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

8,851 documents

Strategy library

This strategy framework pairs fast and slow moving averages, with a choice among several average types, to identify directional conditions. Long signals require price and the fast average to be above the slow average; short signals use the opposite…

Technical indicatorsTrend followingVolatilityRisk management
Strategy library

This trend-following method combines the Average Directional Index (ADX) with a fixed lookback price comparison. When ADX exceeds 10, a close crossing above its level 65 bars earlier generates a long signal; a crossing below generates a short signal. The…

CommoditiesFuturesTrend followingBreakout
Strategy library

This Bitcoin strategy assigns each calendar year to a category using the year modulo twelve. It labels selected remainders as bullish, bearish, or neutral: bullish years trigger long positions, bearish years trigger short positions, and neutral years close…

CryptoTrend followingBacktesting
Strategy library

This strategy uses five configurable moving averages to show trend context. The first three generate signals: it enters long when price is above all three and short when price is below all three. The fourth and fifth averages are auxiliary visual references.…

Technical indicatorsTrend followingRisk managementBacktesting
Strategy library

This long-only trend strategy enters when price closes above the upper Bollinger Band, aiming to capture continued upward movement after a volatility breakout. The bands use a configurable lookback, standard-deviation multiplier, and moving-average type. An…

CryptoFuturesBreakoutTrend following
Strategy library

This trend-following strategy uses a long moving average to define direction and Average True Range (ATR) bands to require a price move beyond ordinary volatility. A close above the average plus an ATR threshold signals an uptrend; a close below the average…

Trend followingFuturesCryptoTechnical indicators
Strategy library

The document combines Supertrend, calculated using average true range, with Bollinger Bands to define entries and exits. It proposes a long entry when the close moves above the Supertrend line while remaining below the lower band, and a short entry when the…

FuturesTrend followingBreakoutVolatility
Strategy library

The document presents a short-term trend strategy that combines the Awesome Oscillator (AO) with moving averages. Its description proposes taking long positions when AO crosses above zero and a fast average crosses above a slow one, with the reverse…

FuturesTrend followingMomentumTechnical indicators
Strategy library

This trend-following strategy compares fast and slow moving averages, with published default lengths of 25 and 62 periods. It offers EMA, VWMA, SMA, RMA, and WMA choices. When the selected fast average crosses above the slow average, the strategy enters a…

Technical indicatorsTrend followingMomentumFutures
Strategy library

This strategy fits a rolling linear relationship between closing price and bar index. Over a configurable window, it calculates averages, standard deviations, and correlation to derive a regression slope and intercept, then evaluates whether the resulting…

StatisticsTrend followingBreakoutFutures
Strategy library

This QuantConnect alpha model turns changes in the relationship between fast and slow exponential moving averages into directional price insights. Its defaults are 12 periods for the fast EMA and 26 for the slow EMA, with daily resolution. After both…

Technical indicatorsTrend followingMomentum
Strategy library

This strategy uses an 8-period and a 21-period EMA crossover to establish trend direction, then delays entry until a second qualifying momentum event. The described long setup requires price to move more than 1.5 ATR from the 21-period EMA and produce a…

Trend followingMomentumTechnical indicatorsRisk management
Strategy library

This strategy combines moving-average crossovers, trend and momentum filters, and volatility-based exits. It generates an initial signal when the 9-period EMA crosses the 21-period EMA. A long is allowed only above the 200-period SMA with RSI above 50; a…

Trend followingMomentumTechnical indicatorsRisk management
Strategy library

This strategy uses moving averages of market highs and lows to follow price direction. It supports several average types, including ALMA, EMA, SMA, WMA, HMA, VWMA, and RMA, and allows the period and chart timeframe to be configured. A long signal occurs when…

Trend followingBreakoutTechnical indicatorsFutures
Strategy library

This document describes a trend-following strategy that uses Donchian Channels to identify price breakouts and a moving average to filter long entries. A long entry is triggered when price reaches above the prior upper channel and satisfies the…

CryptoFuturesTrend followingBreakout
Strategy library

This strategy uses moving averages with periods of 9, 100, and 200 days to seek long entries during an emerging trend. It enters when price crosses above the fast average while that average is above the medium average and the medium average is below the long…

FuturesCryptoTrend followingPosition sizing
Strategy library

This script describes a trend-following breakout approach built around confirmed swing fractals. It tracks recent upper and lower fractal levels, uses a shifted smoothed moving average line from the Alligator indicator to set activation levels, and…

BreakoutTrend followingVolatilityTechnical indicators
Strategy library

This strategy places staged limit orders at levels offset from a moving average. As price reaches successive levels, it can build a pyramidal long or short position, while a return through the central moving average triggers a position-closing order. The…

Technical indicatorsTrend followingExecutionPosition sizing
Strategy library

This strategy combines Heikin Ashi candles with a Supertrend indicator to identify trend direction and signal potential entries when price crosses the indicator bands. The Supertrend bands are derived from a midpoint price and an average true range…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This trend-following system enters long or short when a fast exponential moving average crosses a slower one. The described setup uses 9-period and 21-period averages and opens a position of 0.02 lots. It then closes half the position after a stated profit…

CryptoTrend followingTechnical indicatorsPosition sizing
Strategy library

This strategy uses a Wave Trend oscillator to generate directional entries. It smooths the average of the high, low, and close with an exponential moving average, normalizes the deviation from that average, and smooths the result again. Crosses of configured…

CryptoFuturesTrend followingTechnical indicators
Strategy library

The strategy combines ATR trailing stops across several chart horizons for long-only cryptocurrency trend trading. A four-hour price crossing above its ATR stop can trigger an entry when the daily close is above a separate daily ATR stop. A one-hour cross…

CryptoFuturesTrend followingVolatility
Strategy library

This strategy combines three moving averages with different roles. TEMA and DEMA provide the crossover signal: a bullish crossover can open a long position, and a bearish crossover can open a short position. HMA acts as a longer-term direction filter,…

Trend followingTechnical indicatorsBacktestingRisk management
Strategy library

This swing strategy uses a Hull Moving Average calculation on a selected price series and a one-candle-shifted version to define trading conditions. The code derives weighted moving averages over the full period and half period, then smooths their…

CryptoFuturesTrend followingTechnical indicators