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

BigQuant

The document outlines a daily trend-following strategy for commodity futures based on Bollinger bands. It enters long when price breaks above the upper band and short when price breaks below the lower band, then exits when price crosses back through the…

FuturesCommoditiesTrend followingBreakout
MQL5 code base

The document explains the Count Back Line (CBL) as a short-term trend confirmation and entry tool, intended to be used after other signals suggest a possible reversal. It describes combining CBL with trend lines and the Guppy Multiple Moving Average to…

Technical indicatorsTrend followingBreakoutExecution
ProRealCode

The document explains the Darvas box concept as a trend-following method for defining a price range from pauses in new highs and lows. A box top is identified after price stops making highs for three consecutive days, with the lower boundary identified after…

Trend followingBreakoutTechnical indicatorsRisk management
MQL5 code base

This note describes an extended TrendFlex indicator based on John Ehlers’s Reflex averaging indicator. Its stated aim is to reduce lag so it may produce signals sooner than other lagging calculations. The extension displays two TrendFlex values separately…

Technical indicatorsTrend following
MQL5 code base

TrendManager is described as an indicator that compares two moving averages and treats the market as trending when their difference exceeds a trigger threshold. The document gives a configurable threshold expressed in chart points, but does not explain how…

Technical indicatorsTrend followingStatistics
vn.py community

This introductory article maps the work involved in taking a quantitative CTA idea into live futures trading. Its five stages are to define executable rules, prepare suitable historical data, translate the rules into code, validate the strategy, and handle…

FuturesTrend followingBacktestingExecution
MQL5 code base

Ultra Trend estimates market direction by calculating the slopes of moving averages with different periods. The indicator then derives a trend reading from those slopes. The described version uses a fast Zero Lag Moving Average for that calculation, with the…

Technical indicatorsTrend followingStatistics
MQL5 code base

This indicator overlays candlesticks from a larger timeframe as filled rectangles on a chart. Their colors follow the direction indicated by the CronexMFI cloud: candle bodies use one color for each direction, with corresponding colors for the shadows. The…

Technical indicatorsTrend following
ProRealCode

This document describes a ProRealTime indicator for identifying the bullish Rising Three Methods and bearish Falling Three Methods candlestick formations. Each pattern uses five bars: a large directional candle, three smaller countertrend candles whose…

Technical indicatorsTrend followingBreakout
SuperMind

The article defines CTA strategies as professionally managed approaches focused mainly on futures, with possible options exposure, and sketches their development in overseas and Chinese markets. It describes the shift of Chinese CTA activity toward commodity…

FuturesCommoditiesTrend followingPortfolio construction
MQL5 code base

This short description introduces a MetaTrader 5 semaphore indicator that signals when the J2JMA moving average changes direction. The indicator relies on the CJJMA class from an external smoothing-algorithm library, which must be available in the terminal’s…

Technical indicatorsForexTrend following
ProRealCode

The Range Factor is presented as a confirmation indicator for forex systems. It compares short and longer moving averages of closing prices, scales their difference using average true range, and applies a bounded transformation to produce a value. The…

ForexTechnical indicatorsTrend following
MQL5 code base

This document describes a simple trend indicator in the NRTR family. It identifies potential trend changes through breakouts of a channel constructed from moving averages of the high and low price series. The channel therefore uses smoothed price bounds as…

Trend followingBreakoutTechnical indicators
SuperMind

This A-share stock selection method combines three filters: at least five moving averages must converge, the stock must have a positive price-to-earnings ratio, and its 20-day moving average must be above its 120-day moving average. The convergence condition…

EquitiesTechnical indicatorsTrend followingFactor investing
MQL5 code base

WPRfast is described as a semaphore-style indicator built from Williams’ Percent Range oscillator. Its stated purpose is to identify fast trends, making it a trend-detection tool based on an existing momentum oscillator. The document provides no calculation…

Technical indicatorsTrend followingMomentum
SuperMind

These notes summarize Alexander Elder’s approach to trading as a discipline built on market analysis, money management, and adherence to a plan. They describe how crowd behavior shapes prices, why traders should keep a journal to identify recurring mistakes,…

Technical indicatorsTrend followingRisk managementSentiment
SuperMind

This note describes a daily pre-open screen for Chinese stocks. It combines a positive MACD reading, a share price below 12 yuan, and a previous close above the 250-day moving average. The example code calculates MACD and the long moving average from daily…

EquitiesTechnical indicatorsMomentumTrend following
MQL5 code base

This indicator applies a moving average to prices before calculating the Trend Trigger Factor, an approach the document presents as an alternative to smoothing the indicator output. Its stated aim is to reduce the extra lag associated with smoothing after…

Technical indicatorsTrend followingBreakout
SuperMind

This Chinese equity screening approach combines three conditions: today’s increase in holdings must exceed 5%, the weekly price must cross above its 30-week moving average, and the 30-day moving average must be rising. Together, these are intended to capture…

EquitiesChina marketsTrend followingTechnical indicators
TqSdk

This example describes a daily futures strategy using the Vortex Indicator to identify directional crossovers. It calculates positive and negative vortex movement relative to rolling true range, then opens a long position when the positive line crosses above…

FuturesTrend followingTechnical indicatorsRisk management
ProRealCode

This indicator combines a simple moving average of typical price with a recursive price filter whose weight is adjusted by the ratio of two close-price standard deviations. The example uses a 50-period moving average and standard-deviation lookbacks of 30…

Technical indicatorsVolatilityTrend following
ProRealCode

This document presents a long-only DAX strategy intended for three-minute bars. It enters when the two-period exponential moving average crosses above the four-period average, provided the 20-period average is above the 75-period average and price is above…

FuturesTrend followingTechnical indicatorsRisk management
MQL5 code base

This indicator description presents a modified Trend Continuation Factor inspired by M. H. Pee’s work on estimating how long trends may continue. Its stated aim is to identify both the presence and direction of a trend, since trading against a persistent…

Technical indicatorsTrend followingRisk management
Cryptohopper blog

The article defines crypto bull markets as broad upward trends and bear markets as broad downward trends over a chosen time frame. It distinguishes the market’s direction from investor sentiment, and notes that shorter-term pullbacks can occur within a…

CryptoTrend followingMomentumTechnical indicators