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 document describes a long-only trend-following system that builds Renko bricks from price movement and trades only during a configured session. Brick size can be fixed or set from ATR; in the example, the ATR period is 5 and the multiplier is 1.0. Up or…

Trend followingTechnical indicatorsVolatilityRisk management
Strategy library

This system attempts to make Elliott Wave analysis more systematic by finding pivots at three nested lookback scales, then applying structural rules such as requiring Wave 3 not to be the shortest. Its trading logic uses an identified impulse structure to…

FuturesTechnical indicatorsTrend followingRisk management
Strategy library

This strategy combines a 50-period EMA on a three-minute chart with a 50-period EMA from the one-hour timeframe. A long signal requires price to be above both averages and current volume to exceed 1.5 times its 20-period average. The described exit is…

FuturesHigh-frequency tradingTrend followingTechnical indicators
Strategy library

The strategy uses a 200-day simple moving average to identify the broad trend and a 10-day average to identify a short-term pullback. It proposes buying when the close is above the long average but below the short average, and selling short under the inverse…

EquitiesTrend followingTechnical indicatorsRisk management
Strategy library

This trend-following system enters when price closes beyond a recent Donchian Channel high or low. A 50-period EMA filter limits trades to the direction of the prevailing trend, and RSI above or below its midpoint confirms momentum. Optional filters require…

BreakoutTrend followingMomentumTechnical indicators
Strategy library

The described approach trades XAUUSD using a short and long simple moving average. A cross of the 30-period average above the 200-period average signals a long position, while a cross below signals a short position. The accompanying code also plots a…

CommoditiesTrend followingTechnical indicatorsBacktesting
Strategy library

This strategy uses a staged sequence of EMA and MACD signals to time trades. For longs, a fast EMA crossing above a slower EMA starts the setup; the MACD difference then moves above zero, makes a bearish crossover while still positive, and later crosses…

Technical indicatorsTrend followingPosition sizingRisk management
Strategy library

This strategy combines Supertrend, which uses price and ATR to track trend direction, with the SSL Channel, built from moving averages of highs and lows. Breaks or crosses in these indicators generate directional signals. In confirmation mode, the system…

Trend followingTechnical indicatorsVolatilityRisk management
Strategy library

This trend-following method estimates direction over two lookback periods. For each period, it compares the close with the midpoint of the recent high-low range, then smooths consecutive above- or below-midpoint readings. A long signal occurs when both…

Trend followingTechnical indicatorsFuturesCrypto
Strategy library

This trend-following approach uses a 200-period simple moving average as its main filter. It looks for price crossings, then confirms signals using RSI thresholds, ADX above 20, and a two-bar delay. The description specifies an ATR-based stop and a fixed 2%…

Trend followingTechnical indicatorsRisk managementBacktesting
Strategy library

This strategy combines Parabolic SAR readings from the chart timeframe and a user-selected higher timeframe. Its dual-confirmation mode enters when both readings indicate the same direction and the chart-timeframe SAR has just flipped. Alternative modes use…

Trend followingTechnical indicatorsRisk managementMulti-asset
Strategy library

This strategy uses a Donchian channel to define a midpoint between the recent highest high and lowest low. It enters long when the close crosses above that basis and short when it crosses below, provided the signal falls within an optional trading session…

Technical indicatorsTrend followingRisk managementBacktesting
Strategy library

This strategy estimates short-term cost as the midpoint between the highest high and lowest low over a recent window, then compares it with a long-term simple moving average of closing prices. A simple moving average smooths that deviation. Values above a…

Trend followingTechnical indicatorsFuturesCrypto
Strategy library

Despite its pair-trading label, this document describes a long-only strategy for a single instrument. It combines three simple moving averages and two exponential moving averages with candle and volume conditions to create two alternative entry signals. One…

EquitiesTechnical indicatorsTrend followingRisk management
Strategy library

This strategy uses the change in closing price over a lookback period as a simple linear regression slope proxy to classify conditions as bullish or bearish. Its published defaults are a 20-bar slope length, a 50-bar simple moving average, and a slope…

Trend followingTechnical indicatorsStatisticsBacktesting
Strategy library

This trend-following framework builds a range filter from a simple moving average and a smoothed measure of price deviation. It confirms an uptrend when price closes above the upper band for two consecutive periods and a downtrend after two closes below the…

Trend followingBreakoutVolatilityPosition sizing
Strategy library

The strategy uses AlphaTrend, a trailing curve built from an ATR-based band and a directional filter. It selects RSI when volume data is unavailable and MFI when volume is present, then generates long or short signals when AlphaTrend crosses its value from…

Technical indicatorsTrend followingBreakoutVolatility
Strategy library

This strategy combines a 200-period exponential moving average as a directional filter with MACD alignment and an ADX threshold to identify potential trend entries. Long conditions require price above the EMA, MACD above its signal line while below zero, and…

Technical indicatorsTrend followingMomentumRisk management
Strategy library

This short-term strategy uses a 20-period simple moving average and a 21-period exponential moving average to generate directional signals. It buys when the EMA crosses above the SMA and sells when the SMA crosses above the EMA, treating the crosses as…

Technical indicatorsTrend followingHigh-frequency tradingRisk management
Strategy library

This trend-following strategy combines T3, a Fibonacci-parameterized T3 variant, and the MavilimW weighted moving average. Depending on which components are enabled, entries and exits use price crossings, crosses between the two T3 lines, or agreement among…

CryptoFuturesTechnical indicatorsTrend following
Strategy library

This strategy defines consolidation on a four-hour chart and seeks entries on a five-minute chart after a breakout and retest. It uses the prior 12 higher-timeframe bars to form a range, requires a strong breakout candle and a buffer beyond the range, and…

CryptoFuturesBreakoutTrend following
Strategy library

This strategy combines a 14-period RSI with short- and medium-term simple moving averages to seek entries when momentum and trend conditions coincide. Its stated rules use a 9-period average crossing a 50-period average, with RSI below 30 for longs and above…

CryptoFuturesTechnical indicatorsTrend following
Strategy library

This strategy compares two linear regression curves calculated from closing prices: a 100-day curve and a 150-day curve. It signals a long position when the shorter curve crosses above the longer one and a short position when it crosses below. The shorter…

FuturesCryptoTrend followingTechnical indicators
Strategy library

This trend-following strategy aims to stay long during sustained price advances. It enters after a weighted moving average has risen for five consecutive days and exits after it has fallen for four consecutive days. The document says that counting…

FuturesCryptoTrend followingMomentum