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

The article outlines an Expert Advisor that detects local swing highs and lows from recent bars, then uses alternating swing states to trigger buy or sell orders. Inputs set minimum swing confirmation and distance, whether trade levels use candle wicks or…

Technical indicatorsTrend followingRisk management
MQL5 articles

This article describes an MQL5 Expert Advisor that gathers several technical indicator readings into a chart-based dashboard. It groups tools into trend, momentum, and volatility categories, using moving averages and ADX for trend context, oscillators and…

Technical indicatorsTrend followingMomentumVolatility
MQL5 articles

The article explains how to construct a Three Line Break chart from closing prices without using equal time intervals to determine each new line. A line extends the current direction when price exceeds the prior extreme; a reversal requires price to cross a…

Technical indicatorsTrend followingForex
MQL5 articles

This article presents an MQL5 indicator for comparing a raw moving average crossover with signals based on preprocessed prices. It explains simple, exponential, and linear regression moving averages, then introduces Singular Spectrum Analysis to separate…

Technical indicatorsTrend followingStatistics
MQL5 articles

The article proposes Taichi, an indicator derived from Ichimoku Kinko Hyo, to summarize price behavior and distinguish trend from flat conditions. Taichi averages Ichimoku components as a faster trend line, while TaichiFor averages the cloud components as a…

ForexTechnical indicatorsTrend followingRisk management
MQL5 articles

In this interview, Antonio Morillas discusses developing an Expert Advisor for the 2011 Automated Trading Championship. He describes a long-term trend strategy based on a moving-average slope, with buy, sell, or wait signals and a broad trailing stop. When…

ForexTrend followingPosition sizingRisk management
MQL5 articles

The article extends a liquidity-zone strategy by requiring setups to align with a trend filter based on an exponential moving average. Demand zones qualify for buy-limit orders when they form above the EMA, while supply zones qualify for sell-limit orders…

ForexTrend followingTechnical indicatorsExecution
MQL5 articles

The article presents an Expert Advisor design that combines a Hidden Markov Model with regime-specific Gated Recurrent Units. The HMM estimates whether conditions are ranging, trending, or unusually volatile from trend-strength and relative-volatility…

ForexMachine learningTrend followingBacktesting
MQL5 articles

The article explains the Relative Vigor Index (RVI), an oscillator that compares closing and opening prices relative to the bar’s high-low range, then smooths its values. It describes RVI’s two plotted lines and presents it as more suited to trending than…

Technical indicatorsMomentumTrend following
MQL5 articles

The article explores horizontal, vertical, and turning angles as ways to describe price trends. It proposes an optical analogy: a trend behaves like a light ray, while smaller-timeframe trends resemble components of a broader move. The author suggests…

ForexTechnical indicatorsTrend followingStatistics
MQL5 articles

The article proposes a custom trailing stop for momentum trading that combines a price boundary with a sequential momentum filter. A rolling convex hull is used to locate structural price extremes, while a compact gated recurrent unit (GRU) evaluates recent…

Trend followingMomentumBreakoutMachine learning
MQL5 articles

The article surveys ways to measure trend strength and direction while addressing weaknesses in classical criteria. It modifies the Abbe approach with medians and absolute deviations to reduce sensitivity to outliers in short series, and combines dispersion…

Trend followingTechnical indicatorsStatisticsBacktesting
MQL5 articles

Li Fang describes the Expert Advisor he entered in the Automated Trading Championship 2011. It uses Fibonacci levels derived from local highs and lows to generate signals: a return to a level prompts a sell, while a break through a level prompts a buy. The…

ForexTechnical indicatorsTrend followingBreakout
MQL5 articles

This article introduces ZUP, a configurable MetaTrader indicator that combines multiple ZigZag algorithms with automatically anchored charting tools, including Fibonacci levels and Pesavento patterns. Its general process is to identify market highs and lows…

Technical indicatorsVolatilityTrend following
MQL5 articles

The document describes a trade-management method that aims to limit losses while allowing favorable moves to continue. It proposes taking partial profit once a trade has gained an amount equal to its initial stop distance, while leaving the stop unchanged.…

Risk managementTechnical indicatorsExecutionTrend following
MQL5 articles

The document explains Weinstein’s four-stage market cycle: Base, Advancing, Top, and Declining. It uses the direction of a long moving average, price’s position relative to that average, and the pattern of highs and lows to classify market conditions. The…

Trend followingBreakoutTechnical indicatorsForex
MQL5 articles

The article explains PD arrays as premium and discount areas within a price swing, and imbalances as ranges formed during fast moves where price may later react. It also defines market structure shifts, fractal analysis across timeframes, and optimal trade…

Technical indicatorsTrend followingRisk managementExecution
MQL5 articles

The article describes a rule-based MetaTrader 5 indicator for marking external trend structure and the first internal shift within it. It identifies swing highs and lows using separate lookback sizes: a larger one filters for major external turns, while a…

Technical indicatorsBreakoutTrend followingRisk management
MQL5 articles

This technical strategy combines 5-period and 14-period stochastic oscillators with a 200-period moving average. A long setup requires both oscillators to reach oversold territory, rebound, and revisit that area while price is above the moving average. The…

Technical indicatorsTrend followingForexRisk management
MQL5 articles

This article presents a single rule set intended to adapt a moving-average strategy to both trending and range-bound conditions. Its baseline buys when price closes above a 100-period moving average and sells below it, with fixed stop-loss and take-profit…

ForexTrend followingMean reversionTechnical indicators
MQL5 articles

The document explains how Heikin Ashi candles smooth traditional OHLC data to make trends easier to inspect. The close is the average of the current bar’s open, high, low, and close; the open is derived from the prior Heikin Ashi open and close. High and low…

Technical indicatorsTrend following
MQL5 articles

The article describes a unidirectional gold trading workflow that combines K-Means clustering with CatBoost classifiers. Rolling standard deviations of closing prices form both the main model’s features and separate meta-features used to identify market…

CommoditiesTrend followingMachine learningBacktesting
MQL5 articles

The article explains how to optimize a trading system separately for rising and falling markets, then combine those parameter sets in one expert advisor. It illustrates the approach with an hourly trend strategy using the Center of Gravity OSMA indicator and…

Trend followingTechnical indicatorsBacktesting
MQL5 articles

The article describes an Expert Advisor position-management method with two stages. First, after price moves favorably by a configured trailing distance, the stop loss advances and the take-profit level may also move. Once the stop reaches the opening price…

ForexTechnical indicatorsTrend followingRisk management