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

1,507 documents

ProRealCode

The document presents a volume-weighted variation of MACD for stock charts. It forms fast and slow averages by dividing an exponential average of price multiplied by volume by an exponential average of volume. The difference between these two volume-weighted…

Technical indicatorsEquitiesMomentum
ProRealCode

KijunTrend adapts a trend filter attributed to Larry Williams. The original approach identifies an uptrend when price is above an 18-period simple moving average and at least two candles have lows that stay above it; the reverse condition identifies a…

Technical indicatorsTrend following
ProRealCode

The document describes RSIH, a variant of the relative strength index that weights price rises and falls with a Hann window. It sums the weighted upward and downward changes over a chosen lookback, then normalizes their difference by their combined…

Technical indicatorsStatisticsBacktesting
ProRealCode

The document explains Rolling VWAP as a continuously updated volume-weighted average over a recent window of bars, unlike a conventional VWAP that resets daily. Its calculation divides the sum of each selected price multiplied by volume by total volume. A…

Technical indicatorsStatisticsVolatilityBacktesting
ProRealCode

This indicator seeks local market reversals by fitting separate quadratic regressions to recent highs and lows. The upper curve is used to identify candidate peaks, while the lower curve identifies candidate troughs. A pivot is marked only after surrounding…

Technical indicatorsStatistics
ProRealCode

This indicator marks unusually high volume directly on a price chart. It compares each bar’s volume with percentile thresholds across short, medium, and long lookback windows of 20, 50, and 100 bars. The three cluster levels identify the upper 25%, 10%, and…

Technical indicatorsStatisticsMarket microstructureBreakout
ProRealCode

The document presents the SIROC momentum oscillator attributed to Alexander Elder. It describes the indicator as similar to a rate-of-change measure, with exponential smoothing applied to closing prices before the rate of change is calculated. The specified…

Technical indicatorsMomentum
ProRealCode

This indicator turns a selected level from a past candle into a moving reference line. A user can choose how many candles back to look and select that candle’s open, high, low, or close. The selected price series can then be smoothed with a simple,…

Technical indicatorsTrend following
ProRealCode

The document presents three momentum indicators, labeled A, B, and C, to view short-, medium-, and long-term market direction together. Each wave uses a pair of calculations built from exponential moving averages: a faster average of closing prices compared…

MomentumTechnical indicatorsTrend following
ProRealCode

The indicator estimates trade risk and position size from an entry price, stop level, account capital, and a chosen risk percentage. It calculates the stop distance as a fraction of entry price, derives a quantity from the amount of capital at risk, and…

Risk managementPosition sizingTechnical indicators
ProRealCode

The document describes a modified Donchian channel that updates its boundaries using lows and highs in reversed roles. When price makes a low above the current upper boundary, the indicator raises that boundary and recalculates the lower one from recent…

Trend followingTechnical indicatorsBreakout
ProRealCode

This proposed four-hour DAX strategy combines an accelerated-volume indicator with entry and trade-management ideas attributed to the Pathfinder system. For a long entry, the fast-minus-slow buy-volume measure must cross above its sell-volume counterpart and…

FuturesTechnical indicatorsPosition sizingRisk management
ProRealCode

This indicator modifies a prior trend-line design by using fast and slow lines derived from recent highs and lows, with default lookback settings of 3 and 7 bars. The code updates each line in relation to the previous line value and the current close. It…

Technical indicatorsTrend followingBacktesting
ProRealCode

This indicator counts consecutive closes that are above or below the close from four bars earlier, marking upward and downward swings from one through nine. A sequence that fails before reaching nine receives a failure marker. After a completed nine-count,…

Technical indicatorsMean reversionRisk management
ProRealCode

The indicator combines two Bollinger Bands calculations. A wider band pair is plotted as an envelope, while a second pair, using a smaller standard deviation, defines a neutral zone. The close above the inner upper band colors the envelope to indicate a…

Technical indicatorsBreakoutVolatility
ProRealCode

AI Predictive Flow converts a nearest-neighbor forecast into an oscillator. It represents each recent price pattern with bar returns, momentum, RSI, and the spread between two moving averages. A rolling memory stores past patterns alongside the subsequent…

Machine learningTechnical indicatorsMomentumStatistics
ProRealCode

This indicator combines fast and slow ATR-based trailing stop lines. Each line follows price using an ATR distance and adjusts according to whether the close remains above or below its prior stop level. The slow line acts as a conventional trailing stop…

Technical indicatorsVolatilityTrend following
ProRealCode

This indicator projects five future price percentiles using a geometric Brownian motion model calibrated from recent log returns. The median follows estimated drift, while the upper and lower bands spread with the square root of the forecast horizon. A…

StatisticsVolatilityMachine learningRisk management
ProRealCode

This indicator description explains an intraday VWAP whose calculation and display are bounded by configurable start and end times in hhmmss format. Within the selected interval, it accumulates price multiplied by volume and divides by cumulative volume. It…

Technical indicatorsVolatilityFuturesExecution
ProRealCode

The document explains a function for comparing two numeric indicator series and reporting the recent duration of their current relative ordering. It scans the arrays from the latest values backward, increments a positive count while the first series remains…

Technical indicatorsStatistics
ProRealCode

This note explains a projected moving average (PMA) proposed by John Ehlers as a way to reduce the delay inherent in a simple moving average (SMA). It frames the SMA as an estimate centered within its observation window, which means the plotted average…

Technical indicatorsStatisticsTrend following
ProRealCode

This indicator combines ZigZag turning points with a moving average that switches its input according to the latest detected pivot. After a peak is identified, it calculates the average from bar highs; after a trough, it uses bar lows. The ZigZag percentage…

Technical indicatorsTrend followingStatistics
ProRealCode

This document outlines an experimental DAX four-hour strategy built around a SuperBandPass filter and positive and negative RMS bands. It proposes entering long when the filter crosses above the negative band and short when it crosses below the positive…

FuturesTechnical indicatorsVolatilityRisk management
ProRealCode

This document describes a customizable stochastic momentum index (SMI) that compares the close with the midpoint of the recent high-low range. It smooths that distance and the range with two exponential averages, then produces a further averaged signal line.…

Technical indicatorsMomentumStatistics