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

8,851 documents

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

Alexey Masterov describes the Expert Advisor that placed third in the 2012 Automated Trading Championship. It trades GBPJPY with a reversal approach based on a fast and a slow moving average, calculated across the traded pair and other currency symbols using…

ForexTrend followingTechnical indicators
MQL5 articles

This collection of interviews presents varied views from participants in an automated trading championship. The traders discuss how they develop Expert Advisors, what they monitor in testing, and how they think about rule-based trading, strategy design,…

Risk managementPosition sizingTrend followingTechnical indicators
MQL5 articles

This beginner tutorial explains how to build a Heikin Ashi indicator in MQL5, calculate a moving average from its candle data, and use both indicators in an Expert Advisor. It outlines the Heikin Ashi formulas: average the period’s open, high, low, and close…

Technical indicatorsTrend followingRisk managementPosition sizing
MQL5 articles

The article explains the Awesome Oscillator (AO), defined as the difference between 5-period and 34-period simple moving averages of median price. It presents the indicator as a momentum measure and describes three basic signal rules: whether AO is above or…

Technical indicatorsMomentumTrend following
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 presents Bag-of-SFA-Symbols (BOSS) as a way to classify market regimes by converting price windows into symbolic words. Each window is z-normalized to reduce sensitivity to price level, transformed with a low-pass Fourier representation to retain…

Machine learningStatisticsVolatilityTrend following
MQL5 articles

This article presents a MetaTrader 5 expert advisor that uses fast and slow exponential moving average crossovers to start long or short trades. The example checks for signals on completed bars, opens an initial order with configurable volume and stop…

ForexTrend followingMomentumExecution
MQL5 articles

This installment of a candlestick trend-constraint indicator series discusses ways to identify possible trend changes, including moving averages, candlestick patterns, trendlines, and support and resistance. Its implementation adds a reversal signal based on…

Technical indicatorsTrend followingBreakoutForex
MQL5 articles

In this championship interview, developer Vladimir Tsyrulnik describes an automated USD/JPY approach that interprets market state at selected points in a bar’s lifetime. Its directional forecast is based on an index derived from Bulls/Bears Power, with other…

ForexTechnical indicatorsTrend followingRisk management
MQL5 articles

This article outlines an intraday Expert Advisor built around pullbacks to an exponential moving average. Trend direction is inferred from price relative to the average, while an interaction is identified when a candle crosses the line and closes back on the…

ForexTrend followingTechnical indicatorsRisk management
MQL5 articles

The article presents a modular design for an Expert Advisor that combines custom and built-in trading signals through the MQL5 Standard Library and Wizard. Signal modules can be developed independently, assigned weights, and given different roles: primary…

Technical indicatorsBacktestingRisk managementTrend following
MQL5 articles

The article explains how to construct a Kagi chart in an MQL5 Expert Advisor. Unlike time-based candlesticks, Kagi lines extend with price movement and reverse only after crossing a chosen threshold. The implementation supports either a fixed price-step…

Technical indicatorsTrend followingBreakout
MQL5 articles

This article explains Wolfe Waves as wedge-like price patterns used to identify a possible entry direction, a projected price target, and an estimated time to reach that target. In the buy example, successive swing points define two lines: a later…

Technical indicatorsBreakoutTrend followingBacktesting
MQL5 articles

The article explains Thomas DeMark’s rules for identifying price extremes and drawing trend lines with less discretionary interpretation. A TD high is a candle whose high exceeds the highs of a chosen number of candles on both sides; a TD low uses the…

Technical indicatorsForexTrend followingBacktesting
MQL5 articles

The article outlines an MQL5 system for classifying market behavior as trending, ranging, or volatile. It motivates regime awareness by explaining that strategies built for one condition may struggle when the market changes. The proposed foundation combines…

StatisticsVolatilityTrend followingMean reversion
MQL5 articles

This article describes an Expert Advisor that combines Bill Williams fractals with 14-period and 200-period exponential moving averages to mark potential breakout entries. For a bullish signal, price must cross above a recent fractal low while trading above…

Technical indicatorsBreakoutTrend followingBacktesting
MQL5 articles

The article presents an indicator that selects two swing points using DeMark-inspired rules, then draws rising or falling trend lines. Candidate peaks and troughs are identified by comparing each bar with its neighbors and applying additional close-price…

Technical indicatorsTrend followingStatistics
MQL5 articles

This article presents a method for estimating long-range dependence in NQ one-minute futures returns and using it to characterize market regimes. It combines three estimators: rescaled range, aggregated variance, and absolute moments. Each estimator fits a…

FuturesStatisticsMarket microstructureTrend following
MQL5 articles

The article discusses ways to build Parabolic SAR signals into wizard-assembled Expert Advisors, focusing on volatility divergence, higher-timeframe context, and RSI confirmation. A proposed continuation pattern treats a SAR flip accompanied by shrinking bar…

ForexTechnical indicatorsVolatilityTrend following
MQL5 articles

This article presents an MQL5 indicator that applies normalized Shannon entropy to price changes classified as up, down, or flat. A rolling window estimates how evenly those states occur, with low entropy interpreted as more structured movement and high…

Technical indicatorsStatisticsTrend followingBreakout
MQL5 articles

The article adapts the mathematical Butterfly Curve into a technical oscillator and outlines an automated strategy built around it. Its oscillator uses the curve’s x-component, advances its parameter with bar progression, and allows the step size to control…

Technical indicatorsMomentumTrend following
MQL5 articles

This article explains how to use Parabolic SAR values as candidate Stop Loss levels in an EA’s trailing-stop logic. The indicator is created with configurable timeframe and parameters; its value, typically read from a completed bar, is passed to a trailing…

Technical indicatorsTrend followingRisk managementExecution