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

This document describes a simple volatility display that measures candlestick size and shows the result as a histogram in a separate chart window. A user-set threshold, expressed in points, determines the color: bars above it appear purple, while bars at or…

VolatilityTechnical indicators
MQL5 code base

ADXVMA is described as a moving average whose calculation adapts using a modified version of the Average Directional Index (ADX). The stated aim of this adaptation is to filter market noise and produce smoother values over longer periods than a less adaptive…

Technical indicatorsTrend following
MQL5 code base

The Itrend indicator combines two lines to describe trend direction and strength. Its red line is calculated from Bollinger Bands, while its blue line draws on Alexander Elder’s Bears Power and Bulls Power indicators. The document gives directional…

Technical indicatorsTrend followingMomentum
MQL5 code base

This document explains the William Blau Stochastic Oscillator and its inputs. The indicator uses a lookback period, three successive smoothing periods, a signal-line period, and a selected applied price. It first measures the current price’s distance above…

Technical indicatorsMomentum
MQL5 code base

This document describes a modification to a standard moving average indicator that adds a selectable applied-price input. The author wanted to test how the indicator relates to bar formation, but found that the standard version did not allow choosing a price…

Technical indicatorsBacktesting
MQL5 code base

The document describes an indicator that scans price swings for harmonic chart patterns. These formations use five extrema connected by proportionality and range constraints; the software automates measurement that may be difficult to do consistently by eye.…

Technical indicatorsStatistics
MQL5 code base

This short note describes a Jurik moving average transformed into an oscillator using sigmoid-style normalization. With the stated softmax approach, the output is bounded between zero and one; an alternative hyperbolic normalization produces values from…

Technical indicatorsMean reversion
MQL5 code base

This document explains a calendar function for finding a specified occurrence of a weekday within a month, such as the third Monday in January or the last Thursday in December. Its inputs are a year, month, weekday number, and occurrence number. Weekdays are…

Statistics
MQL5 code base

The document briefly describes a step-channel indicator whose underlying volatility measure is a 70-period moving average of a 10-period standard deviation. An update note says a hybrid mode was added. It recommends using two step channels and includes…

VolatilityTechnical indicators
MQL5 code base

This note describes an indicator that displays candles from a larger timeframe as filled rectangles on a chart. It uses PPO Cloud values to color the candle body and wicks according to the indicated trend direction: green shades for one direction and purple…

Technical indicators
MQL5 code base

The described expert advisor combines two moving averages with a standard deviation indicator. Its stated sell setup requires the fast moving average to be below the slow one, the preceding candle to be bearish and close below the fast average, and standard…

Technical indicatorsVolatilityRisk management
MQL5 code base

This MT5 indicator displays the gain or loss for candles whose price change exceeds user-set thresholds. It expresses changes in both points and percentage, making it possible to filter out smaller moves and focus attention on candles with larger changes.…

Technical indicatorsStatistics
MQL5 code base

This indicator combines two RSI calculations using separate configurable periods. It inverts the second RSI around the midpoint of 50 by subtracting its value from 100, then calculates the difference between that inverted series and the first RSI. It also…

Technical indicatorsMomentumStatistics
MQL5 code base

This document describes a technical indicator that forms price corridors from a four-hour period and expands them across a sixteen-hour span. It uses configurable inputs for the starting local time, a horizontal shift, and three progressively wider boundary…

Technical indicatorsForexBreakout
MQL5 code base

This expert-advisor concept uses RSI thresholds to qualify long and short entries. A buy setup requires the RSI on the most recently completed bar to be below 45, followed by confirmation that RSI remains below that level across a configurable run of earlier…

ForexTechnical indicatorsMean reversionRisk management
MQL5 code base

This indicator displays standard RSI information directly on a price chart. It includes overbought and oversold levels, alongside a moving average line used as a reference for placing those levels. An ATR coefficient controls the RSI's relative size in the…

Technical indicatorsMean reversion
MQL5 code base

This indicator calculates MACD with NEMA, a configurable family of moving averages whose depth determines the calculation. Depth one corresponds to EMA, while depths two and three correspond to DEMA and TEMA; the document says the series continues to a…

Technical indicatorsTrend following
MQL5 code base

This Expert Advisor uses a ZigZag custom indicator to identify a channel, then places Buy Stop and Sell Stop pending orders near its upper and lower boundaries. The listed controls include the ZigZag depth, deviation, and backstep, along with an entry offset…

ForexBreakoutTechnical indicatorsRisk management
MQL5 code base

This document describes an Expert Advisor that trades signals from the ColorHMA_StDev indicator. It enters when a new color point appears at a bar’s close and exits when the indicator changes direction against the open position. The approach therefore uses…

ForexTechnical indicatorsBacktesting
MQL5 code base

This indicator calculates the rate of change of a selected stochastic line rather than directly applying ROC to closing prices. Users can choose the stochastic %K or %D line, set its periods, slowing, calculation method, and price field, then select a ROC…

Technical indicatorsMomentumStatistics
MQL5 code base

This Expert Advisor uses a fast and a slow line from the LaguerreFilter indicator to generate entries. A signal occurs at bar close when the oscillator crosses its signal line, making the method a two-line crossover approach. The document describes entry…

ForexTechnical indicatorsBacktesting
MQL5 code base

This Expert Advisor generates signals when the XDerivative oscillator changes direction at a bar close. It translates that change into trade entries; the document does not specify additional filters, exit logic, or position sizing rules. The page cites test…

ForexTechnical indicatorsBacktesting
MQL5 code base

The document describes a MetaTrader indicator that displays smoothed Heiken Ashi data using a timeframe selected through an input setting. The example setting uses a four-hour chart period, indicating that the indicator can reference a timeframe different…

Technical indicatorsTrend following
MQL5 code base

This MetaTrader indicator uses a custom moving-average formula with a noise filter to plot a dotted line over price. The line’s dot colors indicate the inferred trend: blue for an uptrend and pink for a downtrend. A change from pink to blue is presented as a…

Technical indicatorsTrend followingRisk management