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
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

SuperMind

This document outlines a Chinese equity screen for metaverse-related stocks. It selects shares with a previous-day actual turnover rate within a stated range and positive afternoon net buying by large orders. The proposed interpretation is that…

EquitiesChina marketsMarket microstructureExecution
SuperMind

This document proposes a Chinese stock screen using three conditions: intraday amplitude above a threshold, a daily decline within a narrow band, and a previous day 9:15 opening match at the limit-down price. The rationale is that a sharp prior decline may…

EquitiesChina marketsMean reversionVolatility
MQL5 code base

The document outlines BBMA, a trading approach combining Bollinger Bands and moving averages, and names several signal groups: candlestick direction patterns, extreme conditions and low-volume observations, momentum and re-entry, and a zero-loss zone. Its…

Technical indicatorsMomentumMachine learningExecution
MQL5 code base

This document describes a lightweight MT5 tool for placing and managing manual scalping trades from the keyboard. The listed shortcuts map keys to buy, sell, close, and break-even actions, allowing a trader to issue common commands without navigating trading…

FuturesExecutionRisk management
MQL5 code base

The document describes an Expert Advisor that places a pending buy-limit or sell-limit order at the value of a moving average, identified as MA(590-M1). As the moving average changes, the pending order is amended to follow it. Once filled, the order is left…

ForexTechnical indicatorsExecutionRisk management
MQL5 code base

This automated strategy places three buy stops and three sell stops when the current close is inside the Bollinger Bands and there are no pending orders. The orders are arranged in steps, with separate take-profit settings for each buy and sell pair. A stop…

ForexVolatilityBreakoutExecution
MQL5 code base

This document explains an implementation approach for a ZigZag indicator that identifies swing peaks using a channel. The channel width can be set in points or as a percentage. For peak lookup, it replaces repeated bar searches with a binary search over…

Technical indicatorsExecutionMarket microstructure
SuperMind

The screen selects Chinese shares with turnover between 3% and 12%, then requires the product of the daily price change and the net amount attributed to very large orders to be positive. It ranks qualifying stocks by opening auction value and keeps the top…

EquitiesChina marketsMarket microstructureExecution
NautilusTrader

A trailing stop market order adjusts its trigger to maintain a fixed offset from market prices as they move favorably. Once the trigger is reached, it submits a market order, making this approach useful for protecting gains while allowing a position to…

ExecutionRisk managementPerpetual futures
MQL5 code base

This document explains a MetaTrader 5 function for retrieving the highest price recorded for a symbol during a chosen daily time interval. The function accepts start and end hours and minutes, uses the current date to construct the interval’s timestamps,…

ExecutionTechnical indicators
MQL5 code base

This document describes a MetaTrader 5 expert advisor that monitors the combined profit or loss of open positions and closes them when user-set thresholds are reached. Traders can enable profit-triggered closing, loss-triggered closing, or both, and choose…

Risk managementPosition sizingExecutionFutures
BigQuant

This Chinese-language knowledge post explains a mismatch in a sample trailing-stop calculation. The code obtains a holding duration by subtracting the position’s last sale date from the current date, which yields calendar days. It then passes that duration…

EquitiesRisk managementExecutionBacktesting
SuperMind

This Chinese-language post describes a stock-selection screen for companies classified in the metaverse sector. It selects shares with prior-day turnover above 8% and prior-day auction turnover above 0.26, using these thresholds as proxies for market…

EquitiesChina marketsTechnical indicatorsExecution
SuperMind

This document describes a China A-share stock screen that selects metaverse-related companies, ranks them by the day’s auction amount, takes the top five, and excludes stocks on the STAR Market. It argues that auction activity can help identify liquid or…

EquitiesChina marketsExecutionRisk management
MQL5 code base

The document describes a utility for saving the historical OHLCV data available on a MetaTrader 5 chart to a CSV file in the platform’s common data directory. It is presented as an alternative when the standard Symbols request tool fails to return all…

ExecutionBacktestingStatistics
MQL5 code base

The document describes a short-term news trading setup for a four-digit forex broker. Before a high-impact release, such as a central bank decision or employment report, the script places both a buy-stop and a sell-stop order. The proposed logic aims to…

ForexEvent-drivenExecutionRisk management
backtrader

This Backtrader example shows a simple strategy that counts changes in calendar date and alternates between opening and closing a position when its counter reaches two. Orders use the close execution type, so the intended fill is at a bar’s closing price.…

ExecutionBacktesting
NautilusTrader

The document explains how venue adapters connect exchange APIs to a trading system’s shared data and execution engines. It describes the typical roles of HTTP and WebSocket clients, instrument providers, data clients, and execution clients, then shows how…

ExecutionMarket microstructureRisk management
vn.py community

This Chinese-language forum discussion considers how to demonstrate that a VeighNa trading system can pause trading when account trading permissions are restricted. Participants note that the trader application does not provide subaccount permissions, and…

Risk managementExecution
Hummingbot docs

This engineering retrospective reviews Hummingbot’s 2023 work on exchange connectivity, code maintenance, strategy development, and external modules. Connector updates included refreshed gold and silver integrations with market-order support, and…

CryptoExecutionTechnical indicatorsArbitrage
MQL5 code base

The strategy looks for unusually large candle movements and places stop orders to enter in the direction of a rapid price move. Its trigger is a configurable volatility or price-change threshold, with the article suggesting that a move of more than 200…

ForexBreakoutVolatilityExecution
MQL5 code base

This document describes an on-chart risk monitor for funded trading accounts. It reports the day’s realized and floating result, starting balance, equity, the share of the daily loss allowance consumed, and remaining room under daily and maximum loss limits.…

Risk managementPosition sizingExecution
NautilusTrader

This example sets up a backtest for a Bitcoin to USDT market on Binance using level two market-by-price order book snapshots and updates. It configures a cash account with BTC and USDT balances, a maker taker fee model, and an order book imbalance strategy.…

CryptoMarket microstructureBacktestingExecution
MQL5 code base

This document explains how to add notifications to an indicator that marks signals when the classic Stochastic oscillator exits overbought or oversold territory. It describes configurable inputs for the bar used to read a signal, sound alerts, the alert…

Technical indicatorsExecution