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

1,507 documents

ProRealCode

The document presents a basic DAX breakout strategy for a one-hour chart. It enters long when price closes above the upper 20-period Bollinger Band and volume reaches the stated threshold; it enters short when price closes below the lower band with the same…

FuturesBreakoutTechnical indicatorsBacktesting
ProRealCode

This indicator selects regression channels by comparing multiple lookback periods instead of relying on one fixed window. For each candidate, it fits a linear regression to closing prices and sets upper and lower bands using standard deviation. A composite…

Technical indicatorsTrend followingStatisticsMean reversion
ProRealCode

The indicator blends moving averages of highs and lows with shifted Bollinger Bands to define adaptive upper and lower reference levels. A short moving average and OsMA sign changes are then used alongside price tests of those levels to mark potential…

Technical indicatorsVolatilityMean reversion
ProRealCode

The AI Trend Navigator is a ProRealTime indicator that applies a nearest-neighbor approach to price-derived series. It compares a current target value with values in a historical window, selects the closest matches, and averages them into a smoothed…

Machine learningTechnical indicatorsTrend followingStatistics
ProRealCode

The Fibonacci Opening Range indicator uses the high and low recorded during a chosen opening-session window to define a price range. It projects levels above and below that range by multiplying its width by extension ratios, including 1.618, 2.618, and…

Technical indicatorsBreakoutVolatilityRisk management
ProRealCode

The document presents a relative strength ranking indicator for comparing stocks, ETFs, or futures within a chosen universe. It combines short- and long-term price movement relative to moving averages, averages those components, and divides by a 10-day…

Multi-assetMomentumTechnical indicatorsVolatility
ProRealCode

The document presents a price-following indicator built from a percentage envelope around the close. A recursive reference line, initialized at the first close, is constrained by the upper and lower bounds of that envelope: it rises when the lower bound is…

Technical indicatorsTrend followingVolatility
ProRealCode

This indicator averages upper and lower Keltner bands calculated over four lookback periods: 50, 100, 150, and 200. The difference between the averaged bands is displayed as a histogram, intended to show volatility with less abrupt variation than a…

Technical indicatorsVolatilityRisk management
ProRealCode

This indicator combines a 50-bar linear regression channel with a squeeze measure that ranks current channel width against its range over the previous 100 bars. A signal occurs when price crosses a channel boundary after the prior bar met the squeeze…

BreakoutVolatilityTechnical indicatorsRisk management
ProRealCode

The Three Step Future-Trend indicator divides candle volume into three consecutive blocks and assigns each bar positive volume when it closes above its open, or negative volume otherwise. For each block, it sums this delta volume alongside total volume, then…

Technical indicatorsStatisticsTrend following
ProRealCode

This document introduces the Keltner Channel as a moving-average line surrounded by upper and lower bands. It describes the bands as the central moving average plus or minus a volatility measure, and compares the concept with Bollinger Bands, which use…

Technical indicatorsVolatilityStatistics
ProRealCode

This ProRealTime indicator divides the price range over a selected lookback into equal bands and estimates how much traded volume belongs to each band. The user can anchor the calculation around the period’s highest high or lowest low, or use a fixed…

Technical indicatorsMarket microstructureStatistics
ProRealCode

This document presents a fractal-dimension calculation proposed by John Ehlers and Ric Way as a way to characterize whether price movement is trending or cycling. It starts with median price, applies a short weighted smoothing filter, and compares the price…

Technical indicatorsStatisticsTrend following
ProRealCode

This ProOrder system takes long and short positions from an external Delphic-TP Combo indicator, with fast and slow simple moving averages used as reference lines. The author gives one daily-chart starting configuration and says the averages need retuning…

CommoditiesTrend followingTechnical indicatorsPosition sizing
ProRealCode

This indicator overlays candles from a chosen higher timeframe onto a chart using a lower default timeframe. It aggregates lower-timeframe bars into higher-timeframe open, high, low, and close values, detecting when a new higher-timeframe bar begins. A shift…

Technical indicatorsMulti-asset
ProRealCode

This indicator seeks breakout entries by requiring several conditions to align. A long signal uses a bullish candle whose body exceeds half its range, a close above the prior two highs, a 20-period average above a 50-period average, and RSI below 70. The…

BreakoutMomentumTechnical indicatorsTrend following
ProRealCode

This strategy uses Heiken Ashi candle color changes as entry signals and a moving average as a trend filter. It buys when the calculated Heiken Ashi close moves above its open after the prior bar showed the reverse relationship, provided the market is above…

FuturesTrend followingTechnical indicatorsBacktesting
ProRealCode

This example explains a simple single-layer perceptron that combines several time-lagged readings of a smoothed RSI. Each selected reading is multiplied by a parameter-specific weight, and the weighted values are added to produce a raw score. The inputs can…

Machine learningTechnical indicatorsBacktesting
ProRealCode

This strategy applies an ADX regime filter to DAX trading, using breakout rules when ADX is above a chosen threshold and mean-reversion rules when it is below. The accompanying 30-minute example uses ATR-scaled candle bodies to trigger entries. In the…

FuturesBreakoutMean reversionTechnical indicators
ProRealCode

The document introduces the Hodrick–Prescott filter as a way to decompose a time series and produce a smooth estimate that emphasizes longer-term movement over short-term fluctuations. It includes a ProRealTime implementation that applies the calculation to…

StatisticsTechnical indicatorsBacktesting
ProRealCode

This indicator estimates the angle of a moving average, smooths that measure, and uses its direction and magnitude to describe trend conditions. Rising readings are presented as strengthening trends, while falling readings suggest weakening momentum and…

Technical indicatorsTrend followingMomentum
ProRealCode

The document explains the Intraday Intensity Index (III), a volume-based indicator intended to estimate buying or selling pressure from a security's close within its daily high-low range. It describes an underlying calculation that weights the close's…

Technical indicatorsMean reversionBacktesting
ProRealCode

This indicator identifies a broad set of candlestick formations, including reversal patterns such as engulfing candles, stars, hammers, and multi-candle formations, as well as price gaps. It labels detected patterns on a chart and uses green or red arrows to…

Technical indicatorsStatisticsTrend following
ProRealCode

This indicator combines a faster WaveTrend oscillator for entry and exit timing with a slower oscillator that provides a broader momentum bias. Both are calculated from median price using channel and averaging lengths; the fast line also has a moving average…

Technical indicatorsMomentum