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
Quantpedia
86 documents
TqSdk
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

2,013 documents

MQL5 articles

This installment describes updates to a MetaTrader 5 signal monitor, including support for custom indicators and usability improvements. It adds fields for an indicator’s compiled-file path and comma-separated inputs, and enables those fields only when the…

Technical indicatorsMulti-asset
MQL5 articles

This installment extends an MQL5 library for handling market tick data. It proposes maintaining a tick-object list for each symbol, with a configurable history depth that defaults to the current day, and combining symbol lists into a collection for…

Multi-assetMarket microstructureExecution
MQL5 articles

This article explains how to display standard indicators from a higher timeframe on a lower-timeframe chart when their lines have a shift. A shift measured in source-chart bars must be converted into recipient-chart bars: for example, one higher-timeframe…

Technical indicatorsMulti-asset
MQL5 articles

The article explains how to calculate synthetic USD and EUR indices from weighted baskets of exchange rates. It gives the currency weights and geometric-mean formulas for both indices, including the base constants that calibrate them. It then outlines a…

ForexMulti-assetTechnical indicators
MQL5 articles

The article describes a MetaTrader workflow for running an Expert Advisor on several symbols at once and consolidating the outcomes for visual comparison. It configures multiple terminal instances with separate tester settings, synchronizes their account and…

BacktestingMulti-asset
MQL5 articles

This article presents a method for reducing sampling noise in correlation matrices used by multi-symbol trading systems. It explains that estimating many pairwise relationships from a limited return window can produce unstable eigenvalues and weights. The…

StatisticsPortfolio constructionRisk managementMulti-asset
MQL5 articles

This article explains how to configure multi-timeframe and multi-symbol signals in Expert Advisors assembled with the MQL5 Wizard. Its main implementation point is that a signal’s symbol and timeframe are set during initialization, so separate signal…

ForexMulti-assetTrend followingTechnical indicators
MQL5 articles

This article explains how to structure one MQL5 Expert Advisor to trade multiple instruments from a single chart. Its example uses a Triple Exponential Moving Average (TEMA) trend signal, with independent symbol, trade permission, indicator period, stop…

Multi-assetTrend followingTechnical indicatorsExecution
MQL5 articles

This article presents a MetaTrader template that runs separate virtual experts for different symbol and timeframe combinations, with each configuration stored in text files. A supervising EA reads those files, creates or removes virtual charts and experts as…

Multi-assetExecutionRisk managementPosition sizing
MQL5 articles

This concluding article describes an implementation of a Spatial-Sequential Convolutional Neural Network for financial time-series forecasting in MQL5. Its central subject is the encoder, which separates long-term trend, seasonal, short-term, and spatial…

Machine learningStatisticsMulti-assetBacktesting
MQL5 articles

This introduction explains portfolio trading as a synthetic position formed from multiple instruments, with their directions and lot sizes managed together. It distinguishes this from simply running independent systems on several symbols. Portfolio…

Portfolio constructionStatisticsMulti-assetRisk management
MQL5 articles

This article describes MQL5 components for generating detailed trading reports to support an automated walk-forward optimizer. Since an Expert Advisor cannot directly access the strategy tester's full optimization data, the approach downloads and processes…

BacktestingRisk managementStatisticsExecution
MQL5 articles

The article describes an MQL5 dashboard that estimates the relative strength of major currencies from percentage changes across the pairs in which each currency appears. It computes changes over lookback windows on M15, H1, and H4, reverses the sign when the…

ForexMulti-assetTechnical indicators
MQL5 articles

The article describes an MQL5 chart dashboard that scans multiple timeframes and displays buy, sell, or neutral readings in a grid. It combines RSI, Stochastic, CCI, ADX, and Awesome Oscillator values, with a configurable threshold-based score: matching…

ForexTechnical indicatorsMulti-assetBacktesting
MQL5 articles

This article explains GSM++, a hybrid approach for representing graph-structured data through graph tokenization, local encoding, and global sequence encoding. It compares node or edge tokenization, which retains element-level detail at higher computational…

Machine learningMulti-assetPortfolio constructionMarket microstructure
MQL5 articles

This article describes an encoder component for a Structured Component Neural Network, an approach that separates time series into long-term, seasonal, short-term, coupled, and residual parts. Its focus is extracting the coupled component: relationships…

Machine learningStatisticsMulti-asset
MQL5 articles

The document explains how to construct a MetaTrader 5 custom symbol by averaging OHLC data from multiple instruments. An Expert Advisor collects and validates source symbols, aligns their candles by timestamp, calculates averaged open, high, low, close, and…

Multi-assetForexStatistics
MQL5 articles

The article shows why individual asset volatility is insufficient for measuring multi-instrument portfolio risk: it describes each instrument’s variability but omits how returns move together. It introduces sample covariance and arranges pairwise covariances…

Portfolio constructionRisk managementStatisticsMulti-asset
MQL5 articles

This article explains why a multi-currency Expert Advisor or indicator driven only by the current chart’s ticks can miss changes on other symbols, especially in quieter markets. It also discusses the difficulty of aligning bar histories across symbols,…

ForexMulti-assetTechnical indicatorsExecution
MQL5 articles

The article explains an object-oriented design for a MetaTrader 5 panel that can show data across multiple timeframes for one symbol or across multiple symbols on one timeframe. A central table class handles layout and redrawing, while separate row classes…

Multi-assetTechnical indicators
MQL5 articles

The document describes an MQL5 Expert Advisor that changes its trading approach according to a detected market regime. It uses trend-following logic for rising or falling trends, an RSI-based mean-reversion example in ranging conditions, and a Bollinger Band…

Multi-assetTrend followingMean reversionBreakout
MQL5 articles

This article describes a MetaTrader 5 expert advisor that can trade multiple forex and metal pairs from one chart, with an option to run on a single pair. Its signal design combines ZigZag swing structure with the Awesome Oscillator (AO), allowing several…

ForexCommoditiesMulti-assetTechnical indicators
MQL5 articles

The document describes an MQL5 framework for managing related open positions as a single basket. Positions are grouped by an identifier in their comments, then scanned to calculate leg count, long and short volume, aggregate floating profit and loss, and…

Risk managementPosition sizingExecutionMulti-asset
MQL5 articles

This tutorial builds a basic ticker tape panel in MetaTrader 5 using MQL5. It proposes reading the symbols to display from a file and implementing the panel as an indicator, which remains active as the chart changes. The indicator does not use plotted…

Multi-assetExecution