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

4,574 documents

MQL5 articles

This tutorial explains the Bill Williams Fractals indicator and presents three signal approaches for MetaTrader 5. A fractal is identified from a five-bar pattern in which the middle bar marks a local high or low, confirmed after the surrounding bars close.…

Technical indicatorsTrend followingForex
MQL5 articles

The article uses a fair coin-toss random walk as a null model for thinking about technical trading. It explains that apparent trends, cycles, and reversal patterns can occur in random data, and argues that a trader should distinguish such visual patterns…

ForexTrend followingStatisticsTechnical indicators
MQL5 articles

The article presents a multi-symbol trend-following system built around fast and slow EMA crossovers, with the slow average providing trend direction. An ADX threshold filters out range-bound conditions. Position size is set from account equity and a fixed…

ForexTrend followingVolatilityPosition sizing
MQL5 articles

The article groups the 28 major currency pairs into eight baskets according to a shared base or quote currency. It explains how buying a currency basket translates into opposite trade directions across pairs where that currency appears on different sides.…

ForexTechnical indicatorsStatistics
MQL5 articles

The article shows how to extend RSI into a single indicator that supplies signals for both trend-following and range-oriented strategies. It develops the indicator in stages, adding buy and sell buffers, signal counters, more complete signal handling,…

ForexTechnical indicatorsTrend followingMean reversion
MQL5 articles

This article outlines an Expert Advisor for trading breakouts from a recent consolidation range in MetaTrader 5. The range is defined by the highest and lowest prices over a chosen number of bars, optionally subject to criteria such as a minimum bar count…

BreakoutForexBacktestingExecution
MQL5 articles

The document outlines an ARIMA training method implemented as an MQL5 class. It reviews autoregressive, moving-average, and differencing components, then describes fitting coefficients by generating predictions over known observations and minimizing their…

StatisticsForexCryptoMachine learning
MQL5 articles

In this interview, an Automated Trading Championship participant describes a Forex Expert Advisor based on breakouts of levels from the Folding Rule, a simplified wave-analysis method. The robot combines those levels with an ABC formation and money…

ForexBreakoutTrend followingPosition sizing
MQL5 articles

The article outlines a rules-based approach that combines order block zones with Fibonacci retracements. A bullish setup is defined by a bearish candle followed by an engulfing bullish candle and further bullish movement; a bearish setup reverses those…

ForexTechnical indicatorsBreakoutRisk management
MQL5 articles

The article explains Donchian Channels as rolling high and low boundaries whose breaks can signal trend entries. It describes variations that calculate the boundaries using highs, lows, opens, or closes, and notes that false breakouts make channel signals…

FuturesForexBreakoutTrend following
MQL5 articles

The document outlines a Python workflow for studying forex trends using historical data from MetaTrader 5. It identifies local highs and lows with a centered rolling window, alternates successive extremes to form uptrends and downtrends, and records each…

ForexStatisticsTrend followingPosition sizing
MQL5 articles

The document describes an Expert Advisor that uses Parabolic SAR (PSAR) to detect possible reversals. A buy setup requires a bullish current bar with PSAR below its close, while the two preceding bars have PSAR above their closes; the sell setup reverses…

Technical indicatorsTrend followingForex
MQL5 articles

The article defines the Pivot Mean (PM) as price divided by its cumulative moving average (CMA), making it a normalized measure of price’s distance from a running average. The Pivot Mean Oscillator (PMO) is the difference between moving averages of PM…

Technical indicatorsMean reversionMomentumForex
MQL5 articles

The article describes an implementation of HiSSD, a hierarchical skill-discovery framework, adapted for algorithmic trading. Its central design separates common skills that can apply across situations from task-specific skills derived from local…

Machine learningForexRisk managementBacktesting
MQL5 articles

This article presents rescaled range analysis as a way to estimate the Hurst exponent and characterize time-series behavior. It outlines the calculation: center observations around their mean, form cumulative deviations, measure their range, and scale that…

StatisticsTechnical indicatorsForexEquities
MQL5 articles

In this 2011 interview, Automated Trading Championship participant Andrei Moraru reflects on how his trading approach changed over several years. He says he came to favor simpler systems, pay closer attention to position size, and avoid using indicators as…

ForexRisk managementPosition sizingBacktesting
MQL5 articles

The article tests whether gold and palladium prices help forecast USDCAD. It explains the economic rationale for comparing the markets, then describes gathering price bars from MetaTrader, aligning observations by shared timestamps, and labeling a future…

ForexCommoditiesMachine learningStatistics
MQL5 articles

The article demonstrates a computer-vision workflow for detecting chart patterns in screenshots from MetaTrader 5. It describes capturing overlapping chart images with a script, cleaning chart displays to reduce visual clutter, and applying a pretrained…

ForexEquitiesMachine learningTechnical indicators
MQL5 articles

This article explains how multiple regression can combine technical indicator values to estimate subsequent price movement and turn the fitted equation into trading rules. It presents an EURUSD hourly example using indicator inputs, directional decisions…

ForexTechnical indicatorsStatisticsBacktesting
MQL5 articles

This tutorial describes a workflow for exporting historical MetaTrader data, loading it into Jupyter, and preparing it for statistical analysis. It covers inspecting columns and delimiters, converting price data to numeric values, sorting observations,…

Technical indicatorsMachine learningStatisticsForex
MQL5 articles

This tutorial describes an MQL5 Expert Advisor that identifies bullish and bearish Gartley harmonic patterns from price swings. It uses neighboring bars to mark swing highs and lows, then checks the XABCD structure against configurable Fibonacci retracement…

Technical indicatorsForexRisk management
MQL5 articles

The article compares adaptive learning rate methods for multilayer perceptrons with a one-cycle schedule. It describes adaptive gradient, RMS, mean exponential, and delta approaches, which derive parameter-specific updates from training gradients while…

Machine learningForexBacktesting
MQL5 articles

This programming tutorial shows how to extend a minimal MetaTrader 5 indicator that copies input prices into a plot buffer so it calculates an exponential moving average (EMA). It presents the recursive update: combine the current price with the previous…

Technical indicatorsForex
MQL5 articles

The article explains how to combine several strategies and symbols in one MetaTrader 5 Expert Advisor (EA) to assess their performance together. It organizes each strategy’s symbol-specific settings and indicator handles in arrays, then processes them in…

ForexMulti-assetBacktestingRisk management