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

Lumibot

The document contrasts an educational AI investing project, which organizes investor-style agents to debate ideas, with a framework centered on the trading strategy lifecycle. It describes a workflow in which agent decisions are tested on historical data,…

Machine learningBacktestingRisk managementExecution
SuperMind

This stock screen selects A-shares with turnover between 3% and 12%, excludes Beijing-listed shares, and requires prior-day trading value above 60 million. The article argues that trading value can serve as a rough indicator of market participation and…

China marketsEquitiesTechnical indicatorsExecution
NautilusTrader

This guide describes how NautilusTrader builds and maintains positions from fills. It covers signed exposure, average entry and exit prices, realized and unrealized PnL, commissions, funding adjustments, and closure when net quantity reaches zero. It…

ExecutionRisk managementPosition sizingPerpetual futures
OctoBot

This guide explains how to connect OctoBot’s GPT interface to a language model for trading evaluations. For OpenAI, it describes adding an API key in the interface configuration, enabling the GPTEvaluator, and choosing a model through evaluator settings. It…

Machine learningCryptoExecution
FMZ forum

The post describes a time-based controller for starting and stopping automated domestic futures trading robots. It checks the current time and weekday, uses a status flag to avoid repeated starts, and calls platform functions to restart or stop two named…

FuturesExecutionRisk management
MQL5 code base

This FORTS Expert Advisor places limit orders around the best bid and ask when its spread condition is met. The spread input is measured in minimum price steps, so the threshold is converted using the instrument’s tick size. Once an order is accepted and a…

FuturesHigh-frequency tradingMarket makingExecution
vn.py community

This VeighNa forum exchange discusses how to obtain current account funds through the CTP trading interface. A user asks whether account balances can be retrieved synchronously, like an HTTP request, rather than through asynchronous updates. A reply points…

FuturesExecutionMarket microstructure
TqSdk

This reference explains advanced order instructions for futures and options trading through TqSDK. It compares ordinary limit orders, FAK orders that cancel any unfilled remainder, and FOK orders that cancel unless the full quantity can execute immediately.…

ExecutionFuturesOptionsMarket microstructure
Hummingbot docs

This community guide explains the structure and workflow of a Hummingbot V1 cross-exchange market-making strategy. It describes how the strategy's periodic tick leads through market-pair checks, order profitability checks, and order creation, and outlines…

CryptoMarket makingExecutionPosition sizing
MQL5 code base

The document describes a grid expert advisor that opens its first trade with a market order and places subsequent grid orders as pending limit orders. The direction alternates between buys and sells, with the user choosing the type of the initial trade. This…

Grid tradingExecutionRisk management
MQL5 code base

The document explains an automatic take-profit and stop-loss feature that attaches exit levels to each newly opened position. Traders set the levels using parameters such as a pip distance, a percentage of balance, or technical price levels. When a position…

Risk managementPosition sizingExecution
Amberdata research

The article explains how an Ethereum contract can request off-chain data through Chainlink and use Amberdata as a source for market and blockchain information. It outlines the request lifecycle: fund the deployed contract with LINK, submit a request…

CryptoOn-chain dataExecution
Kraken Learn

This platform comparison organizes crypto futures venues around practical selection criteria: contract and market availability, fees, leverage, regional access, and security or regulatory status. Its table contrasts several exchanges, while the surrounding…

CryptoFuturesPerpetual futuresExecution
Amberdata research

The article explains why investment managers entering digital assets need consolidated data on markets, liquidity, risk, and blockchain activity. Crypto trading is spread across global venues that operate continuously, with each venue using its own changing…

CryptoMarket microstructureOn-chain dataExecution
MQL5 code base

This MetaTrader indicator overlays candles from a higher timeframe as filled rectangles, using DRAW_FILLING buffers. Their colors follow the cloud direction of the CronexAC indicator: bullish or bearish cloud states determine the candle body color, while the…

Technical indicatorsTrend followingExecution
MQL5 code base

This document explains how an MQL5 Expert Advisor can export its trade history after a Strategy Tester run. It describes creating a history-export object, calling its export method from the tester callback, and optionally attaching the expert’s name,…

BacktestingExecution
vn.py community

This forum exchange explains why a VeighNa Trader account balance may stay unchanged when orders are routed through the PaperAccount module. PaperAccount simulates orders and fills locally, so activity handled by it does not reach a live trading server and…

ExecutionRisk management
NautilusTrader

This engineering guide explains how to build Rust-native adapters that connect NautilusTrader to exchanges and data providers. It covers venue-specific data and execution clients, configuration and Python exposure through PyO3, plus contracts for…

ExecutionMarket microstructureRisk managementBacktesting
MQL5 code base

The document explains a trailing stop as a stop-loss level that follows the market at a chosen distance, aiming to retain gains as a position moves favorably. It outlines operational rules: activate only once the position is profitable or at break-even,…

Risk managementExecutionPosition sizing
MQL5 code base

This document explains an MT5 indicator for placing an alert at a chosen price directly on a chart. A trader selects an alert type and time zone, then clicks the chart to set the price threshold. The alert can appear in a window, arrive as a mobile push…

Technical indicatorsExecution
MQL5 code base

This document describes an expert advisor that uses an unusual filter involving the intersection of two moving averages. The user can set a price type for the current bar and choose a signal filter based on the fast average, the slow average, or that bar's…

ForexTechnical indicatorsExecution
BigQuant

This submission outlines an intraday stock-selection idea for a day when a market theme is breaking out. It proposes identifying a popular sector early, using large orders that hold at the daily price limit as a sign of a clear direction, then ranking…

EquitiesChina marketsExecutionMarket microstructure
SuperMind

This Chinese community post outlines an equity screen combining three filters: membership in the metaverse theme, positive net buying attributed to major participants during the opening auction, and an appearance on the prior day’s public trading activity…

EquitiesChina marketsSentimentExecution
FMZ forum

This career guide outlines a self-study path for aspiring quantitative developers. It emphasizes strong programming and numerical implementation skills, with language choices shaped by likely workplaces: C++ and Python for broad applicability, while Java or…

ExecutionBacktestingStatisticsPortfolio construction