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

vn.py community

This short forum exchange distinguishes callbacks triggered by incoming tick data from callbacks that run when a bar has been completed. It says the ordinary bar callback runs when a tick marks a new minute, while window-bar callbacks run when the aggregated…

ExecutionMarket microstructure
MQL5 code base

The document describes an automated strategy that places buy-stop and sell-stop orders around the current price. It uses a configurable initial distance and checks the spread before placing orders; if the spread is above a set limit, it skips placement. The…

ExecutionRisk managementBacktestingBreakout
vn.py community

The discussion addresses how to trade a cross-sectional, multi-factor strategy when the platform’s alpha section offers backtesting but no apparent live-trading module. The proposed workflow is to generate a CSV of the strategy’s selections each day and…

Factor investingExecution
SuperMind

This strategy description combines a Perfect Trend Line signal for entries and exits with a Trend Impulse indicator for direction. It is presented for five-minute Dow Jones trading. A long position is opened when the trend line changes to bullish while the…

FuturesTrend followingTechnical indicatorsExecution
SuperMind

Firebird v0.60 is described as an expert advisor that trades using a moving average and a configurable percentage distance between the price and the average. Before opening a position, it checks the time since the previous position was opened and skips a new…

Technical indicatorsExecutionPosition sizingRisk management
SuperMind

This document outlines an A-share stock screen using daily amplitude above 1, a 9:25 price gain below 6%, and turnover between 3% and 12%. Its final version also requires sustained net inflows, combining a volatility filter, an opening-price condition,…

EquitiesChina marketsTechnical indicatorsExecution
FMZ forum

This tutorial explains how a JavaScript template on the FMZ platform can add custom modules to a visual Blockly strategy editor. It describes the module definition fields, including the block type, displayed label, input arguments, generated code, output…

Technical indicatorsExecutionCrypto
vn.py community

The discussion explains how a VeighNa portfolio strategy handles its own position state. The strategy position data is stored in the portfolio strategy data JSON file and read when the strategy starts, so saved values can initialize the strategy’s internal…

FuturesPosition sizingExecution
vn.py community

This forum exchange discusses modeling different futures commission schedules by contract, including cases where closing a position opened the same day incurs a higher fee. It says the backtester’s basic settings handle percentage fees and describes fixed…

FuturesBacktestingExecution
MQL5 code base

The document describes a way to distinguish results when multiple Expert Advisors (EAs) and manual trades share one account. An account-level equity curve combines their activity, making it hard to see which systems generated gains, stopped trading, or…

ExecutionStatistics
NautilusTrader

The document explains how a trading system represents instruments across spot assets, futures, options, swaps, CFDs, betting markets, and synthetic instruments. Each instrument has a unique symbol-and-venue identity, while its definition carries details such…

Multi-assetRisk managementExecution
MQL5 code base

EES Hedger is a utility for MetaTrader that opens a position opposite to a trade initiated manually or by another expert advisor. It detects trade events through the platform’s transaction mechanism and uses configured parameters to set the new position’s…

ForexExecutionRisk management
vn.py community

The author describes using an AI assistant to rebuild a customized trading application from VeighNa 3.9 to 4.3. The work covered a changed modular architecture, a new database backend, a redesigned strategy data model, and a rewritten desktop interface. The…

ExecutionFuturesBacktestingMachine learning
vn.py community

This community discussion concerns a futures firm’s penetration-testing requirements for a trading system. The test is meant to count order submissions and cancellations over time, monitor thresholds, and raise alerts when activity peaks. Participants…

FuturesRisk managementExecutionMarket microstructure
SuperMind

This proposed Chinese A-share screen combines three conditions: MACD above zero, trailing price-to-earnings ratio above zero, and substantial large or extra-large order volume during the opening auction. It is intended to run after the auction ends each…

EquitiesTechnical indicatorsMomentumExecution
MQL5 code base

The document describes a trading assistant intended to manage protective orders for scalping. After a trade opens, the tool sets initial stop-loss and take-profit levels automatically. If price moves far enough in the favorable direction, it shifts the stop…

Risk managementExecutionForex
MQL5 code base

This document describes a MetaTrader 5 panel for manual trade management, with automatic entries enabled only in Strategy Tester mode. Traders choose direction and adjust entry, stop, and target levels; the panel can suggest levels from hidden pivot-based…

Risk managementPosition sizingGrid tradingTechnical indicators
MQL5 code base

This implementation guide shows how a MetaTrader indicator or Expert Advisor can retrieve a day’s economic calendar from Forex Factory, parse event time, title, currency, and impact from the returned HTML, and store matching high-impact events. It filters…

ForexEvent-drivenExecutionMarket microstructure
FMZ forum

This document outlines a basic program structure for a long-only spot cryptocurrency strategy. It separates the trading signal from the operational framework: the example has manual commands to open or close a position, while the user is expected to add the…

CryptoSpot marketsExecutionPosition sizing
BigQuant

This discussion addresses a backtest in which purchases across two mornings totaled more than the stated initial capital. The explanation attributes the apparent overspending to the simulation’s timing convention: the backtest accesses that day’s completed…

EquitiesBacktestingExecutionRisk management
Zipline

This release note describes changes to Zipline, a Python framework for running algorithmic trading systems. It adds command-line and IPython notebook ways to execute algorithms, plus a history function that supplies rolling market data to a strategy. The…

BacktestingRisk managementPosition sizingExecution
MQL5 code base

This tutorial outlines a two-moving-average crossover expert advisor. It exposes configurable fast and slow periods, position size, minimum equity, slippage, and fixed take-profit and stop-loss distances. Initialization checks that the parameter values are…

Technical indicatorsForexRisk managementExecution
BigQuant

This review summarizes research spanning equity market microstructure, institutional holdings, crypto momentum, dynamic-graph forecasting, and reinforcement learning for limit-order-book trading. In equities, one study groups trades by their timing relative…

EquitiesCryptoMomentumMachine learning
Amberdata research

This research roundup describes several quantitative finance studies. One classifies equity trades by their short-term co-occurrence with other trades and standardizes associated order imbalances into conditional order imbalance measures. These measures…

EquitiesCryptoMomentumMachine learning