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
Quantpedia
86 documents
TqSdk
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

8,851 documents

MQL5 code base

This note describes a filtered version of the Fractal Adaptive Moving Average (FRAMA) indicator. Its added value filter is intended to make trend identification easier without relying on the indicator’s slope, which the document says can produce false…

Technical indicatorsTrend following
SuperMind

This Chinese-equity screening rule combines a turnover band, proximity of the opening price to a short moving average, and a longer-term trend condition. It selects stocks with turnover from 3% through 12%, an open within 5% of the 10-day moving average, and…

EquitiesChina marketsTrend followingTechnical indicators
MQL5 code base

The indicator uses a five-period simple moving average to classify the current trend as upward, downward, or weak. It compares the current average with its previous value: a ratio above one signals an uptrend, while a ratio below one signals a downtrend. The…

Technical indicatorsTrend following
MQL5 code base

This note describes an Ultra Trend indicator that estimates trend direction from the slopes of moving averages across different periods. It says the indicator commonly uses JMA averages, while this version substitutes a Zero-Lag Double Exponential Moving…

Technical indicatorsTrend following
BigQuant

This strategy combines model-based stock ranking with trend timing to seek medium-term growth opportunities in a manually selected China Securities 150 universe. The author frames it as a blend of valuation-oriented selection and signal trading: an AI model…

China marketsEquitiesMachine learningTrend following
MQL5 code base

The document describes an indicator that averages several moving-average values calculated from one applied price and moving-average method. Users set a base period, the number of averages, and a period increment scheme. Under additive increments, each…

Technical indicatorsTrend following
ProRealCode

This ProRealTime indicator estimates a directional move from the latest p candles and draws a line from the current close, projecting the estimate both backward and forward by p bars. The move is based on the sum of close-minus-open changes, calculated…

Technical indicatorsTrend followingStatistics
SuperMind

This stock-screening idea combines three conditions: turnover between 3% and 12%, three consecutive daily bearish candles, and a weekly moving average crossover in which the five-week average rises above the ten-week average. The stated logic uses the…

EquitiesTechnical indicatorsTrend followingChina markets
SuperMind

This post proposes selecting Chinese stocks associated with the metaverse theme when the 30-day moving average is rising and a Morning Star candlestick pattern appears. It presents the combination as a short-term, technical screen that pairs a thematic…

China marketsEquitiesTechnical indicatorsTrend following
SuperMind

This Chinese stock-selection post describes a screen combining daily price amplitude above 1%, a 2019 dividend yield above 25%, and the previous close above the 250-day moving average. The proposed rationale is to combine a volatility measure, a historical…

China marketsEquitiesVolatilityTechnical indicators
ProRealCode

The Market Structure RSI applies the familiar RSI calculation to counts of broken swing points rather than to bar-by-bar price changes. It identifies simple three-bar pivot highs and lows, then checks whether price has crossed the stored levels. Each broken…

Technical indicatorsBreakoutMomentumTrend following
MQL5 code base

This document describes a modified RSI indicator intended to confirm signals from trend indicators. It combines a four-part main line with period shifts and adds a smoothing line based on the T3 method. Bollinger Bands around the smoothed line are meant to…

Technical indicatorsTrend following
ProRealCode

The document describes John Ehlers’ MADH oscillator, an extension of the moving average difference indicator intended to improve cycle and trend analysis. It forms two price filters with different lengths, applies Hann-window weighting to their inputs, and…

Technical indicatorsStatisticsTrend following
MQL5 code base

This indicator is described as a price oscillator that uses Heiken Ashi values rather than raw prices to represent trend direction and strength. It adds a signal line that can be compared with the oscillator through crosses, following a familiar…

Technical indicatorsMomentumTrend following
MQL5 code base

This MetaTrader 4 expert advisor trades signals generated by crosses between two moving averages. It includes a time filter so users can restrict when the system opens trades, with start and end hours and minutes set in its settings. A reverse-signal option…

Technical indicatorsTrend followingBacktesting
MQL5 code base

This document describes a composite trading indicator that combines Fibonacci analysis, pivot points, ZigZag, MACD, and a moving average. It presents directional arrows as buy or sell guidance. The notes focus on successive software revisions, including…

Technical indicatorsTrend followingMomentumBacktesting
MQL5 code base

This MetaTrader 5 indicator combines two moving averages with Bollinger Bands. Users can configure the fast and slow averages by period, calculation method—simple, exponential, smoothed, or weighted—and applied price. A buy arrow is generated when the fast…

Technical indicatorsVolatilityTrend following
SuperMind

This A-share screening idea combines three conditions: daily high-low amplitude above a threshold, a newly formed KDJ bullish crossover, and a close moving above its 250-day moving average. The post frames the amplitude filter as a way to focus on volatile…

EquitiesChina marketsTechnical indicatorsMomentum
MQL5 code base

The indicator combines a fast and slow moving average with an RSI condition to generate chart signals. A bullish crossover is accepted when RSI is above a user-selected threshold, and a bearish crossover when RSI is below its selected threshold. Users can…

ForexTrend followingMomentumTechnical indicators
Freqtrade

This Freqtrade strategy combines three Supertrend direction readings for each side of the market. It enters long when all three configured buy readings are up and volume is positive; it enters short when all three sell readings are down and volume is…

CryptoTrend followingTechnical indicatorsBacktesting
MQL5 code base

The Negative Volume Index (NVI) updates on bars whose volume is lower than the preceding bar’s volume. The document describes using NVI movement to assess whether a price trend persists despite declining volume. A crossover between NVI and its moving average…

Technical indicatorsTrend followingMomentumForex
ProRealCode

This oil example describes a trend-following setup that combines moving averages with hammer-shaped candles. It defines bullish and bearish regimes using the direction of several moving averages and the close relative to them. In a bullish regime, a bearish…

CommoditiesTrend followingTechnical indicatorsBreakout
MQL5 code base

The document describes a ZigZag method that uses an ATR-scaled threshold to identify directional changes, with a secondary time-based trigger. Its adjustable inputs include the ATR multiplier and lookback period, along with minimum and maximum bar counts…

Technical indicatorsVolatilityTrend following
ProRealCode

The document describes an adaptive moving average whose lookback grows from a base length as a counter advances, up to a configurable cap. A selected market condition resets or changes the counter, allowing the smoothing window to respond to a trend or…

Technical indicatorsTrend followingMomentumVolatility