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

MQL5 code base

The Session Buy Sell Orders indicator displays two session-level order-count series: the current total of buy orders and the current total of sell orders for a symbol. It draws them as separate histograms using two buffers. This presents the two sides of the…

Market microstructureTechnical indicatorsExecution
FMZ live strategies

The document shows a live monitor comparing executable buy and sell quotes across decentralized exchange pools for several crypto pairs and chains. For a stated trade size of 10,000 stablecoins, it selects the best buy pool and best sell pool, reports gross…

CryptoDeFiArbitrageExecution
MQL5 code base

This document outlines a way for a MetaTrader program to send data to Excel in real time through Windows Dynamic Data Exchange. It describes the DDE sequence: initialize the service, identify Excel and a worksheet, connect, address a cell using R1C1…

Execution
NautilusTrader

This reference explains a data structure that groups multiple order book changes belonging to one logical book event. A batch must contain at least one delta, and every contained update must refer to the same instrument. Its flags, sequence number, event…

Market microstructureExecutionCrypto
MQL5 code base

The document introduces a proposed way to calculate a simple moving average without using loops. It first defines the indicator as the average of prices across a chosen number of recent periods, and notes that straightforward implementations often accumulate…

Technical indicatorsExecution
MQL5 code base

This MT5 indicator tracks up to three configured symbols and analyzes completed Asian and London session ranges, using M5 as its default internal timeframe. A session sweep alone does not qualify: the described sequence requires a sweep, a close through a…

ForexTechnical indicatorsMarket microstructureRisk management
SuperMind

This brief forum exchange concerns a data timing problem: historical data queried after the market close still appeared to end with the prior day's record, preventing the poster from generating notifications for the next trading day's buys and sells. A…

EquitiesExecution
OctoBot

The document explains how TradingView alerts can connect chart conditions and Pine Script strategy signals to automated order handling on an exchange. Alerts may be triggered by price levels, indicator thresholds, or strategy orders. Email can carry alerts…

ExecutionBacktestingTechnical indicators
MQL5 code base

This document describes revisions to a MetaTrader expert advisor called Multi Arbitration. It trades two currency pairs at once: the chart’s main symbol and a second symbol selected from a fixed list of 20 forex pairs. The revised entry rule adds a buy only…

ForexPosition sizingExecution
TqSdk

This reference compares direct order placement, cancellation, target-position control, scheduled execution, and TWAP tools for futures and stock workflows. Manual orders suit cases requiring explicit price selection, cancellation decisions, partial-fill…

ExecutionFuturesEquities
MQL5 code base

This MetaTrader 4 discussion sketches an intraday strategy using a Center of Gravity indicator with five parallel lines. A long signal is intended when a one-period moving average of lows crosses back above the channel’s lower boundary; the suggested short…

ForexTechnical indicatorsMean reversionExecution
SuperMind

This Chinese equity screening concept selects stocks with price amplitude above a threshold, a high ranking for large-order net volume, and a closing price at the highest level of the last two sessions. The rationale is to identify short-term candidates with…

EquitiesTechnical indicatorsMomentumExecution
SuperMind

This Chinese equity screening idea combines three conditions: price amplitude above a threshold, a day’s maximum decline between roughly four and five percent below the reference level, and net large-order inflow during the afternoon. It is presented as a…

EquitiesTechnical indicatorsExecution
QTPyLib

This guide explains how to bring market data from an outside provider into QTPyLib for backtesting. The workflow module’s preparation step converts a data frame into the library’s expected format and can write the result as a CSV file. The example uses…

BacktestingExecution
NautilusTrader

This guide explains how to design, run, and profile Rust benchmarks for trading software. It distinguishes elapsed-time measurement with Criterion, instruction counts with iai, simulated CPU comparisons with CodSpeed, and sampled call-stack profiling with…

BacktestingStatisticsExecution
OctoBot

This overview explains how cryptocurrency trading bots automate decisions and trade execution using predefined rules. It describes several possible inputs: technical indicators such as moving averages and RSI, forecasts derived from historical data using…

CryptoTechnical indicatorsMachine learningBacktesting
MQL5 code base

This MetaTrader expert-advisor example describes an automatic reversal rule. When a position closes, the program detects the closing deal and opens a new position in the opposite direction on the same symbol, using the same volume. For instance, closing a…

ForexExecutionPosition sizing
ProRealCode

This document explains volume profile as a view of trading activity distributed across price levels. High volume nodes (HVNs) are described as acceptance areas where price spends more time and trading volume is concentrated. Low volume nodes (LVNs) are…

Market microstructureTechnical indicatorsExecution
BigQuant

This polemical essay argues that quantitative funds have an unfair advantage over retail traders, focusing on differences in settlement and trading rules. It claims that institutional strategies can exit or reverse positions rapidly while individual…

EquitiesHigh-frequency tradingMarket microstructureExecution
MQL5 code base

This brief library description explains a stop-loss helper for market execution orders. It supports either a stop distance set in points or a distance derived from the average true range, with an adjustable ATR multiplier. The stated default multiplier is…

Risk managementPosition sizingTechnical indicatorsExecution
vn.py

This Python example describes a process manager for a CTA futures strategy using vn.py and the CTP gateway. A parent process checks the clock and launches a child process during configured daytime and overnight trading windows. The child creates the event…

FuturesExecutionChina markets
MQL5 code base

The document examines how one-minute OHLC backtests can misclassify bracketed trades when a bar touches both the stop and target. Because OHLC records prices but not their sequence within the bar, a tester must assume an intrabar path; real tick data can…

BacktestingStatisticsRisk managementExecution
MQL5 code base

This MetaTrader 5 Expert Advisor bases its signals on the ColorBearsGap indicator. A signal is generated when a bar closes and the indicator histogram changes color. The document notes that a supporting TradeAlgorithms library can help the advisor work with…

ForexTechnical indicatorsExecutionBacktesting
vn.py community

This note develops a proposed A-share strategy for vn.py around two prior-day setups: a first limit-up close after two days without a limit-up, or a session that touched the limit price but did not close there. Candidates are further filtered by turnover…

EquitiesChina marketsTechnical indicatorsRisk management