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

3,012 documents

MQL5 articles

This guide explains how to configure Expert Advisor tests in MetaTrader 4, including selecting the EA, instrument, timeframe, date range, inputs, and historical data model. It distinguishes open-price testing for strategies that act only on completed bars…

BacktestingExecutionStatistics
MQL5 articles

The article introduces null and alternative hypotheses, significance levels, and the risks of false rejection or acceptance. It illustrates nonparametric testing with trading examples: a Wilcoxon signed-rank test compares results before and after changing…

StatisticsBacktestingExecutionPortfolio construction
MQL5 articles

The article extends a Times and Trade display for tape reading by adding a text panel that summarizes timing and trade information. Its market microstructure discussion distinguishes changes in bid and ask quotes from executed trades, and explains that stop…

Market microstructureExecutionHigh-frequency trading
MQL5 articles

The article describes a machine learning extension to an earlier Expert Advisor using Fractal Adaptive Moving Average (FrAMA) and Force Index signals. It outlines Python implementations of both indicators: FrAMA adapts EMA smoothing using a simplified…

Technical indicatorsMachine learningMomentumBacktesting
MQL5 articles

This essay argues that lasting trading improvement depends more on realistic expectations, self-awareness, and disciplined practice than on secret methods or automated systems. It contrasts professional focus on developing skill with emotional reactions to…

Risk managementPosition sizingBacktesting
MQL5 articles

This article presents a rule-based method for drawing sloped support and resistance trendlines from price swings detected directly in raw price data. It describes identifying local swing highs and lows, filtering them by size relative to volatility, and…

Technical indicatorsVolatilityTrend following
MQL5 articles

This article describes an MQL5 Expert Advisor that adds an interactive trade-control panel to MetaTrader 5’s Strategy Tester. On-chart buttons let a tester place buy or sell trades, adjust lot size and stop-loss or take-profit levels, confirm or cancel a…

BacktestingExecutionPosition sizingRisk management
MQL5 articles

The article describes extending an MQL5 footprint chart with market-structure and order-flow overlays. It explains volume profiles, point of control and value area, stacked bid or ask imbalances, absorption, single prints, unfinished business, cumulative…

Market microstructureTechnical indicatorsMean reversionExecution
MQL5 articles

The article explains how to build an MQL5 expert advisor that turns MetaTrader 5's visual Strategy Tester into a manual chart-replay workspace. On-chart buttons let a tester open buy or sell positions and close positions; configurable inputs set lot size,…

BacktestingExecutionRisk managementPosition sizing
MQL5 articles

The article evaluates whether moving-average crossovers are easier to forecast than short-horizon price direction. Using EURUSD 15-minute data, it labels future outcomes based on the relative position of short and longer simple moving averages, then compares…

ForexTechnical indicatorsMachine learningStatistics
MQL5 articles

The article builds an hourly EURUSD breakout strategy around a channel formed from an earlier high and low. It waits for a breakout and subsequent price confirmation, then uses a fast and slow exponential moving average to filter entries. Average True Range…

ForexBreakoutTrend followingTechnical indicators
MQL5 articles

The article explains simple, weighted, and exponential moving averages, emphasizing that moving averages smooth price data, follow trends, and lag because they are calculated from past prices. It then outlines three rule sets: compare price with one simple…

Technical indicatorsTrend followingBacktesting
MQL5 articles

The article presents a MetaTrader script that classifies MACD movement by comparing the indicator’s values across three consecutive bars. It checks whether the MACD lies above or below its zero axis, whether its values rise or fall across the bars, and how…

Technical indicatorsMomentumTrend following
MQL5 articles

The article describes a socket-based pipeline for sending tick data from MetaTrader 5 to Python without relying on the Windows-only MetaTrader Python package. A terminal service collects symbol, time, bid, and ask data from open charts and sends it to a…

ForexExecutionMarket microstructure
MQL5 articles

The article defines a way to scale strategy positions in a multi-strategy Expert Advisor using a normalized balance. First, test a fixed lot size over a chosen period, measure maximum equity drawdown, and set the fitted balance so that drawdown corresponds…

ForexPosition sizingRisk managementBacktesting
MQL5 articles

This article outlines an MQL5 Expert Advisor for a multi-level grid strategy. It organizes trades into independent baskets, each tracking direction, initial and current lot size, grid spacing, take-profit level and signal time. A moving average is used to…

Grid tradingPosition sizingRisk managementBacktesting
MQL5 articles

The article proposes a crossover signal that uses moving averages of the same period applied separately to open and close prices. When the open-based average exceeds the close-based average, the method treats that relationship as bearish; the reverse is…

ForexTechnical indicatorsMomentumBacktesting
MQL5 articles

This article sets out a workflow for moving quantitative trading research from an OLTP database such as SQLite to an OLAP-friendly store built from Parquet files and queried with DuckDB. It demonstrates exporting an entire SQLite database or selected tables,…

StatisticsBacktestingMomentumForex
MQL5 articles

The article describes a practical MQL5 implementation inspired by the GSM++ graph sequence framework. Its pipeline combines trainable mixture tokenization for bars, neighboring edges and subgraphs; adaptive local node encoding; and a global hybrid encoder.…

Machine learningStatisticsBacktestingTechnical indicators
MQL5 articles

This article introduces population-based metaheuristic optimization and discusses how such algorithms can be assessed for convergence, speed, repeatability, and scalability as the number of variables grows. It contrasts population searches, which evaluate…

StatisticsBacktestingMachine learning
MQL5 articles

This article develops an educational Expert Advisor for trading a synthetic basket of multiple currency pairs. It standardizes synchronized closed-bar prices, applies singular value decomposition to a covariance matrix, and selects the direction associated…

ForexStatisticsMean reversionPortfolio construction
MQL5 articles

This article explains how to expand an MQL5 administrator Expert Advisor from a communications-focused panel into a multi-panel interface. It proposes an Admin Home Panel that links to separate Communications and Trade Management panels, allowing an operator…

ExecutionRisk management
MQL5 articles

This article describes restructuring a multi-strategy Expert Advisor so strategy instances track virtual positions instead of placing market orders independently. A receiver collects the strategies’ requested volumes by symbol and converts their combined…

Risk managementPosition sizingPortfolio constructionExecution
MQL5 articles

This article describes a charting tool that turns historical candlestick-pattern detections into price zones. It scans a configurable lookback period, places detection prices into bins, and scores each bin using hit counts, recency weighting, and pattern…

Technical indicatorsMarket microstructureStatisticsExecution