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 overview describes MetaTrader 5 features for market analysis, order handling, programming, and automated-strategy evaluation. Charting coverage includes multiple display styles and timeframes, technical indicators, drawing tools, event-calendar data,…

Technical indicatorsBacktestingExecutionMarket microstructure
MQL5 articles

This article plans the structure and setup flow for a MetaTrader 5 application that helps discretionary traders scan signals across selected markets. Its initial setup has three stages: choose symbols from Market Watch, select timeframes, and define trading…

ForexTechnical indicators
MQL5 articles

The article demonstrates a one-step-ahead EURUSD H1 forecasting workflow using EViews for econometric modeling and an MQL4 Expert Advisor to evaluate forecasts. It examines quote distributions and autocorrelation, applies unit-root testing, and uses a…

ForexStatisticsBacktesting
MQL5 articles

The article describes the Bat Algorithm, a population-based heuristic that models search agents as bats adjusting their positions through frequency, velocity, pulse rate, and loudness. It outlines initialization, movement, local search around the current…

StatisticsMachine learningBacktesting
MQL5 articles

The article explains how the updated MQL5 Wizard builds Expert Advisors from reusable signal, trailing, and money management modules. Its main change is a hierarchical signal system: each signal can combine forecasts from up to 64 advisor signals, including…

ForexTechnical indicatorsBacktesting
MQL5 articles

This article explains Wolfe Waves as wedge-like price patterns used to identify a possible entry direction, a projected price target, and an estimated time to reach that target. In the buy example, successive swing points define two lines: a later…

Technical indicatorsBreakoutTrend followingBacktesting
MQL5 articles

This article surveys and implements market microstructure features for machine learning. Its OHLCV path estimates spreads and price impact using measures such as Roll, Corwin–Schultz, Amihud, and Hasbrouck. A separate path uses raw ticks to calculate per-bar…

Machine learningMarket microstructureTechnical indicatorsVolatility
MQL5 articles

This article adapts survival analysis to trade duration, asking how the chance of reaching a target changes for positions that remain open as they age. It represents each trade by duration, outcome, and strategy identifier, then uses Kaplan–Meier survival…

StatisticsRisk managementBacktestingBreakout
MQL5 articles

This article explains how to reduce the chart objects required to display a Market Profile indicator. Instead of drawing each histogram segment as a separate rectangle, it uses the CCanvas class to render the profile for each day on a bitmap object. A…

Technical indicatorsMarket microstructureExecution
MQL5 articles

The article explains how to combine numerical predictions from multiple trained models, with MQL5 implementations of several ensemble methods. It begins with a simple average, whose squared error is bounded by the average squared error of the component…

Machine learningStatisticsBacktesting
MQL5 articles

The article starts with a manual hourly trading strategy built from ADX, the Relative Vigor Index, and the Accelerator Oscillator. It specifies directional entry conditions requiring agreement among all three indicators, then uses fixed position size,…

Technical indicatorsForexRisk managementPosition sizing
MQL5 articles

The article replaces a moving-average component in an earlier feedback-control trading design with a supervised statistical model of EUR/USD. It outlines a workflow that gathers daily OHLC data, labels future prices at a defined horizon, compares candidate…

Machine learningForexStatisticsBacktesting
MQL5 articles

The article explains Thomas DeMark’s rules for identifying price extremes and drawing trend lines with less discretionary interpretation. A TD high is a candle whose high exceeds the highs of a chosen number of candles on both sides; a TD low uses the…

Technical indicatorsForexTrend followingBacktesting
MQL5 articles

The article presents an Optuna workflow for tuning financial machine learning models while preserving a financial data contract. It describes Bayesian parameter search with a TPE sampler, fold-by-fold evaluation using PurgedKFold, separate fitting and…

Machine learningBacktestingStatisticsRisk management
MQL5 articles

The article describes an automated reporting workflow that connects a MetaTrader 5 Expert Advisor with a Python report processor. The EA exports dated trading history to CSV and launches the Python script; the processor calculates trading analytics, creates…

StatisticsRisk managementBacktestingExecution
MQL5 articles

The article proposes SEAL, an experimental process for adapting a trading language model from trade outcomes. It stores predictions and results as training examples, assigns each example a weight based on factors such as directional correctness, model…

Machine learningForexStatisticsRisk management
MQL5 articles

The article outlines a modular trading robot that uses Python for analysis and MQL5 for execution. A central MarketMaker component coordinates modules for volume analysis, arbitrage, economic conditions, and risk control. The proposed architecture runs…

ForexArbitrageMarket makingTechnical indicators
MQL5 articles

The article describes a reinforcement learning setup for trading that adds a Director to the usual Actor–Critic pair. The Actor selects actions, the Critic estimates their reward quality, and the Director classifies whether actions fit the learned strategy.…

Machine learningBacktestingRisk managementForex
MQL5 articles

The article outlines a foreign-exchange arbitrage prototype that uses Python with MetaTrader 5. It retrieves tick data for multiple currency pairs, removes duplicate timestamps, calculates synthetic prices from combinations of quoted pairs, and compares…

ForexArbitrageHigh-frequency tradingBacktesting
MQL5 articles

This installment describes a MetaTrader 5 interface for selecting and editing position price levels in a market replay or simulation tool. It uses a highlighted horizontal line and nearby controls to make a level easier to select when several lines are close…

ExecutionRisk management
MQL5 articles

The article explains cross-recurrence quantification analysis (CRQA), a nonlinear way to compare the evolving states of two time series. Each series is embedded separately using matching dimension and delay settings; pairwise distances between embedded…

StatisticsTechnical indicatorsMulti-asset
MQL5 articles

This installment describes the decoder and autoregressive prediction half of a native MQL5 implementation of Kronos, a transformer model for financial candles. It reconstructs normalized OHLCVA bars from hierarchical tokens, embeds token pairs alongside…

Machine learningStatisticsBacktestingVolatility
MQL5 articles

The article shows how to create mountain, iceberg, and colored line displays in MetaTrader 5 with a custom MQL5 indicator. It describes using price data in one indicator buffer and a second buffer to control filling or mark a threshold. In outline mode, a…

Technical indicatorsExecution
MQL5 articles

This tutorial explains how to preserve Expert Advisor settings across restarts and share them among MetaTrader terminals on the same computer. Its method is to group related, fixed-size values such as numeric trading parameters in a simple MQL5 structure,…

ExecutionRisk management