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
Lumibot strategies
7 documents
QuantRocket
7 documents
Awesome Quant
1 documents

Search the library

9,660 documents

SuperMind

This article outlines a stock selection idea based on ranking stocks by capital strength and individual-stock popularity, while requiring the 9:25 opening gain to be below 6%. It interprets strong capital strength and high popularity as signs of attention,…

EquitiesSentimentExecutionTechnical indicators
MQL5 code base

This document describes a MetaTrader indicator that displays the current spread and the broker’s stop level. The stop level is the minimum permitted distance, in points, for placing stop-loss and take-profit orders. Together, these readings help traders…

ForexExecutionMarket microstructure
vn.py community

A forum exchange addresses how to monitor current account profit or obtain opening fill prices inside a spread trading strategy. The question notes that the spread-trading forum’s trade callback cannot be called directly from the strategy, and asks for…

FuturesPairs tradingExecution
FMZ forum

The article explains why backtests are approximations of live trading and compares simple bar-by-bar for-loop systems with event-driven systems that process market data, signals, orders, and fills through an event queue. For-loop backtests are easy to build…

BacktestingExecutionRisk managementMarket microstructure
vn.py community

The discussion addresses a developer’s wish to pause for five seconds inside an on-bar callback without delaying other callbacks. A community reply warns that sleeping within a callback blocks the core thread, which can prevent the rest of the strategy from…

ExecutionMarket microstructure
BigQuant

A short developer forum exchange diagnoses a problem that appears when the CTP and CTP test interfaces are loaded in the same VeighNa application. The initial question concerns which API files are accessed and why a DLL in the test interface directory does…

FuturesExecutionMarket microstructure
MQL5 code base

This demo strategy builds two classic Renko streams from bid ticks. A slower stream sets directional bias, while a faster stream triggers entries; trades are permitted only when both streams point the same way and the fast stream meets the entry-run…

CommoditiesTrend followingBreakoutBacktesting
Hummingbot docs

This developer overview explains the components used to connect Hummingbot to spot and perpetual exchanges. It describes the exchange or derivative class, authentication, order book and user stream trackers, their data sources, and the order trackers that…

CryptoSpot marketsPerpetual futuresMarket microstructure
MQL5 code base

This brief description outlines an expert advisor that trades at the minimum lot size and alternates between closing its existing position and opening a new one at a configurable interval. A random number determines whether the new position is long or short,…

ForexExecutionStatisticsBacktesting
MQL5 code base

This document outlines a simplified MetaTrader 4 Expert Advisor intended for EURUSD on a five-minute chart. It combines moving-average direction, RSI, MACD, Bollinger Bands, and stochastic conditions to form buy and sell signals. The stated default…

ForexTechnical indicatorsPosition sizingExecution
MQL5 code base

This beginner-oriented Expert Advisor lets a trader specify an entry price and choose whether to submit a market order, limit order, or stop order. It is presented as a way to practice order types in a strategy tester or use them in live trading. The user…

Execution
MQL5 code base

This expert advisor bases its trades on Parabolic SAR signals. It includes a time filter and supports ECN brokers. One described setting controls what happens when an opposite signal arrives: when enabled, trades opened on the previous signal are closed. The…

Technical indicatorsTrend followingExecution
BigQuant

A platform support exchange explains one reason a strategy may produce trades in backtesting but no signals in simulated trading. The strategy’s prediction start and end dates were tied to live-trading parameters, while no lookback days were requested.…

BacktestingStatisticsExecution
vn.py community

This short VeighNa community exchange discusses sources for international futures market data. One participant says their current provider, RQData, does not appear to offer international data and expresses a similar uncertainty about TqSdk. Another suggests…

FuturesMarket microstructureExecution
SuperMind

The document describes a Chinese stock screen that combines a metaverse classification with the beverage and alcohol import-export industry, then selects the five highest-ranked stocks by the day’s auction amount. It presents the conditions as an industry…

EquitiesChina marketsExecutionRisk management
NautilusTrader

This guide explains how a backtest engine can use trade ticks as evidence for executing resting orders, and how that behavior changes with L1, L2, or L3 market data. Trade aggressor direction determines which passive side can be filled. The guide describes…

ExecutionMarket microstructureBacktesting
Hummingbot docs

The document compares three exchange designs used in digital asset markets. A central limit order book gathers maker orders, publishes available prices and quantities, and matches taker orders, often by price and then submission time. An RFQ process lets a…

CryptoMarket microstructureExecutionMarket making
MQL5 code base

The document describes a Daily Open Line indicator that displays the price at the start of a configured trading day. It is intended for charts at hourly resolution or below, and the user sets the hour that defines the day’s beginning. The same setting can be…

Technical indicatorsExecution
MQL5 code base

This document outlines a multi-currency expert advisor that opens a buy or sell position at a user-selected time. Traders can choose the currencies, set a time to close positions, and specify aggregate profit or loss thresholds that trigger closing all…

Multi-assetForexRisk managementExecution
MQL5 code base

The document describes a chart-based trading expert advisor that lets a trader draw cycle lines and trade price breaks through them. It also provides manual trade controls and settings for stop loss, take profit, trailing stops, break-even adjustments, trade…

BreakoutRisk managementPosition sizingExecution
MQL5 code base

This short description introduces a manual trading utility for MetaTrader 4. Its stated function is to help a trader place orders quickly using predefined stop-loss and take-profit levels, which can make order entry more consistent when the trader has…

ExecutionRisk management
FMZ forum

This overview compares day trading, position trading, swing trading, and scalping. Day traders close positions within the session. Position traders use longer charts to follow established trends over days or weeks, while swing traders seek opportunities as…

EquitiesTrend followingMarket microstructureExecution
SuperMind

This tutorial explains why backtests need to account for more than commissions. It separates costs into fees and taxes, slippage from the delay between a signal and execution, and market impact and liquidity effects, including bid-ask spreads. It compares…

BacktestingExecutionMarket microstructureStatistics
Stratmill research code

The document describes processing Bybit’s compressed raw feed files into event data compatible with a high-frequency backtesting system. It handles order book snapshots and updates, as well as public trades, and offers two approaches: combine multiple book…

CryptoMarket microstructureBacktestingExecution