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

MQL5 code base

This document describes a MetaTrader 5 VWAP indicator designed to adapt session resets to different asset classes. It lists automatic asset classification, timezone-aware session handling, and a 17:00 New York rollover for forex, gold, and energy. It also…

Technical indicatorsExecutionMarket microstructureHigh-frequency trading
MQL5 code base

The document describes an experiment for comparing randomized trade sequences, focusing on whether the direction of the first position affects the outcomes. It contrasts alternating sequences that begin with a buy and those that begin with a sell, with the…

BacktestingStatisticsExecution
Hummingbot docs

This glossary explains common trading and exchange terms, including base and quote assets, centralized and decentralized exchanges, maker and taker roles, limit and market orders, order books, and mid price. It distinguishes a maker order, which rests at a…

Technical indicatorsMarket microstructureExecution
MQL5 code base

This page describes an Expert Advisor that opens trades from signals produced by an Arrows and Curves indicator. A nonzero value in one indicator buffer triggers a buy, while a nonzero value in another triggers a sell. Position size can be set as a fixed lot…

Technical indicatorsExecutionRisk managementPosition sizing
SuperMind

This Qlib documentation explains how to simulate model-driven trading through a persistent account. A configuration specifies a model, a portfolio strategy, and initial cash; the system then generates orders from predictions, executes them under exchange…

BacktestingExecutionPortfolio constructionRisk management
BigQuant

The article examines whether minute-level net purchases by northbound investors through Stock Connect can help time Chinese equity index futures. It compares signals built from daily data with signals built from minute data, using CSI 300 and CSI 500…

China marketsFuturesMomentumBacktesting
vn.py community

This article outlines how to move a developed and backtested option strategy into live or simulated trading with VeighNa’s OptionStrategy module. It distinguishes access requirements for futures options and ETF options, including differences in simulated…

OptionsDerivatives pricingExecutionBacktesting
BigQuant

The document proposes reorganizing a visual strategy canvas so a trading engine reflects an initialization-and-cycle execution model. Initialization would run once, while separate pre-market, intraday, and post-market stages would run at their relevant…

ExecutionMarket microstructureTechnical indicators
SuperMind

This interview describes one trader’s experience using automated crypto market making, including both single-exchange market making and cross-exchange market making. The trader reports preferring pure market making for stablecoins and finding it easier for…

CryptoMarket makingRisk managementExecution
MQL5 code base

Leading_HTF_Signal is a MetaTrader indicator that displays the trend direction or trade direction generated by the LeadingSign indicator at a selected bar. It uses colored arrows: a right arrow indicates trend continuation, while an arrow showing the deal…

Technical indicatorsTrend followingExecution
OctoBot

This introductory article defines a trading strategy as a plan specifying what to trade, when to enter and exit, and how much capital to risk. It says the plan should reflect the trader's goals and tolerance for losses, and describes technical analysis, risk…

Multi-assetRisk managementPosition sizingExecution
BigQuant

This forum post records a failure during a BigQuant daily-bar backtest. The traceback reaches the slippage model while it calculates executable order volume from bar volume and a volume limit; converting the resulting NaN to an integer raises an error. The…

BacktestingExecutionStatistics
Amberdata research

This primer surveys real-time and historical cryptocurrency data used in trading, research, and risk analysis. It distinguishes trade records, price feeds, and order-book data, describing tick-by-tick trades, normalized aggressor direction, snapshots, best…

CryptoMarket microstructureBacktestingExecution
Lumibot

This overview explains how LumiBot strategies are organized. User strategies inherit from a common Strategy class, whose methods cover the bot lifecycle, strategy helpers, broker interactions, and market data access. It points readers to a copy-and-run…

Execution
FMZ guides

This platform guide surveys the ways to build trading strategies in FMZ, including JavaScript, TypeScript, Python, Rust, C++, Pine, a domain-specific language, Blockly, and visual workflows. It explains selected development features: JavaScript asynchronous…

ExecutionBacktestingTechnical indicators
BigQuant

This tutorial describes a Python program entry point that reads a configuration setting and dispatches to live trading, parameter optimization, historical backtesting, functional testing, or order-interface testing. The author says that keeping backtests…

ExecutionBacktestingRisk management
MQL5 code base

This document describes an automated trading system built around the BW-wiseMan-1 semaphore indicator. The system reacts when colored diamond signals appear on a chart, with trade direction controlled by an input that determines whether the signals are…

ForexTechnical indicatorsBacktestingExecution
backtrader

The document presents a Backtrader observer that plots the creation price of buy orders while they are submitted or accepted, and marks that price when a buy order expires. Separate plot markers distinguish created and expired orders. The observer filters…

BacktestingExecution
vn.py community

A trader reports that a filled order appears before the corresponding position change becomes visible in the position screen. The reply explains that, when using the CTP gateway, positions are queried on a six-second schedule rather than pushed immediately.…

ExecutionMarket microstructure
Cryptohopper blog

The document explains a simulated trading feature for trying an automated crypto trading setup without connecting an exchange account or risking real funds. It describes selecting paper trading during account setup, choosing an exchange’s live market data,…

CryptoBacktestingExecution
Binance API docs

This reference explains the account and order events delivered through Binance Spot Testnet user data streams. It describes balance position updates, deposit and withdrawal changes, order execution reports, order list status, stream termination, and external…

CryptoSpot marketsExecutionMarket microstructure
MQL5 code base

This document describes an informational MetaTrader 5 chart indicator for reviewing account and position risk before placing an order. It displays balance or equity, margin figures, bid and ask, spread, broker volume constraints, open positions, and floating…

Risk managementPosition sizingExecution
OctoBot

The document explains how an OctoBot strategy owner can distribute crypto trading signals from a Telegram group. The setup involves adding OctoBot’s bot to the group with administrator access, retrieving the channel identifier, enabling the Telegram…

CryptoExecution
MQL5 code base

The document describes an MT4 utility for estimating a proposed trade’s risk and potential reward before entry. Inputs include entry, stop-loss and take-profit prices, position size, and an account-value basis selected from balance, equity, or a custom…

Risk managementPosition sizingExecution