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
Quantpedia
86 documents
TqSdk
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

3,012 documents

MQL5 articles

The article explains how to search for slower lead/follower behavior between related assets, where one instrument’s returns may precede another’s by minutes or longer. It frames the setup as a potential mean-reversion opportunity for cointegrated assets and…

EquitiesMean reversionPairs tradingStatistics
MQL5 articles

The article introduces the Fisher Transform as a way to reshape normalized market-cycle values whose distribution may concentrate near cycle extremes rather than follow a Gaussian pattern. It describes normalizing prices over a rolling range before applying…

Technical indicatorsMean reversionBacktesting
MQL5 articles

The article describes a feedback mechanism that adjusts an Expert Advisor’s trade volume according to the slope of its balance curve. Before a prospective trade, the system estimates slope from recent closed trades; when the slope weakens, it reduces volume,…

Risk managementPosition sizingBacktesting
MQL5 articles

This technical overview explains how activation functions map neural network inputs to outputs and why their derivatives matter for backpropagation. It presents formulas and MQL5 usage examples for functions including ELU, exponential, GELU, sigmoid, tanh,…

Machine learningStatistics
MQL5 articles

The article presents Wolfe Waves as reversal patterns formed by five turning points around a narrowing or parallel price channel. It describes projecting possible points with Fibonacci retracements and extensions, drawing trend lines through the pivots, and…

BreakoutTechnical indicatorsRisk management
MQL5 articles

This article explains an Expert Advisor that visualizes the Asia, Tokyo, London, and New York trading sessions on a MetaTrader 5 chart. It uses broker-server time to draw session ranges and display each session’s open, high, low, and close. On-chart controls…

ForexBreakoutVolatilityTechnical indicators
MQL5 articles

The article describes an MQL5 entry signal that encodes each of the last 64 bars as a binary value: bullish bars set a bit, while other bars leave it unset. A perceptron then adds the weights for active bits to a bias to produce an activation score. The…

Machine learningHigh-frequency tradingBacktestingExecution
MQL5 articles

This article introduces classifier ensembles and explains bagging, or bootstrap aggregation, as a parallel method for reducing prediction variance. Each base classifier is trained on a bootstrap sample, and their outputs are combined through averaging or…

Machine learningStatisticsBacktesting
MQL5 articles

This article demonstrates how to create a MetaTrader indicator that colors candles and marks inside bars. It defines an inside bar as one whose high and low remain within the preceding bar’s range, while noting that some traders use broader definitions. A…

Technical indicatorsBreakout
MQL5 articles

This article explains convolutional neural networks as a way to recognize patterns in price-chart data. It describes how convolution filters scan input sequences to produce feature maps, while subsampling retains local maxima or averages to reduce…

Machine learningTechnical indicatorsBacktesting
MQL5 articles

This article completes a trading-oriented implementation of RefMask3D, a language-guided 3D point-cloud segmentation framework. It focuses on the Object Cluster Module, which combines two self-attention blocks, an intervening cross-attention block, and a…

Machine learningStatisticsBacktesting
MQL5 articles

The article builds a MetaTrader 5 chart tool that aggregates option gamma by strike to display a signed gamma exposure profile. It describes calculating Black-Scholes gamma, weighting contracts by open interest, and deriving call and put walls from the…

OptionsDerivatives pricingVolatilityMean reversion
MQL5 articles

This article extends a MetaTrader 5 Expert Advisor interface for editing pending orders and position levels on a chart. Its central change is to let mouse movement update a local preview rather than send every intermediate price adjustment to the trade…

ExecutionMarket microstructure
MQL5 articles

The document describes an automated strategy that treats a moving average crossover as an initial directional signal, then requires further price action before placing an order. A finite-state process tracks the setup through crossover detection, momentum…

Technical indicatorsMomentumBacktestingRisk management
MQL5 articles

This article explains the difference between automatically created MQL5 objects and objects created dynamically through pointers. It demonstrates that using an uninitialized object pointer can terminate a program, then shows how CheckPointer can detect an…

Execution
MQL5 articles

The article introduces APIs and the MQL5 WebRequest function through a project connecting MetaTrader 5 to Telegram. It explains how HTTP requests carry actions to an external service, and describes request methods, endpoints, headers, message bodies, and…

Execution
MQL5 articles

This article demonstrates how to bring a public MQL5 library into an Expert Advisor project using MQL5 Algo Forge and Git. Its example connects the SmartATR indicator repository to a Simple Candles project, with the goal of checking that the library can be…

ExecutionVolatility
MQL5 articles

The article outlines a custom MQL5 trailing module that uses a Bloom filter to screen repeated prices and a recurrent neural network (RNN) state to moderate stop adjustments. Price values are converted to point-based integers, hashed into a compact bit…

Machine learningRisk managementExecutionMarket microstructure
MQL5 articles

Explore, Discover and Learn (EDL) is an unsupervised skill-learning method for hierarchical reinforcement learning. It addresses limited state coverage in approaches that train skills from a prior distribution. EDL first gathers a broad sample of environment…

Machine learningStatisticsForex
MQL5 articles

The Code Lock Algorithm (CLA) is a population-based optimization method that encodes each candidate parameter as a sequence of decimal digits. Digit sequences map to values within each parameter’s search range. Candidate solutions are modified by copying…

Machine learningStatisticsBacktesting
MQL5 articles

This experiment adds features from a fixed three-qubit circuit to a bidirectional LSTM that predicts the next EURUSD hourly candle’s direction. Recent-window mean return, volatility, and range determine rotation angles; linked qubits produce an eight-outcome…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The Artificial Tribe Algorithm (ATA) is a population-based optimization method inspired by tribal behavior. It represents candidate solutions as individuals with personal best positions and a shared best position. The method switches between two search…

Machine learningStatisticsBacktesting
MQL5 articles

This article describes an experimental machine-learning system for forecasting movement across eight currency pairs on a 15-minute timeframe. It combines four groups of inputs: 3D-bar features derived from price, time, volume, and volatility; a quantum…

ForexMachine learningVolatilityTechnical indicators