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

9,660 documents

NautilusTrader

This technical guide explains how a trading framework connects to Betfair’s betting exchange APIs for market discovery, streaming data, account state, and order execution. It describes separating venue event timestamps from local receipt timestamps,…

ExecutionMarket microstructureRisk management
Amberdata research

This analysis studies minute-level order-book snapshots for Binance’s BTC/FDUSD market over a six-week period in 2025, measuring displayed depth at distances from 5 to 100 basis points around the midpoint. It finds that depth accumulates non-linearly:…

CryptoMarket microstructureExecutionStatistics
FMZ forum

This short-term strategy selects stocks whose five-day average price is above their ten-day average, optionally applying market-index and company-size screens and excluding illiquid names. It buys the qualifying names, sells them the following day regardless…

EquitiesCryptoTrend followingTechnical indicators
Hummingbot docs

This guide describes hanging orders in Hummingbot market making. When one order in a buy-and-sell pair fills, the opposite order can remain on the book through the next refresh instead of being canceled. It may later fill as prices move, allowing the pair to…

Market makingExecutionMarket microstructureRisk management
MQL5 code base

This document describes an expert advisor that randomly chooses currency symbols, trade sizes, and order types rather than basing entries on technical indicators or fundamental analysis. Although it can be attached to one currency chart, it is described as…

ForexMulti-assetRisk managementPosition sizing
MQL5 code base

This trading script places a sell limit order at a trigger level measured in points from the current price. It also defines stop-loss and take-profit distances from the trigger, an optional order expiry, and retry settings for unsuccessful transactions. The…

ExecutionPosition sizingRisk management
vn.py community

A trader asks how to open two related futures spread positions only when both signals are valid: a forward arbitrage in one contract pair and a reverse arbitrage in another. If either condition is missing, neither position should be opened. The reply points…

FuturesArbitragePairs tradingExecution
MQL5 code base

The document explains a MetaTrader library that connects to Skype through Skype4COM and can send instant messages or SMS. It outlines input checks for recipient names, contact-list membership, presence status, phone-number format, and nonempty message text.…

ExecutionRisk management
MQL5 code base

This MetaTrader panel is designed to estimate a prospective trade’s profit and loss and display entry, stop-loss, and take-profit levels. The user can choose a buy or sell position and adjust entry price, lot size, stop or target distance in pips, or the…

Risk managementPosition sizingExecution
BigQuant

This commentary examines retail traders who use post-market trading-seat disclosures, commonly associated with the A-share Dragon-Tiger list, as a signal to copy prominent investors. It argues that a disclosed seat is an outcome of a trader's decisions, not…

China marketsEquitiesMarket microstructureExecution
Lumibot

This document outlines an equity strategy in which a research agent calculates a point-in-time VWAP setup and assesses dip-and-reclaim evidence, while a separate trading and risk agent independently verifies the signal and handles orders. The design aims to…

EquitiesTechnical indicatorsExecutionRisk management
BigQuant

This page outlines ways to retrieve foreign-exchange data from a market-data provider. It describes REST requests for historical candlestick data and current quotes, along with a WebSocket connection for subscribing to live quote and depth updates. The…

ForexExecutionMarket microstructure
ProRealCode

The document describes a simple timed long strategy for the FTSE MIB: enter at market at 17:30, near the close, and exit at market at 09:15 the following morning, shortly after the next session opens. The supplied rules use a single contract and trigger…

FuturesExecutionBacktestingRisk management
Qlib

This Qlib example demonstrates an end-to-end simulation of rolling online model workflows. It initializes Chinese-market data and experiment settings, generates rolling tasks at a configurable step, and connects those tasks to an online manager and a…

Machine learningBacktestingPortfolio constructionExecution
Lumibot

The document describes an options workflow that separates research from trade execution. A non-trading researcher gathers market, account, option-chain, contract, Greeks, quote, and package-price information. A trading agent independently refreshes that…

OptionsDerivatives pricingExecutionRisk management
vn.py community

This forum response explains how the VeighNa trading platform’s on_order callback is expected to report order updates. It describes an initial submission notification and subsequent callbacks as an order changes state, such as becoming partially filled,…

ExecutionMarket microstructure
MQL5 code base

This brief description outlines a foreign-exchange Expert Advisor that trades from signals generated by the Daniella indicator. A signal is acted on when a colored arrow appears at the close of a bar. The advisor depends on a compiled indicator file, and an…

ForexTechnical indicatorsBacktestingExecution
FinRL

The environment layer in FinRL-Meta uses cleaned data to create market simulations with a shared, Gym-style interface. Users can build on these environments and compare strategies across a common framework. The document describes account options for margin…

Machine learningBacktestingRisk managementExecution
FMZ forum

The document explains how to use the _N function to limit a numeric value to a chosen number of decimal places in a trading program. It presents examples for formatting a sell price and a buy price in both JavaScript and Python, with six decimal places used…

ExecutionRisk management
MQL5 code base

This indicator marks swing highs and lows on a chart with separate arrows, using left-side and right-side bar counts to define each pivot. A high or low is confirmed only after the specified number of candles have closed to its right. That confirmation delay…

Technical indicatorsMarket microstructureExecution
FMZ forum

This overview explains how FMZ’s backtests advance through historical data and compares bar-based testing with two tick-oriented modes. In a traditional on-bar setup, each candle creates one decision point, typically using its open, high, low, close, and…

BacktestingExecutionMarket microstructure
vn.py community

This short forum exchange addresses what happens to a strategy's recorded position when a trader manually closes a position during a simulated or live run, including around a futures contract roll. The reply clarifies that the `pos` value tracks positions…

FuturesExecutionRisk management
TqSdk

This reference explains how TqSdk identifies contracts across Chinese exchanges and describes available quote, K-line, and tick data. It gives examples of futures, options, spread contracts, continuous contracts, indices, stocks, and exchange warehouse…

FuturesOptionsEquitiesChina markets
vn.py community

This event announcement introduces spread trading as a relative-value approach that focuses on price differences between related futures contracts or between futures and spot instruments. The idea is to trade whether a spread has moved outside a reasonable…

FuturesCommoditiesArbitragePairs trading