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
WonderTrader
14 documents
Alphalens
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

ProRealCode

This document describes a configurable backtest strategy for several TheStrat price-action patterns. It classifies bars as inside, outside, two-up, or two-down, then tests selected continuation and reversal combinations, including 2-1-2, 3-1-2, 3-2-2, 1-2-2,…

FuturesTechnical indicatorsBacktestingRisk management
FMZ forum

This short trading-log excerpt shows a close signal appearing even though the position was reportedly still open. The accompanying note says a close at 19:21 was manual. Earlier entries show repeated buy orders rejected by Binance futures with an…

CryptoFuturesExecutionRisk management
ProRealCode

This document describes John Ehlers’ decycler oscillator and a paired-line trading interpretation. The construction uses a high-pass filter to remove faster components from price, then derives an oscillator intended to retain slower movement with little lag.…

Technical indicatorsTrend followingEquitiesFutures
vn.py community

This VeighNa CTA example implements a two-sided grid that begins with equal long and short positions after its bar manager has initialized. It checks each completed 15-minute bar against a moving reference price, using a fixed distance between grid levels.…

FuturesGrid tradingPosition sizingExecution
Freqtrade docs

This documentation page catalogs Freqtrade features and settings that have been deprecated or removed, then explains migration implications for strategies and stored market data. It covers command-line options, pairlist configuration, strategy interfaces,…

FuturesBacktestingExecutionMachine learning
vn.py community

A trader asks why positions disappeared from a trading interface after restarting a CTA strategy, despite earlier opening both long and short positions. The discussion distinguishes the strategy’s locally stored logical position from the account’s actual…

FuturesRisk managementExecution
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
vn.py community

The forum exchange addresses how to retrieve an account’s past orders and trades through the CTP interface, with the goal of tracking profit and loss by instrument. It does not describe a built-in history-specific endpoint in detail; instead, a reply points…

FuturesExecution
vn.py community

This brief forum exchange asks whether VeighNa’s OffsetConverter, which splits futures orders by opening, closing, and closing-today offsets, also affects stock orders. The questioner notes that the order management engine appears to update the converter…

EquitiesFuturesExecution
NautilusTrader

The document defines an instrument close event as a record of a closing or settlement price associated with an instrument and venue. It distinguishes ordinary end-of-session closes from closes triggered by the expiration of a dated contract. Required data…

FuturesMarket microstructureExecution
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
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 brief description presents a MetaTrader 4 pivot-point indicator with several calculation conventions, including Standard or Floor, Fibonacci, Camarilla, Woodie, Traditional, Demark, and Classic. It says the tool can display historical and future pivot…

Technical indicatorsFutures
Zipline

These release notes describe changes to a quantitative trading and research platform. Pipeline additions include grouped ranking, filters that test conditions across lookback windows, and several technical factors such as Aroon, fast stochastic, Ichimoku,…

Technical indicatorsStatisticsRisk managementFutures
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 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
ProRealCode

Dual Thrust is a breakout method that sets daily entry thresholds from recent price extremes. It calculates the highest high and close, and the lowest low and close over a lookback window, then takes the larger of two cross-range measurements. Multiplying…

FuturesForexEquitiesBreakout
MQL5 code base

This educational MetaTrader 5 strategy trades continuation after a qualifying gap between the prior Nikkei 225 cash-session close and the new session open. It builds an opening range from one-minute bars, calculates session VWAP, and considers a long after…

FuturesBreakoutTechnical indicatorsRisk management
vn.py community

A VeighNa community question concerns orders that appear canceled during CTP penetration testing, while the logs omit the error code. The reply recommends printing the data returned by the gateway's order insertion response and order return callbacks.…

FuturesExecutionMarket microstructure
FMZ forum

The article explains calendar spread trading as taking positions on price differences between futures contracts for the same commodity but different delivery months. It groups potential spread drivers into supply conditions, capital flows and position…

FuturesCommoditiesArbitrageMean reversion
vn.py community

A brief Chinese-language forum exchange asks whether a futures main continuous contract has a standard contract code or whether users must combine the data themselves. The reply says live trading gateways do not provide such a continuous contract, while some…

FuturesBacktesting
BigQuant

This forum answer explains a workflow limitation when calculating factors for intraday futures data in BigQuant. It says the platform’s basic feature-extraction module supports stocks, while futures factor calculations require extracting market data through…

FuturesTechnical indicatorsStatistics
ProRealCode

This document describes a DAX strategy on hourly bars that uses separate exponential moving average pairs for long and short trades. A 60-period average crossing above a 200-period average opens a long position, while the reverse cross exits it. For shorts,…

FuturesTrend followingTechnical indicatorsBacktesting
ProRealCode

This intraday breakout strategy defines a range from 09:00 to 09:30 and applies it to the DAX on a 15-minute timeframe. It places buy-stop and sell-short-stop orders at the range high and low, respectively, during the subsequent session. The stop loss is set…

EquitiesFuturesBreakoutBacktesting