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

SuperMind

The article introduces electronic markets as computer systems that match buyers and sellers, then describes two basic order types. Limit orders specify a price and may fill only partly while waiting for counterparties; they can also be canceled. Market…

Market microstructureExecutionHigh-frequency trading
MQL5 code base

The document describes a modular MetaTrader expert advisor organized around the ICT Daily Bias method. It identifies bullish, bearish, or revising market bias across timeframes as the directional input for trades. A risk-management component supports daily,…

ForexRisk managementTechnical indicatorsExecution
NautilusTrader

This reference explains how NautilusTrader connects to exchanges, brokerages, and data providers through modular adapters. It lists supported integrations and their categories and stability labels, then outlines the common functions these adapters are…

ExecutionMarket microstructureCryptoFutures
SuperMind

This article outlines a daily stock backtest framework in which a natural-language screening query selects entries. The example framework also allows a maximum number of holdings, a holding-period exit, and optional take-profit and stop-loss thresholds.…

EquitiesBacktestingExecutionRisk management
MQL5 code base

This short MT4 expert-advisor note explains how Boolean buy and sell conditions can be passed into a Direction function. Its example checks whether Bollinger Band status indicates a valid green or red state, then uses those conditions to set the canBuy and…

Technical indicatorsExecution
Lumibot

This guide explains how LumiBot’s OptionsHelper supports options selection and order construction. It covers finding expirations on or after a target date, selecting strikes by target delta, validating quote quality, and assembling common multi-leg…

OptionsDerivatives pricingExecutionBacktesting
vn.py community

This short forum exchange addresses why a VeighNa Trader installation may show account and login information while its market-data area remains blank. The user reports that both trading and market-data servers connected successfully, but other panels did not…

Execution
FMZ forum

The article presents a basic monitoring tool for detecting new cryptocurrency listing announcements. It explains a simple workflow: repeatedly fetch an exchange announcement page, parse its HTML, inspect a selected link, and alert when that link changes. The…

CryptoEvent-drivenExecution
BigQuant

This report examines whether updating fundamental signals more frequently can improve stock selection during China’s annual report season. It argues that factor signals decay over time, but more frequent rebalancing offers limited benefit for fundamental…

China marketsEquitiesFactor investingEvent-driven
Binance API docs

This reference organizes Binance API errors into broad groups, including server and network problems, malformed or conflicting requests, authentication issues, and order-processing failures. It gives codes and message descriptions that can help an automated…

CryptoExecutionMarket microstructure
FMZ forum

This technical reference summarizes Kraken futures contract conventions and limitations relevant to automated trading. It distinguishes inverse contracts, which use cryptocurrency collateral, from linear contracts such as an XRP-to-BTC contract, and…

FuturesCryptoPerpetual futuresExecution
Amberdata research

This article summary describes research into time-of-day variation in crypto order-book depth and its implications for execution. Using BTC/FDUSD data, the cited study reports that depth fluctuates substantially over the day, with stronger liquidity near the…

CryptoMarket microstructureExecutionStatistics
MQL5 code base

This document describes an expert advisor that trades manually drawn support and resistance lines in either of two modes: entering after a retreat from a line or when price breaks through it. The trader places the lines with a chart trend-line tool. In…

BreakoutTechnical indicatorsRisk managementExecution
TqSdk

This operational note describes using an internet-connected smart plug as an emergency way to stop an unattended trading system when remote login, network access, or the program itself has failed. One setup powers the strategy computer through the plug,…

ExecutionRisk management
Hummingbot docs

These release notes describe Hummingbot 2.5 changes relevant to automated trading. A Strategy V2 feature called PositionsHeld tracks spot balances and perpetual positions retained by stopped executors. Strategies can keep positions when execution stops,…

Market makingRisk managementExecutionCrypto
vn.py community

This forum reply describes a sequence for connecting VeighNa 4.3.0 to the SimNow futures environment when login error 4097 appears. It advises selecting CTP rather than the CTP test option in the station, then entering the SimNow account credentials and…

FuturesExecution
vn.py community

A VeighNa community thread discusses a CTP connection setup where the interface’s lower-left log showed no activity despite configuration checks and tests on two computers. One user reports resolving the issue by running the Station update check and applying…

FuturesExecutionMarket microstructure
FMZ forum

This guide treats a trading strategy as a complete set of rules covering what to trade, position size, entries and exits, order placement, and responses to unusual conditions. It surveys broad strategy families and recommends trend trading as an accessible…

Risk managementPosition sizingExecutionTrend following
BigQuant

This overview explains how high-frequency trading can profit from price movements and fragmented U.S. securities markets. Because a listed security may trade on multiple exchanges, differences in liquidity, participants, or information timing can create…

High-frequency tradingArbitrageMarket makingMarket microstructure
BigQuant

The document explains how to set custom trading intervals in a trading engine by using a trading calendar. It points to two examples: rebalancing on Mondays and rebalancing at the start of each month. These schedules let a strategy follow calendar-based…

ExecutionPortfolio construction
SuperMind

This post describes a China equity screen that keeps stocks with turnover between 3% and 12%, an opening price within roughly 5% of the 10-day moving average of closing prices, and a high ranking by the day’s auction amount. The example implementation…

China marketsEquitiesTechnical indicatorsExecution
MQL5 code base

The document explains that standard MetaTrader 4 candles are built from Bid prices, while the Ask price may be visible only as a live line and is not retained in ordinary historical chart data. Because sell positions can be stopped out when the Ask rises,…

ForexMarket microstructureExecutionRisk management
FMZ forum

This guide explains how to connect a custom exchange to a hosted quantitative trading platform through a generic protocol plugin. The plugin runs an HTTP endpoint that receives JSON requests, identifies the requested operation by method name, forwards…

CryptoExecutionMarket microstructure