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
Lumibot strategies
7 documents
QuantRocket
7 documents
Awesome Quant
1 documents

Search the library

3,012 documents

MQL5 articles

The article describes Extremal Optimization (EO), a population-based metaheuristic inspired by the Bak–Sneppen ecosystem model. Rather than concentrating updates on the best solution, EO ranks agents and their components, then selects poorly ranked elements…

Machine learningStatisticsBacktesting
MQL5 articles

The article surveys ways to identify recurring structure in Forex prices, including spectral methods, periodograms, autocorrelation, moving averages, and dot mapping. It explains how moving averages can reveal cycles and trends, but may miss one-sided waves…

ForexStatisticsTechnical indicators
MQL5 articles

The document introduces gating as a way to adapt how an ensemble uses specialist models according to contextual variables or model outputs. It distinguishes selecting one model for each case from combining several models with context-dependent weights.…

Machine learningStatisticsMulti-asset
MQL5 articles

The document explains COMBI, a single-layer form of the Group Method of Data Handling. It generates candidate linear models from combinations of input variables, estimates their coefficients on a training sample, and uses performance on a separate test…

Machine learningStatisticsCryptoBacktesting
MQL5 articles

The document describes a Keltner Channel, a volatility-based indicator formed from a moving average and upper and lower bands offset by a multiple of Average True Range. The channel is intended to adapt its width to current volatility and can help identify…

Technical indicatorsVolatilityBreakoutMean reversion
MQL5 articles

The document explains online learning as a way to update predictive models as new market observations arrive. It contrasts this approach with batch training and discusses adaptability to changing patterns, lower memory demands for incremental methods, and…

Machine learningForexCryptoBacktesting
MQL5 articles

The article discusses TEMPO, a time-series forecasting approach that adapts ideas from pretrained language models. Its general method decomposes a series into trend, seasonal, and residual components, then encodes those components for attention-based…

Machine learningStatisticsBacktesting
MQL5 articles

This article presents a way to compute moving averages and other intermediate series without storing a full history in extra indicator buffers. A stateful function receives one bar’s input at a time, updates an internal rolling selection, adds the newest…

Technical indicatorsStatistics
MQL5 articles

The document defines a Candle-Range Theory toolkit for classifying completed bars as large-range, small-range, inside, or outside candles. Large and small ranges are measured against an arithmetic average of recent true ranges, which includes gaps; inside…

VolatilityTechnical indicatorsBreakoutStatistics
MQL5 articles

This article addresses a weakness in a reversing strategy: results may depend heavily on the exact time a trader begins a trade chain. It proposes using a moving average to choose both entry direction and timing. The direction follows whether the average is…

EquitiesMean reversionTechnical indicatorsBacktesting
MQL5 articles

In this championship interview, Matúš German describes a multicurrency Expert Advisor built around trend following. It derives trading channels from the Average True Range indicator, enters when price breaks a channel, and holds positions until price crosses…

ForexTrend followingBreakoutTechnical indicators
MQL5 articles

The article explains why MetaTrader 4 can return Error 146 when multiple experts attempt trade operations through the terminal’s shared trade context. It recommends checking whether trading is allowed immediately before sending an order, since an earlier…

ForexExecutionRisk management
MQL5 articles

The document describes an MQL5 Expert Advisor that searches historical prices for bullish and bearish Wolfe Wave formations. It identifies swing highs and lows using a configurable neighborhood, then checks the sequence and relative placement of five wave…

Technical indicatorsBreakoutBacktestingRisk management
MQL5 articles

The document presents a fluent builder pattern for constructing MQL5 trade requests. Instead of assigning fields in an MqlTradeRequest directly, a developer chains methods for symbol, volume, direction, order type, price, and stop levels. The builder tracks…

ExecutionRisk managementPosition sizing
MQL5 articles

The document shows how to send MetaTrader 5 messages and trade notifications to Discord using an incoming webhook. It walks through creating a webhook, allowing Discord requests in terminal settings, formatting message payloads as JSON, and wrapping the…

Execution
MQL5 articles

The document explains how an MQL5 Expert Advisor can use MetaTrader 5’s economic calendar to avoid trading around scheduled releases. It describes filtering events by importance, mapping a symbol’s currencies or market to relevant country codes, and applying…

ForexEvent-drivenExecutionRisk management
MQL5 articles

This article describes an object-oriented MQL5 Expert Advisor designed to help traders place pending orders from chart-selected prices. Its examples cover adjusting prices to an instrument’s tick size, calculating contract volume and monetary take-profit and…

ExecutionRisk managementPosition sizingFutures
MQL5 articles

The article explores arithmetic, geometric, and harmonic moving averages as components of MQL5 Expert Advisor signals. It describes how the geometric and harmonic means place more weight on smaller values, and how reflected versions shift that emphasis…

Technical indicatorsMean reversionBacktesting
MQL5 articles

This article shows how to calculate built-in MQL4 indicator values and present their interpretations as text on a price chart. Its example compares the Stochastic Oscillator’s main and signal lines to label a possible buy or sell condition, then extends the…

Technical indicatorsForex
MQL5 articles

The article applies a beta variational autoencoder to binary event features built from the Stochastic Oscillator and Fractal Adaptive Moving Average (FrAMA). It focuses on three patterns that had underperformed in earlier tests, encoding indicator conditions…

Machine learningTechnical indicatorsBacktestingCommodities
MQL5 articles

The article develops an approach for detecting swing highs and lows using a chosen price-variation threshold. It contrasts this with fractals, fixed-range methods, and moving-average-based searches, arguing that those alternatives can produce insignificant…

Technical indicatorsStatisticsBacktestingForex
MQL5 articles

This article describes a reusable MQL5 framework for collecting chart drawings and making their properties available to an Expert Advisor or script. It proposes iterating through chart objects, filtering for analytical types such as trendlines, rectangles,…

ExecutionTechnical indicatorsMarket microstructure
MQL5 articles

The article proposes representing support and resistance as zones bounded by average reaction levels and more extreme price rejections. The stated motivation is that fixed lines can be unreliable in choppy or transitional markets, where price may react…

Technical indicatorsBreakoutForexRisk management
MQL5 articles

This installment describes updates to an MQL5 administrative interface, focusing on its Trade Management Panel. It distinguishes communication controls from buttons that operate on trades, then discusses resizing and repositioning the panels to preserve…

ExecutionRisk management