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

This description outlines an automated breakout approach using price range, moving averages, and Keltner channels. A long entry requires price to break above the channel, a candle to meet a specified minimum length, and price to be above a moving average.…

BreakoutVolatilityTechnical indicatorsExecution
MQL5 code base

The document describes an Expert Advisor that mirrors trades from selected strategies or manual trades within the same hedging account. In its default inverse mode, it swaps buy and sell directions, reverses stop-loss and take-profit roles at the same price…

ForexExecutionBacktestingRisk management
SuperMind

This post describes a short-term China equity screen for stocks whose prior-day price amplitude exceeds a threshold, that appeared on the previous day’s trading activity list with buy value greater than sell value, and that are outside the STAR Market. The…

EquitiesChina marketsVolatilityExecution
FMZ forum

This article explains a contrarian rebalancing strategy that keeps a Bitcoin position and cash at roughly equal market values. It begins with the broader stock-and-bond allocation idea, then applies it to a BTC account. When the asset values diverge beyond a…

CryptoSpot marketsMean reversionPortfolio construction
FMZ forum

The article distinguishes broker internalization, described as betting directly against a client’s unforwarded order, from market making, where a firm posts two-sided prices and supplies liquidity. It explains that a broker routing a client order to…

ForexMarket makingMarket microstructureExecution
NautilusTrader

This guide shows how to assemble and run a Rust live-trading node connected to OKX. It covers registering venue data and execution adapters, configuring a trader and account, adding a grid market-making strategy, and supplying credentials through environment…

CryptoGrid tradingMarket makingExecution
BigQuant

This essay describes quantitative trading as the automated execution of investment models designed and assessed by people, rather than as an independent mechanism for discovering profitable strategies. It emphasizes that rule-based systems can apply…

ExecutionRisk managementBacktesting
SuperMind

This post describes a Chinese equity selection rule that ranks stocks using a proxy for capital participation: yesterday’s turnover multiplied by the ratio of today’s auction volume to yesterday’s volume. It proposes keeping values within a stated band and…

EquitiesChina marketsExecutionFactor investing
MQL5 code base

This MetaTrader 4 example describes an expert advisor that monitors the combined floating profit or loss of open market orders sharing a configured magic number. It exposes a profit target, an optional loss limit, and the magic number used to identify the…

ExecutionRisk managementForex
OctoBot

The document describes OctoBot’s exchange connectivity and distinguishes officially supported venues from community-tested ones. It says OctoBot connects through the CCXT library, so other CCXT-listed exchanges may work in principle, but only official and…

CryptoExecutionMarket microstructure
Binance API docs

This glossary explains terminology used by the Binance Spot API, including order types, order statuses, time-in-force settings, trade and allocation fields, balances, market data, and order-list structures. It distinguishes concepts such as limit and market…

CryptoSpot marketsExecutionMarket microstructure
FMZ forum

This short forum post reports that OKX simulated API v5 perpetual futures orders were rejected when submitted with fractional quantities such as 0.126. The exchange response indicated that order quantity must be an integer multiple of the instrument’s lot…

CryptoPerpetual futuresExecution
FMZ forum

This teaching example describes a trend strategy for cryptocurrency futures using two exponential moving averages. It looks for a local peak or trough in both EMA series: matching troughs trigger a long entry, while matching peaks trigger a short entry. A…

CryptoFuturesTrend followingTechnical indicators
FMZ forum

The article describes joining the makers by placing a limit order at the current bid to buy or at the offer to sell, then waiting for execution. This can suit an investor without immediate time pressure who seeks a better entry or exit price. The investor…

ExecutionMarket microstructureHigh-frequency tradingEquities
Cryptohopper blog

This crypto trading blog page presents a comparison of two trading-bot services and frames the choice around whether a trader wants to build strategies or follow existing ones. It also summarizes a broader point: a bot automates execution, but the quality of…

CryptoExecutionBacktesting
vn.py community

This forum exchange explains a common execution issue in daily-bar backtests. A trader submits a sell order using the current bar’s closing price, but the order is evaluated for execution on the following day. Since the next opening price may differ from the…

BacktestingExecutionEquities
MQL5 code base

This MetaTrader expert advisor places a sell-stop entry below the current bid, then manages the pending order and any resulting position. It exposes settings for stop loss, take profit, spread and slippage limits, trading hours, and a magic number. Its…

ForexExecutionPosition sizingRisk management
MQL5 code base

This document describes an expert advisor built around three simple moving averages, evaluated on every market tick. It opens a buy when the first average is above the second and the second is above the third by a specified spread threshold. It opens a sell…

Technical indicatorsTrend followingExecutionRisk management
MQL5 code base

The described expert advisor places buy-stop and sell-stop pending orders at specified times, using a set distance from the current price and attaching a stop-loss. Instead of submitting a take-profit order to the broker, it monitors open positions and…

ForexExecutionRisk management
Stratmill research code

The README describes a market replay framework for researching high-frequency trading and market-making strategies. It reconstructs order books from detailed market data and simulates order and feed latency, queue position, and fills. Its tick-by-tick engine…

High-frequency tradingMarket makingBacktestingExecution
OctoBot

This French-language guide explains how to run several automated crypto strategies or asset baskets through OctoBot Cloud. Its key operating rule is to assign only one strategy or basket to each exchange portfolio, which is intended to prevent strategies…

CryptoPortfolio constructionRisk managementExecution
Hummingbot docs

This document explains a Hummingbot strategy that makes markets on a single perpetual swap order book. It places limit bids and asks at configured distances from a reference price; fills open derivative positions rather than exchanging spot assets. Settings…

CryptoPerpetual futuresMarket makingRisk management
MQL5 code base

This document describes a chart dashboard that brings several technical readings together: current and higher-timeframe trend, RSI, ATR relative to its average, a recent high-low channel, average daily range usage, and spread. A combined bias label is…

Technical indicatorsBreakoutTrend followingVolatility
ProRealCode

This scalping indicator combines moving-average alignment with candle retracement levels to generate long and short signals. It identifies a broader direction from several simple and exponential moving averages, then looks for a bar that retraces by a…

Technical indicatorsRisk managementVolatilityExecution