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

BigQuant

The document shows a Chinese A-share strategy that ranks stocks using market capitalization, float capitalization, and closing price, then selects a small target list. It filters for smaller float capitalization, sufficient listing history, and nonnegative…

China marketsEquitiesFactor investingExecution
SuperMind

This article surveys engineering choices for algorithmic trading systems, including desktop computers versus dedicated or cloud servers, operating-system trade-offs, remote access, and low-latency server placement. It emphasizes resilience: developers should…

ExecutionHigh-frequency tradingRisk managementStatistics
MQL5 code base

This trading script is designed to place a buy stop-limit order using trigger distances measured from the current price. It also sets stop-loss and take-profit distances from the eventual opening price. The listed inputs cover the money-management ratio, the…

ExecutionPosition sizingRisk management
MQL5 code base

The document outlines a MetaTrader Expert Advisor approach for managing open positions on the current symbol. On each tick, it checks whether a position has reached configured profit or loss thresholds and closes it when either threshold is met. If neither…

Risk managementExecutionPosition sizing
MQL5 code base

The document describes a chart utility for inspecting the buffer outputs of custom trading indicators. A user specifies an installed indicator and the number of buffers to trace; moving a vertical line across the chart changes the bar being examined and…

Technical indicatorsExecution
MQL5 code base

The document describes a chart indicator that marks when a chosen clock time is reached, across candles and chart time frames. It is intended for traders who want to identify a specific time during a market session or another time zone, such as a planned…

Technical indicatorsExecution
MQL5 code base

This document describes an alert layer for the Volatility2Step indicator. When the indicator crosses a user-defined trigger level, the program can issue notifications. Inputs let a trader set the threshold, choose which bar to evaluate, set the number of…

Technical indicatorsExecution
NautilusTrader

This guide explains how an execution system applies order events, interprets command outcomes, retries requests, persists state, and reconciles local orders with venue reports. It distinguishes definitive local failures, confirmed venue results, and unknown…

ExecutionMarket microstructureRisk management
Hummingbot docs

This guide explains how to connect Hummingbot to Injective Helix for spot or perpetual trading, with a focus on delegated accounts. It describes separating a portfolio wallet that holds funds from a trading wallet that receives authority to trade those…

CryptoExecutionMarket makingPerpetual futures
NautilusTrader

This technical reference explains how a synthetic instrument represents a locally calculated price derived from other instruments. Formulas can express averages, spreads, baskets, or ratios; the instrument is assigned a synthetic venue and uses specified…

Multi-assetExecutionMarket microstructure
MQL5 code base

The VKW_Bands_Modify indicator is described as a timing aid for placing pending orders. It draws a channel using thick pink and light green boundary lines, alongside a fast blue line from the METRO indicator. The proposed setup occurs when that fast line…

Technical indicatorsExecutionBacktesting
vn.py community

This post describes adapting VeighNa to use the GoldMiner market data service as a source of historical bars. It outlines the author's account of the free tier's available history, then highlights integration details: mapping bar intervals, reversing the…

FuturesEquitiesExecution
vn.py community

A trader reports that a VeighNa RiskManager configured with very low limits still allowed repeated large buy orders to execute in a SimNow simulation. The reported behavior raises a practical question about how risk controls interact with the platform’s…

Risk managementExecutionFutures
Cryptohopper blog

This article explains how to combine centralized exchange market data with blockchain data through multiple Model Context Protocol servers. Exchange tools provide prices, candles, and order books; on-chain tools can reveal transfers, holders, decentralized…

CryptoOn-chain dataMarket microstructureExecution
Stratmill research code

This overview describes research on forecasting and trading commodity spreads, including gasoline crack, soybean-oil crush, and corn-ethanol crush spreads. It explains why spreads can be less exposed to market-wide information shocks and speculative bubbles…

CommoditiesArbitrageExecutionBacktesting
MQL5 code base

This document describes a one-minute EUR/USD scalping example built around virtual pending orders. A library simulates buy-stop and sell-stop orders, including stop-limit variants, by checking whether price or an indicator crosses specified thresholds.…

ForexTechnical indicatorsExecutionMarket microstructure
OctoBot

This guide explains how to create market, limit, stop-loss, and trailing-market orders with OctoBot Script. It describes order sizing for spot and futures trading, including fixed asset amounts, percentages of portfolio value, and percentages of available…

ExecutionPosition sizingFuturesSpot markets
MQL5 code base

This MetaTrader 5 Expert Advisor is a position-management utility for traders who enter trades manually. It does not create entry signals or open positions. For buys, it places an initial stop beyond a recent swing low; for sells, beyond a recent swing high.…

Risk managementPosition sizingTechnical indicatorsExecution
vn.py community

This forum exchange discusses how to identify opening executions in VeighNa when an order is sent in lock mode. In that mode, a closing action may be represented as an opposite-direction opening trade, so checking the trade’s offset in the trade callback may…

FuturesExecution
MQL5 code base

Aegis Quantum Lite is described as an educational MetaTrader 5 expert advisor using completed-candle signals. It opens a buy when the fast exponential moving average is above the slow average and RSI exceeds its configured buy threshold; a sell uses the…

ForexTechnical indicatorsTrend followingExecution
BigQuant

The request specifies a stock factor backtest using a named factor table and factor. Factor values should be converted to ranks, with smaller values preferred. The intended universe is the CSI 1000, excluding Beijing Stock Exchange listings and ST-designated…

EquitiesFactor investingBacktestingPortfolio construction
MQL5 code base

This document explains a chart indicator that displays the direction of a trend or a potential deal signal generated by a separate trend-arrow indicator. It distinguishes continuation from a change in trend: continuation appears as a horizontal…

Technical indicatorsTrend followingExecution
MQL5 code base

The document explains an expert advisor approach for managing stop loss, take profit, and trailing exits locally on a trader’s computer. Because the stop orders are virtual, they are not sent to the broker. The article also says the system ignores broker…

Risk managementExecutionPosition sizing