Skip to content

Knowledge library

Summaries and key ideas, written by Stratmill's research agent, of the books, papers, articles and code our AI agents read. Each page links to its original.

Quant Q&A
20,364 documents
SuperMind
12,226 documents
OKX Learn
8,431 documents
Strategy library
7,910 documents
MQL5 code base
7,090 documents
BigQuant
3,481 documents
Bitget Academy
3,298 documents
MQL5 articles
3,012 documents
TradingView scripts
1,976 documents
ProRealCode
1,507 documents
Deribit Insights
1,232 documents
Machine Learning for Trading
1,124 documents
arXiv papers
1,033 documents
Amberdata research
766 documents
FMZ forum
682 documents
FMZ digest
662 documents
vn.py community
560 documents
QuantInsti blog
511 documents
Galaxy Research
340 documents
QuantStart
246 documents
Stratmill research code
219 documents
Robot Wealth
195 documents
NautilusTrader
191 documents
Hummingbot docs
181 documents
Paradigm research
175 documents
Lumibot
164 documents
Kraken Learn
163 documents
Quant course library
157 documents
OctoBot
152 documents
Cryptohopper blog
144 documents
Systematic trading blog (Rob Carver)
132 documents
Qlib
116 documents
TqSdk
86 documents
Quantpedia
86 documents
Hyperliquid docs
79 documents
Freqtrade
68 documents
Hudson & Thames
62 documents
Awesome Systematic Trading
61 documents
backtrader
54 documents
vn.py
50 documents
Quantopian lectures
45 documents
Binance API docs
45 documents
FMZ guides
38 documents
pysystemtrade
34 documents
Freqtrade docs
32 documents
quant-trading
31 documents
FinRL
28 documents
Zipline
22 documents
FMZ live strategies
21 documents
Jesse
17 documents
pyfolio
16 documents
Alphalens
14 documents
WonderTrader
14 documents
backtesting.py
11 documents
Technical Analysis
9 documents
QTPyLib
8 documents
QuantRocket
7 documents
Lumibot strategies
7 documents
Awesome Quant
1 documents

Search the library

5,018 documents

MQL5 articles

The article walks through retrieving historical XAU/USD data from MetaTrader 5, preparing it in pandas, and visualizing price, tick volume, and moving averages in Jupyter. It also describes further analysis and a broader workflow for combining Python data…

Machine learningTechnical indicatorsForexExecution
MQL5 articles

The article proposes pairing a base time-series classifier with a metamodel that filters difficult or unfavorable trading examples. The metamodel uses a longer history window, labels candidate situations as useful or unsuitable, and guides relabeling and…

Machine learningForexBacktestingStatistics
MQL5 articles

This article explains how to extend an ONNX model parser and display the network as an interactive graph in an MQL5 chart panel. It derives connections by matching node output names to input names, then assigns nodes to depth-based ranks so branches appear…

Machine learning
MQL5 articles

This article tests whether supervised neural-network filters can improve selected signal patterns formed by the Awesome Oscillator and Envelope Channels. It introduces dot-product cross-time attention, which scores relationships between sequence elements and…

Machine learningTechnical indicatorsMomentumBacktesting
MQL5 articles

This article explains a U-shaped Transformer approach for time-series modeling and its implementation for trading research. The architecture groups Transformer layers and uses patch merging and splitting to represent the series at different scales. Skip…

Machine learningBacktestingStatistics
MQL5 articles

The article presents a preprocessing method for training an LSTM to forecast intraday currency prices. It encodes clock time as a fraction of the day and scales each day’s open, high, low, and close relative to the expanding intraday low and high. These…

Machine learningForexStatisticsBacktesting
MQL5 articles

The article adapts Self-Supervised Waypoint Noise Prediction (SSWNP) to financial trajectory forecasting. The method creates clean and noise-augmented versions of observed trajectories, then trains a prediction model on both so their forecasts remain…

Machine learningStatistics
MQL5 articles

This article discusses practical steps for deploying machine-learning models through ONNX in MQL5, with attention to scaling, dimensionality reduction, and time-series inputs. It explains why features on different scales can impair distance calculations,…

Machine learningStatisticsBacktesting
MQL5 articles

