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

7,090 documents

MQL5 code base

The indicator draws horizontal support and resistance levels from the minimum and maximum over a selected set of recent bars. Users can choose the chart timeframe, the first bar included in the analysis, and how many bars to examine. Separate controls set…

Technical indicatorsBreakout
MQL5 code base

The Volatility Quality Index is described as a trend-oriented indicator that marks upward and downward direction with green and red signals. Its calculation uses smoothed open, high, low, and close values, compares the current close with a lagged smoothed…

Technical indicatorsVolatilityTrend following
MQL5 code base

This document describes a MACD variation that uses a nonlag moving average in place of the conventional exponential moving average for the MACD calculation. It also applies the nonlag average to the signal line, presenting the indicator as a faster-reacting…

Technical indicatorsMomentumTrend following
MQL5 code base

This document describes an MDAC indicator that colors chart bars to communicate trend state. Green denotes an uptrend, red denotes a downtrend, and blue bars appearing after either of those colors indicate a possible trend change. The color scheme offers a…

Technical indicatorsTrend following
MQL5 code base

The Fractal Graph Dimension Indicator is presented as a way to distinguish trending conditions from unstable, volatile conditions. It has three inputs: the calculation period, the applied price, and a threshold. Readings below the threshold are classified as…

Technical indicatorsVolatilityTrend following
MQL5 code base

This indicator is designed to alert when market price crosses a moving average. Users set the moving-average length, with 200 periods given as the default, and choose a point-distance threshold that determines when movement across the average counts as a…

Technical indicatorsBreakout
MQL5 code base

This brief note describes CHO_HTF, a version of the CHO indicator that lets the user select a calculation timeframe independently through an input parameter. The example default is a four-hour period, allowing the indicator to be applied while viewing a…

Technical indicators
MQL5 code base

This indicator is presented as a generalized adaptive moving average related to Kaufman’s adaptive moving average. The described adaptation accounts for where the close falls within the high-low range. The generalized implementation changes the calculation…

Technical indicatorsTrend following
MQL5 code base

This indicator displays the current candle’s price change as a percentage of its opening price. Users can select the candle timeframe and display up to eight pairs on a chart, making it possible to compare this measure across several instruments at once. The…

Technical indicators
MQL5 code base

The document describes a chart indicator that scans for thirty popular candlestick patterns and marks detected patterns on the price chart. Users can configure the display by pattern group—one-bar, two-bar, or three-bar formations—and individually enable or…

Technical indicatorsEquities
MQL5 code base

This indicator displays arithmetic and geometric moving averages in one chart window. Both are calculated from the average of each bar’s open, high, low, and close prices, rather than from closing prices alone. Users can set a separate lookback period for…

Technical indicators
MQL5 code base

The script described in the document scans bars on a one-hour chart to calculate average volume per hour. It is restricted to that chart timeframe and uses the absolute value of volume in its calculation. The result is displayed in a message box, giving the…

ExecutionMarket microstructureStatistics
MQL5 code base

The described MT5 indicator gathers several measures of current market activity into a chart-side dashboard. It displays spread, volatility, volume activity, and daily range, with simple labels intended to distinguish normal, quiet, and highly volatile…

VolatilityTechnical indicatorsMarket microstructure
MQL5 code base

ATRR is described as an indicator that compares two Average True Range values calculated over different lookback periods. Its two inputs set the periods for the first and second ATR calculations. The intended use is to view the relative behavior of…

Technical indicatorsVolatilityStatistics
MQL5 code base

The indicator marks bullish gaps with upward arrows and bearish gaps with downward arrows. Traders can set a minimum gap size in points so smaller gaps are ignored. An optional history check can identify gaps that later close, displaying a cross for closed…

Technical indicatorsEquitiesExecution
MQL5 code base

This Expert Advisor monitors price movement and spreads using two observation windows. Over a user-defined number of ticks, it calculates average pip movement and average spread; it also computes those averages across a specified number of seconds. The EA…

ForexVolatilityMarket microstructureExecution
MQL5 code base

The document describes a semaphore-style trading indicator based on Average True Range. A signal appears when ATR begins to rise after having fallen, so the indicator is designed to mark a change in volatility rather than a stated directional forecast. Its…

Technical indicatorsVolatility
MQL5 code base

This document describes a MetaTrader 5 SuperTrend indicator that adapts its volatility bands and selected trade parameters using prior signal outcomes. It offers reversal and failed-breakout signal modes, with optional confirmation from RSI, tick-volume…

Technical indicatorsTrend followingMachine learningRisk management
MQL5 code base

This product description outlines an automated trading system that uses an “Accelerator” indicator and trades from the open price of a candle. It says the EA is intended for major forex pairs and NASDAQ stocks, across timeframes, and recommends trying it on…

ForexEquitiesTechnical indicatorsRisk management
MQL5 code base

This indicator modification takes a standard volume measure and divides it by the spread. The author removed the original color-changing behavior because it was considered unhelpful after the transformation, then added an option to turn spread adjustment on…

Technical indicatorsMarket microstructureBacktesting
MQL5 code base

This brief indicator note describes a higher-timeframe version of CronexRSI. Users can select the indicator calculation period through an input parameter, with a four-hour period shown as the default example. The main idea is to view the RSI-based indicator…

Technical indicators
MQL5 code base

This document describes an MQL5 class for calculating the Average Directional Movement Index (ADX) with a ring buffer. The class accepts high, low, and close price data and supports calculation across full arrays or one value at a time. Its initialization…

Technical indicatorsTrend followingEquities
MQL5 code base

This indicator applies Ehlers’ inverse Fisher transform to several RSI variants, including regular RSI, Cutler’s RSI, Haris’ RSI, Rapid RSI, RSX, and Slow RSI. The stated aim is to emphasize oscillator extremes, making overbought and oversold conditions more…

Technical indicatorsMean reversionTrend following
MQL5 code base

This document describes a chart-based trading assistant that manages two opposing limit orders. A trader places one order on each side of the current price, then starts the assistant. When either order activates, the assistant automatically deletes the other…

ExecutionMarket microstructure