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

9,660 documents

FMZ guides

This reference describes the fields used by FMZ trading data structures, including market trades, tickers, candlestick records, orders, and conditional-order configurations. It covers identifiers, timestamps, prices, quantities, volume, open interest, order…

ExecutionMarket microstructureBacktestingCrypto
ProRealCode

This article describes a backtesting indicator for evaluating exit distances on a supplied trading signal. It simulates a single-unit position, closes equal portions at up to three take-profit levels, and exits the remaining position at the first stop level…

BacktestingRisk managementTechnical indicatorsExecution
vn.py community

The forum exchange addresses whether a backtest for Shanghai Futures Exchange instruments needs to distinguish between closing a position opened the same day and closing one opened earlier. The question comes from a trader analyzing fill prices in a trade…

FuturesBacktestingExecution
FMZ forum

This annotated strategy describes a directional grid that can operate buy-first or sell-first. In buy-first mode, it places a sequence of buy orders below an initial price at fixed intervals. When a buy fills, it places a sell order above that fill by a…

Grid tradingExecutionRisk managementPosition sizing
MQL5 code base

This tool description explains an expert advisor that monitors the combined net profit of a user-selected basket of currency pairs. It closes positions across the monitored pairs when the basket reaches a specified profit target; settings also include a…

ForexRisk managementExecutionPosition sizing
MQL5 code base

The document explains an intraday volatility indicator that identifies times of day with greater or lesser price activity. It scans chart bars and uses each bar’s high minus low as its activity measure, highlighting higher-activity periods in blue and…

VolatilityTechnical indicatorsExecution
vn.py community

This Chinese-language forum exchange explains how to track execution information for a spread-trading algorithm. A participant asks how to obtain a spread’s opening average price and its fill prices and quantities. The reply recommends receiving algorithm…

ExecutionMarket microstructurePairs tradingRisk management
MQL5 code base

This description presents a MetaTrader expert advisor that generates trading signals by comparing the close price of the current bar with the close on a configurable comparison bar. Signals are checked when a new bar appears, while trailing-stop management…

MomentumTechnical indicatorsExecutionRisk management
MQL5 code base

The document describes a MetaTrader 5 script that calculates pivot levels for symbols in the Market Watch using a selected timeframe, with weekly and monthly levels highlighted as intended use cases. It writes the results to an HTML file in the platform’s…

ForexTechnical indicatorsExecution
Binance API docs

The document explains how an exchange prevents orders from the same account or trade group from matching. It describes six modes: allowing a match, expiring the taker or maker remainder, expiring both, decrementing both orders’ available quantities, and…

CryptoExecutionMarket microstructureRisk management
FMZ guides

The guide explains how FMZ handles sensitive account details and strategy parameters. It says these values are encrypted in the browser and stored as encrypted data, with decryption available on the user's private device. It also cautions against exposing…

Risk managementExecution
FMZ forum

The article describes three ways strategy research can produce misleading backtests: look-ahead bias, excessive parameter optimization, and curve fitting. Its examples show how using a bar’s eventual close to trigger an earlier trade, or assuming a breakout…

BacktestingRisk managementExecutionStatistics
MQL5 code base

The script described in the document scans bars on a one-hour chart to calculate average volume per hour. It is restricted to that chart timeframe and uses the absolute value of volume in its calculation. The result is displayed in a message box, giving the…

ExecutionMarket microstructureStatistics
Hummingbot docs

These release notes describe updates to Hummingbot, an open-source crypto trading platform. Trading-relevant changes include market-order support on selected exchange connectors, new exchange and blockchain integrations, and example scripts for equal-weight…

CryptoArbitragePortfolio constructionExecution
MQL5 code base

The indicator marks bullish gaps with upward arrows and bearish gaps with downward arrows. Traders can set a minimum gap size in points so smaller gaps are ignored. An optional history check can identify gaps that later close, displaying a cross for closed…

Technical indicatorsEquitiesExecution
MQL5 code base

This Expert Advisor monitors price movement and spreads using two observation windows. Over a user-defined number of ticks, it calculates average pip movement and average spread; it also computes those averages across a specified number of seconds. The EA…

ForexVolatilityMarket microstructureExecution
Kraken Learn

The document defines crypto trading signals as alerts, supplied manually or algorithmically, that can identify potential entries, exits, and risk levels. Their stated purpose is to help traders act on trade ideas without having to develop every idea…

CryptoRisk managementExecution
SuperMind

This Chinese stock-selection note proposes screening for shares with an amplitude above one, ranking among the top five by the day’s auction amount, current volume above ten thousand lots, and a positive opening gap. The accompanying explanation treats a…

China marketsEquitiesTechnical indicatorsExecution
vn.py community

A VeighNa community reply compares running the trading platform on Linux and Windows, focusing on tick-to-trade performance. The commenter estimates that Linux may reduce tick-to-trade time by 30%–50%, attributing the difference to its user interface…

ExecutionHigh-frequency trading
SuperMind

This Chinese A-share screening idea filters for stocks classified in the metaverse industry, limits circulating shares to at most 5.5 billion, and selects the five with the highest amount traded in the current day’s opening auction. The article provides a…

EquitiesChina marketsExecutionMarket microstructure
Amberdata research

This document introduces Curve as an automated market maker and lending protocol deployed on Ethereum and other layer 2 networks. Its pools can support multiple tokens, including tokens backed by underlying ERC-20 collateral. Multi-token pools may reduce the…

CryptoDeFiMarket microstructureExecution
FMZ forum

This document describes a multi-coin spot strategy for Binance and OK accounts, with configurable entry sizes, add-on signals, take-profit signals, and order execution. It distinguishes market-style tracking from limit orders: tracking can respond to…

CryptoSpot marketsGrid tradingPosition sizing
MQL5 code base

This document describes a chart-based trading assistant that manages two opposing limit orders. A trader places one order on each side of the current price, then starts the assistant. When either order activates, the assistant automatically deletes the other…

ExecutionMarket microstructure
SuperMind

A forum exchange explains when bar data can introduce lookahead bias in a trading strategy. The question concerns whether a bar's closing price is available at the time a daily strategy makes its decision. The response says that, in daily strategies, using…

BacktestingExecutionMarket microstructure