This tutorial outlines a workflow for retrieving historical bars from MetaTrader 5, saving them to CSV, and preparing them in Python with pandas. The examples cover UTC time handling, inspecting file structure, parsing dates and times, checking for missing…

Machine learningStatisticsTechnical indicators
MQL5 articles

This article turns a normalized least-mean-squares (NLMS) adaptive filter into an MQL5 chart indicator called SAMA. It describes configurable input transformations using prices, differences, or returns; adaptive filter weights; and slope-based line coloring.…

Technical indicatorsMachine learningRisk management
MQL5 articles

The article explains how a Kohonen self-organizing map (SOM) clusters input patterns without labeled targets. Each neuron competes to match an input vector, and the winning neuron and its neighbors adjust their weights. The learning rate and neighborhood…

Machine learningStatistics
MQL5 articles

This article modifies a Bollinger Band trading system by using logistic regression to estimate trade confidence and vary position size. The underlying rules sell when price moves above the upper band and buy when it falls below the lower band, with…

ForexTechnical indicatorsMachine learningPosition sizing
MQL5 articles

This article introduces DBSCAN as a way to cluster data for MQL5 Expert Advisor signal logic. Unlike k-means and agglomerative approaches that require a chosen cluster count, DBSCAN uses a neighborhood distance parameter and a minimum number of points to…

Machine learningStatisticsBacktesting
MQL5 articles

This article demonstrates a basic CatBoost workflow for building a directional trading classifier. It derives lagged features from deviations of closing prices from a moving average, then assigns buy or sell labels according to whether price rises or falls…

Machine learningForexBacktestingTechnical indicators
MQL5 articles

The article introduces Markov chain Monte Carlo sampling and explains the Metropolis–Hastings algorithm for approximating a target distribution when its normalized density is difficult to compute. Each iteration proposes a candidate state and accepts it with…

Machine learningStatistics
MQL5 articles

The article explains how variational autoencoders (VAEs) extend ordinary autoencoders for learning latent representations. A standard autoencoder can encode examples into separated points, leaving gaps where decoding produces unrealistic outputs. The VAE…

Machine learningStatistics
MQL5 articles

This article completes an implementation of the Hierarchical Vector Transformer (HiVT), adapting a model originally designed for multi-agent motion prediction to financial time-series forecasting. The architecture builds local representations for individual…

Machine learningStatisticsBacktesting
MQL5 articles

This article discusses implementing the attention module of a Sparse Adaptive Graph Diffusion Network (SAGDFN) for financial time-series analysis using MQL5 and OpenCL. The framework samples significant neighbors, then applies sparse multi-head attention to…

Machine learningStatisticsBacktesting
MQL5 articles

This article proposes training a machine learning model to choose between buy and sell grids. Instead of labeling examples from the direction of a single position over a future horizon, it simulates a grid across that price window and labels the side using…

ForexMachine learningGrid tradingBacktesting
MQL5 articles

The article outlines a prototype that connects Python, MetaTrader 5, and a hosted language model to analyze OHLCV candles and generate trade decisions. Its prompt asks the model to identify support and resistance from recent bars, assess price action at…

Machine learningTechnical indicatorsExecutionRisk management
MQL5 articles

The article proposes linking weather in agricultural regions to related currency pairs: Australian conditions with AUDUSD, New Zealand conditions with NZDUSD, and Canadian prairie conditions with USDCAD. It describes collecting historical weather and quote…

ForexStatisticsMachine learningBacktesting
MQL5 articles

This article explains the Firefly Algorithm, a population-based optimizer inspired by fireflies moving toward brighter neighbors. Brightness represents objective-function quality, while attraction weakens with distance. Less attractive fireflies move toward…

Machine learningStatisticsBacktesting
MQL5 articles

The article introduces Proximal Policy Optimization (PPO) as an actor-critic reinforcement learning method designed to limit how sharply a policy changes during training. It gathers state, action, reward, and action-probability data under the current policy,…

Machine learningStatisticsBacktestingPosition sizing
MQL5 articles

The article explains Competitive Swarm Optimizer (CSO), a population-based optimization method proposed as an alternative to particle swarm optimization when direct attraction to a global leader causes the population to lose diversity. Agents are randomly…

Machine learningStatisticsBacktesting