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

9,797 documents

Strategy library

This document describes a contract grid strategy with long, short, or two-sided operation. It places orders across a price range anchored to an initial or current price, aiming to capture repeated moves between grid levels. Grid count is calculated…

CryptoFuturesGrid tradingExecution
Strategy library

This document presents a trend-following method using 10-day, 100-day, and 200-day exponential moving averages. The accompanying source enters long when the three averages are aligned in ascending order, with the shortest above the middle and the middle…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This document outlines a rules-based strategy combining moving averages, estimated buying and selling volume, and Bollinger Bands. It uses 20-day and 60-day averages to describe trend direction, and compares estimated buy or sell volume with the opposing…

FuturesCryptoTrend followingTechnical indicators
Strategy library

This combined strategy requires a short-term reversal signal and a longer-term trend signal to agree before entering. The reversal component uses a Stochastic oscillator with price movement over recent bars and fast/slow line relationships around the…

FuturesMean reversionTrend followingTechnical indicators
Strategy library

This trend-following method builds a channel from the highest and lowest values of a higher-timeframe opening price over a configurable lookback, then compares the current close with a switching threshold. A close crossing above the threshold triggers a long…

FuturesTrend followingBreakoutTechnical indicators
Strategy library

This strategy combines a 20-period EMA for directional bias, a 21-period Hull moving average for trend direction, and a 14-period ADX filter that can be switched off. It enters only when these conditions align, the price is within two ATRs of the EMA, and…

FuturesTrend followingTechnical indicatorsRisk management
Strategy library

This trend-following method enters long when the close crosses above the first upper standard-deviation band and enters short when it crosses below the first lower band. It exits a long when price crosses below the moving-average basis and exits a short when…

CryptoFuturesTrend followingBreakout
Strategy library

The narrative describes a 20-period simple moving average and 5-period exponential moving average, with price crossings filtered by a MACD cross held for several periods. It also proposes updating stops around post-entry highs or lows. However, the included…

CryptoFuturesBreakoutTechnical indicators
Strategy library

The strategy describes a smoothed RSI-style oscillator intended to reduce short-term noise while limiting lag. Its source first forms a weighted price from the current close and three prior closes, then sums upward and downward changes over a configurable…

CryptoFuturesMomentumTechnical indicators
Strategy library

This trend-following system uses a 12-period EMA crossing a 21-period EMA to open long or short positions. It calculates a 14-period ATR and places stop-loss orders 1.5 ATR from the average entry price and profit targets 3 ATR away, giving a nominal 1:2…

CryptoFuturesTrend followingTechnical indicators
Strategy library

The BabyShark strategy seeks reversals when price moves far from a volume-weighted average price (VWAP) and a volume-derived RSI reaches an extreme. It calculates VWAP over 60 candles and defines outer bands using three average deviations. A long setup…

Mean reversionTechnical indicatorsVolatilityRisk management
Strategy library

This strategy combines three exponential moving averages with the Directional Movement Index (DMI) and MACD to identify directional entries. The 34, 89, and 200 period EMAs are described as short, medium, and longer term trend references, while the stated…

Trend followingTechnical indicatorsMomentumFutures
Strategy library

This document describes a long-only moving average crossover system built around prices recorded during unusual liquidity events. It measures liquidity as volume divided by the absolute open-to-close price change, then sets an outlier boundary using an…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This strategy uses crossovers of 8- and 21-period weighted moving averages to signal long or short positions. An optional filter requires ATR to decline over three consecutive bars before a crossover is acted on. Its risk rules allow a position to move…

FuturesTrend followingTechnical indicatorsRisk management
Strategy library

This document presents a two-sided Bitcoin strategy that combines short- and long-period simple moving average crossovers with Ichimoku cloud and volume filters. A bullish crossover qualifies only when price is above both displaced cloud spans and volume…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This document describes a trend-following approach using MACD crossovers on multiple timeframes. It proposes entering long after a bullish crossover on a 15-minute chart and closing positions when a bearish crossover appears on a 4-hour chart. The listed…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This strategy builds upper and lower thresholds from moving averages of recent highs and lows. It expands those averages by half the distance between them, treating the resulting bands as breakout levels. A move above the upper threshold or below the lower…

CryptoFuturesBreakoutTechnical indicators
Strategy library

This crypto strategy combines RSI threshold crossings with a simple moving average to define long and short entries. It also proposes using a benchmark market series in place of the traded instrument’s own price bars, with the stated aim of filtering signals…

CryptoFuturesTechnical indicatorsMomentum
Strategy library

This document outlines a multi-indicator strategy that uses Bollinger Bands and RSI to identify potential long entries near the lower band and short entries near the upper band. It adds ADX as a trend-strength filter, with stronger readings described as…

CryptoFuturesTechnical indicatorsTrend following
Strategy library

This strategy combines a moving average and RSI to generate trades within a chosen calendar window. It calculates an RSI on the moving average, enters long when RSI crosses above its lower threshold, and enters short when RSI crosses below its upper…

CryptoFuturesTechnical indicatorsTrend following
Strategy library

This statistical-arbitrage demo tracks closing prices for two instruments, takes their logarithms, and uses the difference as a spread signal. When the spread crosses configured positive or negative thresholds, it opens opposing legs: short the first…

StatisticsPairs tradingMean reversionRisk management
Strategy library

This script turns the prior week’s high and low into support and resistance references, then assigns a directional position from the current bar’s range relative to those levels. In one mode, a bar fully below the prior low indicates a short bias and a bar…

Technical indicatorsBreakoutTrend followingBacktesting
Strategy library

This strategy calculates a Woodie pivot from the previous period’s high, low, and close, weighting the close twice. It tracks whether price crosses the pivot: a move from below to above sets a long state, while a close below the pivot sets a short state. An…

FuturesBreakoutTechnical indicatorsBacktesting
Strategy library

This cryptocurrency strategy combines a large absolute price change over a lookback window with an extreme Stochastic RSI reading. It enters long when the move threshold is met and either the smoothed %K or %D is below 3; it enters short when the threshold…

CryptoFuturesTechnical indicatorsMomentum