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
Binance API docs
45 documents
Quantopian lectures
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 presents a MetaTrader 5 trading system based on PatchTST, a transformer-style model that divides time series into patches to represent local patterns while modeling relationships across a longer history. Its described input uses normalized price…

Machine learningForexBacktestingStatistics
MQL5 articles

The article describes an MQL5 trading model that combines neural-network training with Markov market-state labels, a 256-dimensional state-space model, and mechanisms named resonance, interference, and decoherence. It describes inputs spanning prices,…

Machine learningStatisticsTechnical indicatorsBacktesting
MQL5 articles

This article presents a practical framework for deciding when to move MQL5 calculations from the CPU to a GPU through OpenCL. It identifies batch workloads with many similar, independent operations—such as parameter optimization, hypothesis testing, pattern…

Machine learningStatisticsBacktesting
MQL5 articles

The article presents an unsupervised Isolation Forest monitor for execution quality, built natively in MQL5 and attached to trade transaction events. Each confirmed fill is represented by features for slippage, request-to-fill latency, spread at execution,…

Machine learningExecutionRisk managementStatistics
MQL5 articles

The article presents financial forecasting as a search for structure in noisy market data and contrasts the efficient market view with the possibility of short-term predictability. It proposes using neural networks to identify useful inputs and learn…

Machine learningStatisticsTechnical indicatorsBacktesting
MQL5 articles

The article explains AutoBots, an encoder-decoder transformer originally designed to predict multiple agents’ future trajectories, and adapts its ideas to forecasting currency price movements. The encoder alternates attention across time and across elements…

ForexMachine learningStatistics
MQL5 articles

This article explores ten signal patterns that combine a moving average, used as a trend indicator, with the Stochastic Oscillator, used for momentum. It frames the patterns as a supervised learning task: neural networks are trained in Python on labelled…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

The article describes a stock trend prediction model that combines short-term market features with longer-term temporal structure. A convolutional neural network extracts local relationships among market variables, while piecewise linear regression segments…

Machine learningEquitiesTechnical indicatorsStatistics
MQL5 articles

This article examines how to combine technical strategies using weighted votes and genetic optimization. In an earlier experiment, the optimizer selected two strategies whose returns were highly correlated, undermining the intended diversification. The…

Portfolio constructionMachine learningStatisticsBacktesting
MQL5 articles

The article explains DeepAR, a recurrent neural network approach that learns jointly across related time series and produces probabilistic forecasts. It describes how the model uses past observations autoregressively, can incorporate categorical and…

Machine learningForexStatisticsBacktesting
MQL5 articles

This article introduces statistical arbitrage through correlation, cointegration, and the Pearson coefficient, then demonstrates a screening workflow using historical prices. Its Python example compares instrument pairs, retains those above a correlation…

StatisticsPairs tradingArbitrageForex
MQL5 articles

This article outlines the software structure of an automated optimizer for MetaTrader strategies, focusing on its graphical interface and project organization. The application is split between a DLL and a separate executable, with an MVVM design that…

BacktestingMachine learningExecution
MQL5 articles

This article explains GSM++, a hybrid approach for representing graph-structured data through graph tokenization, local encoding, and global sequence encoding. It compares node or edge tokenization, which retains element-level detail at higher computational…

Machine learningMulti-assetPortfolio constructionMarket microstructure
MQL5 articles

This article describes an encoder component for a Structured Component Neural Network, an approach that separates time series into long-term, seasonal, short-term, coupled, and residual parts. Its focus is extracting the coupled component: relationships…

Machine learningStatisticsMulti-asset
MQL5 articles

This article develops a reinforcement learning extension to an Expert Advisor that uses ADX and CCI patterns. It contrasts a more continuous feature representation, where indicator conditions are encoded separately, with a compact representation that…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

This article’s final part assembles the MASA framework from a market observer, a reinforcement learning agent, and a controller agent. The observer forecasts market sequences, the RL agent proposes portfolio actions, and the controller adjusts those actions…

Machine learningRisk managementPortfolio constructionBacktesting
MQL5 articles

This article explains how to connect the Fast Artificial Neural Network library to MQL4 through a wrapper that hides C pointers and variable-length arguments from the trading platform. It outlines creating feedforward networks, training them incrementally,…

ForexMachine learningTechnical indicatorsBacktesting
MQL5 articles

The article introduces supervised backpropagation and shows how matrix and vector operations can express neural-network forward passes and weight updates in MQL5. It reviews neurons, layer weights, activation functions, bias inputs, and gradient descent,…

Machine learningStatisticsBacktesting
MQL5 articles

The article investigates a reinforcement-learning trading system that stopped placing trades during continued training. It frames this as a model learning failure and recommends diagnosing the behavior before changing the training setup. One proposed control…

Machine learningBacktestingStatistics
MQL5 articles

The article explains dropout as a way to reduce co-adaptation among neural network features during training. At each training pass, a randomly selected subset of neurons is masked, encouraging the remaining features to contribute more independently. The…

Machine learningStatistics
MQL5 articles

This installment explains how to add a clustering step to an automated workflow for selecting groups of trading strategy instances. It uses K-means from scikit-learn to cluster results from the first optimization stage, then excludes same-cluster instances…

Machine learningBacktestingPortfolio construction
MQL5 articles

The article explains TiDE, a multilayer perceptron architecture for long-term time-series forecasting. It combines a history of the target series with historical and future covariates, encodes them into a dense representation, and decodes forecasts with a…

Machine learningStatisticsBacktesting
MQL5 articles

This article presents a Hidden Semi-Markov Model (HSMM) for detecting market regimes while estimating how much time may remain in the current state. Unlike a standard Hidden Markov Model, which implies geometrically distributed regime durations, the HSMM…

Machine learningStatisticsVolatilityTrend following
MQL5 articles

This article explains how to generate a neural network Expert Advisor with the MQL5 Wizard and Hlaiman EA Generator. It treats a chart pattern as a sequence of bars preceding a profitable price move, then uses graphical buy and sell signals to create…

Machine learningBacktestingTechnical indicators