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
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

vn.py community

This forum exchange concerns configuring a Huaxin Qidian stock simulation connection in VeighNa and diagnosing why a strategy cannot retrieve some market data. The user reports connecting successfully and seeing securities quotes in the main interface, but…

EquitiesExecution
ProRealCode

The document explains a lightweight chart indicator that turns user-defined order signals into a visual backtest. Signals specify signed quantities, and the engine applies them at the next bar’s open with a configurable spread. It tracks net position,…

BacktestingExecutionPosition sizingRisk management
ProRealCode

This DAX strategy uses one-minute bars and the overnight high-low range to place conditional orders around the opening period. It records the overnight extremes shortly before 08:00 GMT+2, then places entries just beyond and inside each boundary, with the…

FuturesBreakoutMean reversionPosition sizing
MQL5 code base

RiskSpread is an indicator that draws a filled channel around the current price. Its distance from price is set to ten times the current spread, making the displayed area a visual estimate of where spread costs could make trading unfavorable. The document…

ForexExecutionMarket microstructureRisk management
MQL5 code base

The document describes a MetaTrader script that collects broker-specific trading costs for one symbol and exports them for a companion model used in triple-barrier labeling. It samples spreads from ticks and reports tick-weighted, dwell-time-weighted, and…

ExecutionMarket microstructureMachine learningRisk management
Amberdata research

This overview explains how historical open, high, low, close, and volume data supports cryptocurrency strategy research. It describes OHLCV as price and traded-volume information aggregated over a time interval, and notes that crypto’s continuous trading,…

CryptoBacktestingMarket microstructureExecution
Hummingbot docs

This release note introduces Hummingbot’s Order Level Builder, a tool for defining how orders are spread across multiple price levels. It lists linear, arithmetic, geometric, and logarithmic distributions, with configurable parameters such as the starting…

CryptoMarket makingExecution
Hyperliquid docs

The document describes HyperEVM as an EVM environment whose blocks are included in Hyperliquid execution and inherit security from HyperBFT consensus. HYPE is used for gas, and the document explains that it can be transferred from HyperCore to HyperEVM…

CryptoDeFiExecution
vn.py community

A user running two VeighNa instances under one SimNow account notices that the positions shown in each instance do not match. The discussion asks whether the main-window positions are received from SimNow or calculated locally. A reply first clarifies that…

FuturesExecution
SuperMind

The proposed Chinese equity screen selects stocks with intraday amplitude above one percent, excludes Beijing-listed shares, and requires a threshold of combined large and extra-large buy orders during the opening auction. The post interprets the amplitude…

China marketsEquitiesVolatilityMarket microstructure
Hummingbot docs

This reference explains how Gateway standardizes decentralized-exchange connectors across blockchain networks. It lists active connectors by chain and supported trading type, including swap routers, traditional automated market makers, and…

CryptoDeFiExecutionMarket microstructure
BigQuant

This introductory tutorial presents active equity management as a connected process: forecast stock-level excess returns with an alpha model, estimate exposures with a risk model, combine expected returns and risk through portfolio optimization, execute…

EquitiesFactor investingRisk managementPortfolio construction
MQL5 code base

This script is a utility for opening orders with configurable risk and identification settings. It allows the user to choose a fixed position size or calculate position size from a risk percentage and the selected stop-loss distance. Stop loss and take…

Risk managementPosition sizingExecution
FMZ forum

This article explains the event layer of an event-driven trading backtester. It describes an in-memory queue that routes events between system components and defines four event types: market updates trigger strategy evaluation, signals convey a symbol,…

BacktestingExecutionRisk managementEquities
MQL5 code base

This expert advisor adapts an existing M1 forex system for multi-currency trading. It can trade as many as five currency pairs together and lets the user set a maximum position count for each pair. The document describes the configurable properties as pair…

ForexExecutionRisk managementPosition sizing
BigQuant

This Chinese-language discussion describes problems encountered when reusing a saved XGBoost model in a separate strategy and moving a feature-based strategy from research into simulated trading. Keeping visible strategy settings unchanged did not reproduce…

Machine learningExecutionBacktesting
SuperMind

The proposed screen selects stocks with amplitude above one percent and a measure formed by multiplying the previous day's turnover rate by the ratio of today's opening auction volume to the previous day's volume. That measure must fall between 0.5 and 2.…

EquitiesChina marketsMarket microstructureExecution
NautilusTrader

A market-to-limit order begins by taking liquidity like a market order. After its first execution, any remaining quantity becomes a limit order at the price of that fill. This lets a trader pursue an immediate fill while preventing the remainder from…

ExecutionMarket microstructureForex
ProRealCode

The document presents a simple end-of-day strategy for yen currency pairs using 15-minute bars. At a configured evening time, it measures the recent high-low range over a lookback period and records the current close as a reference price. During a specified…

ForexMean reversionTechnical indicatorsExecution
MQL5 code base

The document describes a MetaTrader 5 expert advisor that connects an account to a Google Sheets dashboard through a Google Apps Script web app. It pushes account balance, equity, margin, and open-position details to the sheet, then polls a Commands tab for…

ExecutionRisk managementMarket microstructure
SuperMind

This stock-selection example combines a beverage and alcohol industry classification with turnover-rate filters. Its stated screen requires turnover between three and twelve percent, then also specifies a narrower condition above two and below nine percent.…

EquitiesChina marketsExecutionMarket microstructure
FMZ forum

This evolving FAQ collects practical notes for building and operating trading strategies on the FMZ platform. It explains why ticker and order-book snapshots can differ, how order queries distinguish unfinished from completed orders, and how contract…

CryptoFuturesExecutionMarket microstructure
Amberdata research

This podcast overview discusses maximal extractable value, transaction ordering, and mempool visibility in decentralized finance. It describes arbitrage between centralized and decentralized exchanges as one MEV activity, and explains sandwich attacks as…

CryptoDeFiArbitrageExecution