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
WonderTrader
14 documents
Alphalens
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 an Expert Advisor that generates a trading signal when the i4_DRF_v3 indicator histogram changes color as a bar closes. It is an indicator-driven rule: the EA reads the color transition at the completed bar and forms a signal, with…

ForexTechnical indicatorsBacktestingExecution
Binance API docs

This reference explains how to connect to Binance’s SBE market-data WebSocket service and what the streams provide. It covers real-time trade events, best bid and ask updates, incremental order-book depth updates, and periodic snapshots of the top levels.…

CryptoSpot marketsMarket microstructureExecution
SuperMind

This document describes a short-term stock screen using three conditions: daily amplitude above a threshold, a high daily control measure, and a positive product between price change and net flow from very large orders. Its refined version also restricts…

EquitiesMomentumTechnical indicatorsExecution
MQL5 code base

This document describes an adviser that uses the DeMarker indicator to generate signals and place pending limit or stop orders. It checks for a signal only when a new bar begins, then sets the pending order at a configured distance from the current price. A…

Technical indicatorsExecutionRisk management
SuperMind

This proposed equity screen selects stocks with amplitude above 1, an RSI below 65, and prior-day turnover above 60 million. It combines a price-range measure with a momentum oscillator and a liquidity threshold, aiming to find stocks with activity while…

EquitiesTechnical indicatorsMomentumVolatility
MQL5 code base

The document describes a forex expert advisor that uses ZigZag swing highs and lows to identify support and resistance, then updates trend lines as price structure changes. When price approaches or touches a line, the EA may take a buy or sell position…

ForexTechnical indicatorsTrend followingExecution
MQL5 code base

The document describes an on-chart spread monitor for tracking trading costs on a selected symbol. It calculates spread from the live Ask and Bid, then displays the current value alongside the minimum, average, and maximum observed since the indicator was…

ExecutionMarket microstructureRisk management
Lumibot

This overview describes ways traders and liquidity providers can use decentralized exchange data to understand automated market maker pools. Pool depth and composition can be visualized to estimate capital distribution, likely slippage, and price impact.…

DeFiCryptoExecutionMarket microstructure
Amberdata research

This guide explains how to run a Python trading strategy backtest with LumiBot, choose a historical data provider, configure dates and sources, and review generated output. It describes ThetaData, Yahoo Finance, Polygon, custom Pandas data, and Polymarket…

BacktestingEquitiesOptionsCrypto
NautilusTrader

This example configures a strategy that monitors top-of-book order imbalance for a perpetual gold instrument and submits sandbox orders when configured thresholds are met. Its settings specify a maximum trade size, a minimum size for triggering, an imbalance…

Market microstructureExecutionPerpetual futures
NautilusTrader

This example shows how to run an options backtest from a catalog containing option instruments, quote ticks, and Greeks. It subscribes to periodic option-chain snapshots for a chosen series and selects a contract either at a specified strike or near a target…

OptionsDerivatives pricingBacktestingExecution
MQL5 code base

The document describes a lightweight chart utility that draws horizontal price levels and checks them at a configured interval. When price crosses one of the levels, it plays a sound alert. The levels are chart objects supplied by the user; the utility does…

Technical indicatorsExecution
Hyperliquid docs

HyperCore provides native multisig account control, allowing several existing users to authorize actions for one account. A user converts an account by specifying its authorized signers and the minimum number of signatures required. After conversion, actions…

CryptoRisk managementExecution
BigQuant

This equity-factor study compares several ways to measure illiquidity and examines whether less liquid stocks earn higher subsequent returns. Its microstructure measures are quoted spread, effective spread, and price-impact lambda; it also tests Amihud’s…

EquitiesFactor investingMarket microstructureStatistics
MQL5 code base

This MetaTrader-oriented description explains how to identify a broker’s gold symbol and calculate position size from the symbol’s actual trading specifications. Symbol detection scores candidate names, favors stronger gold matches and excludes other…

CommoditiesPosition sizingRisk managementExecution
Kraken Learn

This overview describes several ways to trade short-term moves in continuously open crypto markets. It groups trend following and momentum among simpler approaches, then discusses range trading, breakouts and news-driven volatility. More demanding methods…

CryptoTrend followingMomentumBreakout
MQL5 code base

This document describes an Expert Advisor that opens a hedge for a losing position after a configurable loss threshold. Its proposed safeguards include limiting each original position to one hedge, separating hedge and primary trades with different magic…

ForexRisk managementPosition sizingExecution
SuperMind

This intraday A-share screen selects non-ST stocks with price amplitude above 1, ranks candidates by the day’s opening auction amount, and keeps the top five before 10 a.m. It also cites a “five-step limit-up” condition, expressed as a sequence of rising…

EquitiesChina marketsMomentumTechnical indicators
MQL5 code base

This expert advisor measures the high and low during a configurable opening interval using one-minute data. After that range is complete, it watches for a chart-period bar to close beyond either boundary plus a buffer. A breakout can trigger one market…

BreakoutForexExecutionPosition sizing
FMZ forum

A trader asks why MACD golden-cross detection sometimes disagrees with a charting exchange during five-minute backtests. The comparison covers both simulated and live tickers over a two-day period. The trader reports that some cross signals were incorrectly…

CryptoTechnical indicatorsExecutionStatistics
Cryptohopper blog

The document outlines two ways to exit a profitable crypto trade: choose a fixed take-profit level or trail a stop-loss as the market moves. A fixed target might be based on resistance, a previous swing high, a round-number price, or a set distance from…

CryptoRisk managementExecution
MQL5 code base

This document describes an implementation of a Balance of Power indicator as a color-coded histogram intended to show trend direction and strength. Histogram colors reflect configured overbought and oversold thresholds and changes in direction. The…

ForexTechnical indicatorsExecution
TqSdk

This reference organizes common TqSdk problems by symptom and suggests likely causes and corrective checks. It covers empty or stale market data, queued order requests that have not been sent through an update cycle, target-position tasks that fail to act,…

ExecutionRisk managementBacktestingMarket microstructure
ProRealCode

This document explains how OctoBot can receive TradingView alerts and use them to place exchange orders. Alerts may come from user-defined price levels, indicator conditions, or Pine Script strategies. The described workflow links the TradingView signal…

ExecutionTechnical indicators