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
Quantopian lectures
45 documents
Binance API docs
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

7,090 documents

MQL5 code base

This brief entry describes a higher-timeframe version of the Forecast Oscillator indicator for MetaTrader 5. Its stated feature is a user-selectable chart period, with a four-hour period shown as the default. That setting lets a trader display oscillator…

Technical indicators
MQL5 code base

This document explains a trading platform Expert Advisor that manages protective orders on open positions. When a position lacks a stop-loss or take-profit, the tool can place an initial order at a configured distance. It can then adjust either order as…

Risk managementExecutionPosition sizing
MQL5 code base

This Expert Advisor trades one configured symbol and chooses a trade direction by comparing the combined profit of its existing buy positions with that of its sell positions. When the buy side has lower profit, it opens another buy; when the sell side has…

ForexPosition sizingRisk managementBacktesting
MQL5 code base

This Expert Advisor uses the Awesome Oscillator (AO) to time entries and exits. It evaluates its conditions only when a new bar appears and requires there to be no open positions. The current AO value must also be at least a specified minimum distance from…

Technical indicatorsMomentumRisk management
MQL5 code base

The document describes a utility for changing stop-loss levels, take-profit levels, or both across all open orders for a selected symbol. The user supplies the desired price levels, and the script applies them to the matching orders. A zero input leaves that…

ExecutionRisk management
MQL5 code base

This document describes a chart indicator that draws two colored filled rectangles between values of two Bollinger channels on a bar. The channels are based on a configurable smoothed average and two deviation settings, with separate colors for the upper and…

Technical indicatorsVolatility
MQL5 code base

The document describes a stop indicator that uses smoother momentum both to determine stop direction and to set stop distance from an average. Momentum therefore serves two roles: it signals the prevailing direction, and its value controls how widely the…

MomentumVolatilityTechnical indicatorsRisk management
MQL5 code base

The iMirror indicator displays price movement as an upside-down mirror image of the chart. Its documented interaction is visual: moving the cursor over the indicator changes its color to match the chart and dims the chart behind it, while clicking keeps the…

Technical indicators
MQL5 code base

This expert-advisor description presents a crossover strategy based on the Chaikin Oscillator and a moving-average-smoothed version of that oscillator. A crossing between the two lines generates a trade signal. An optional zero-level filter makes buy signals…

Technical indicatorsRisk managementPosition sizingBacktesting
MQL5 code base

This document outlines an Expert Advisor that trades signals from the ForceTrend indicator. A signal is generated when a bar closes and the indicator bar changes color. The system relies on a compiled indicator file and describes a supporting library for…

ForexTrend followingTechnical indicatorsBacktesting
MQL5 code base

The document describes an Expert Advisor that generates a signal when a bar closes and the ColorJSatl_Digit indicator changes color. It requires the compiled indicator file to run and notes that a supporting trade library enables compatibility with brokers…

ForexTechnical indicatorsBacktesting
MQL5 code base

This indicator displays candlesticks from a larger timeframe as filled rectangles on a chart. It uses the SimpleBars indicator to determine the candle colors: green or red for the body according to trend direction, and lime or orange for the shadows. The…

Technical indicatorsTrend following
MQL5 code base

The document describes a candlestick fitness rule intended for use in coding high-frequency trading algorithms based on population optimization. It labels a candle unfit when its body does not meet a default proportion of the relevant upper or lower wick…

Technical indicatorsHigh-frequency tradingMachine learningStatistics
MQL5 code base

This indicator description explains how to construct synthetic Japanese candlesticks over a period selected in the indicator settings. It recalculates on each bar and applies price-series averaging during intermediate calculations, producing a transformed…

Technical indicatorsStatistics
MQL5 code base

The document describes a trend indicator that combines an adaptive moving average based on Kaufman’s KAMA with the original KAMA. The referenced method adjusts for where the closing price lies within the high–low range, and the combination is proposed as a…

Technical indicatorsTrend following
MQL5 code base

This indicator adapts the Laguerre filter associated with John Ehlers by replacing its less familiar gamma parameter with a calculation period. It is intended to behave more like other moving-average-style indicators, with price and period as the main…

Technical indicatorsTrend following
MQL5 code base

The Expert Advisor generates signals from changes in the Color Schaff Momentum Trend Cycle oscillator. It waits for a bar to close and triggers when the oscillator crosses an overbought or oversold threshold. The document describes the signal rule and notes…

ForexTechnical indicatorsMomentumBacktesting
MQL5 code base

This expert-advisor concept monitors every open position, regardless of symbol or magic number, including positions opened manually or by another advisor. When a position’s loss reaches a configured threshold, the system opens an opposite position. The hedge…

Risk managementPosition sizingExecutionForex
MQL5 code base

This document outlines an automated strategy that enters long or short positions when moving averages meet a set of crossover conditions. The long setup is described as a golden cross, and the short setup as a dead cross. Each setup uses comparisons across…

Technical indicatorsTrend followingRisk managementBacktesting
MQL5 code base

The document describes a custom MetaTrader 5 Strategy Tester criterion for ranking strategies. It divides the test period into an earlier in-sample segment and a later out-of-sample segment, then calculates return, drawdown, risk-adjusted performance, trade…

BacktestingStatisticsRisk management
MQL5 code base

This MetaTrader expert advisor combines a fan of moving averages across three timeframes, with five averages on each, to generate signals for GBPUSD on a five-minute chart. Its inputs tune position size, flat-market filters, stochastic thresholds,…

ForexTechnical indicatorsRisk managementExecution
MQL5 code base

The document describes an expert advisor that runs two independent systems based on the BykovTrend and ColorX2MA indicators. Each system generates a trade signal when a bar closes and an indicator changes color to show a trend shift. Position size can be…

Trend followingTechnical indicatorsPosition sizingRisk management
MQL5 code base

The document describes an Expert Advisor containing three independent trading systems that use XWAMI indicators. Signals are generated at bar close when a trend change is indicated by an indicator color change. Each system can be enabled or disabled, and its…

ForexTrend followingTechnical indicatorsPosition sizing
MQL5 code base

The indicator combines several elements associated with the Trading Chaos approach. It displays the Alligator’s jaws, teeth, and lips, then marks countertrend divergent bars, momentum signals from three same-colored Awesome Oscillator bars, and trend signals…

Technical indicatorsMomentumTrend followingVolatility