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

3,012 documents

MQL5 articles

This article explains how to build HTML charts that show trading results by the time positions were opened, grouped across an account and by symbol. Its central step is reconstructing positions from the order and deal history: records sharing a position…

StatisticsBacktesting
MQL5 articles

The article presents a MetaTrader 5 framework that models validated swing highs and lows as nodes in a graph. It connects those nodes with weighted edges, with costs incorporating ATR-normalized distance, spread, and a noise penalty. On each new bar, an A*…

Technical indicatorsStatisticsRisk managementPosition sizing
MQL5 articles

This installment describes the first layer of a MetaTrader trading library: a base object that sends trading requests through a common interface for MT4 and MT5. Its purpose is to hide platform differences from higher-level code. The object assumes request…

ExecutionMarket microstructure
MQL5 articles

The article proposes running two versions of an automated strategy at once: one trades its original signals, while the other trades in the opposite direction. Each version is optimized separately, including its stop-loss settings, and the author argues that…

ForexPortfolio constructionRisk managementPosition sizing
MQL5 articles

This introductory article explains how an MQL5 expert advisor can submit and manage trades. It outlines market orders, pending stop and limit orders, order modification and deletion, and position changes, with OrderSend and its asynchronous counterpart as…

ExecutionMarket microstructureBacktesting
MQL5 articles

The article presents Owl, a multi-indicator approach centered on trading in the direction of a broader trend. It distinguishes global trends from shorter corrective moves by comparing their scale and duration, and describes using swing highs and lows to…

Trend followingTechnical indicatorsRisk managementForex
MQL5 articles

The article describes Attraos, a neural forecasting framework that draws on chaos theory. It frames market series as observations of a more complex dynamical system and uses phase-space reconstruction, with embedding dimension and time delay, to represent…

Machine learningStatisticsForexEquities
MQL5 articles

This tutorial demonstrates connecting an MQL trading program to an external JSON data service, saving and parsing API responses, and using forecast data as a filter for a moving-average crossover. The example combines a directional moving-average signal with…

ForexMachine learningSentimentExecution
MQL5 articles

The article explains three algorithmic approaches to reducing the computation needed for a rolling linear regression indicator: updating moving totals, simplifying the regression equation, and approximating its output. The moving-totals method reuses the…

Technical indicatorsStatisticsBacktesting
MQL5 articles

This article compares a conventional Bollinger Band breakout strategy with a double-band variant on EURUSD daily data. The conventional rule sells after price moves above the upper band and buys after a move below the lower band, expecting a return toward…

ForexMean reversionBreakoutTechnical indicators
MQL5 articles

This installment describes changes to a MetaTrader expert advisor that let traders recreate missing take-profit or stop-loss levels by dragging chart objects. It adapts the existing order interface: when a stop value is absent, the EA retains or creates a…

ExecutionRisk management
MQL5 articles

This beginner lesson surveys MQL4’s built-in mathematical functions, including rounding, absolute value, powers, logarithms, exponentials, remainders, and pseudorandom number generation. It explains practical details such as how rounding behaves for negative…

Technical indicatorsStatistics
MQL5 articles

This article explains a Sigma Score indicator that standardizes a bar’s log return against the mean and standard deviation of a recent rolling window. The resulting z-score expresses how unusual the current return is relative to recent behavior. The…

Technical indicatorsStatisticsVolatility
MQL5 articles

The article presents a class-based structure for organizing expert advisors that can run across MQL4 and MQL5. A central expert advisor class coordinates strategy components such as signals, money management, order handling, time filters, symbols, and candle…

ExecutionRisk management
MQL5 articles

This article describes how to train and evaluate an MSFformer-based environmental state encoder for market time-series forecasting. It combines batch normalization, a feature extraction module that builds multiscale features, and stacked pyramid attention…

Machine learningStatisticsBacktestingRisk management
MQL5 articles

This article describes an automated grid built from Buy Stop and Sell Stop orders around a reference price on Moscow Exchange futures. Orders are spaced by a chosen step within upper and lower bounds; as price triggers an order, the system may update the…

FuturesGrid tradingExecutionRisk management
MQL5 articles

This article outlines a MetaTrader 5 indicator framework that converts price bars into a structured account of recent market behavior. It detects confirmed swing highs and lows, enriches them with labels such as higher high or lower low, and records move…

Technical indicatorsTrend followingMomentum
MQL5 articles

This MQL5 tutorial describes a script that turns account deal history into an HTML trade report, with tables grouping deals into positions and images showing balance and current-instrument price charts. It explains selecting a reporting window, processing…

ExecutionStatistics
MQL5 articles

This installment in a MetaTrader library series explains how to represent one indicator buffer's value on one timeseries bar as a reusable data object. Each object is intended to sit in a collection associated with a symbol and timeframe, making indicator…

Technical indicators
MQL5 articles

This article explains how to pair the Gator oscillator, which tracks phases of convergence and divergence among Alligator moving averages, with the Accumulation/Distribution oscillator, which compares fast and slow averages of cumulative volume-weighted…

Technical indicatorsTrend followingMomentumBreakout
MQL5 articles

This article describes an Adaptive SuperTrend that changes its ATR multiplier when a divergence signal from the MPO4 pressure oscillator appears. During a healthy trend, the indicator uses its base multiplier; after bullish or bearish divergence, it reduces…

Technical indicatorsTrend followingMomentumRisk management
MQL5 articles

This article describes extending a MetaTrader 5 indicator search panel so users can configure an indicator’s inputs before attaching it to a chart. It proposes metadata definitions for parameter names, types, defaults, validation limits, and enumeration…

Technical indicators
MQL5 articles

The article describes an Expert Advisor that combines swing-based break-of-structure signals with RSI thresholds. It searches for swing highs and lows using surrounding bars, stores the latest detected levels, and checks whether price crosses them. RSI with…

ForexBreakoutTechnical indicatorsBacktesting