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

2,013 documents

MQL5 articles

This installment outlines a transition from embedding a multi-currency Expert Advisor’s strategy configuration in an initialization string to storing individual strategy instances in a separate database. The broader optimization workflow produces optimized…

Multi-assetBacktestingPortfolio constructionExecution
MQL5 articles

In this interview, an experienced Expert Advisor developer discusses why he builds systems that trade several currency pairs, and how their components can be organized. He contrasts a central controller that limits trading on poorly performing pairs with…

ForexMulti-assetRisk managementPosition sizing
MQL5 articles

The article addresses parameter overfitting by proposing that a trading system be optimized across multiple instruments with one shared parameter set. The rationale is that testing across different price behaviors and repeated patterns may provide a more…

BacktestingStatisticsMulti-asset
MQL5 articles

This tutorial describes a reusable MQL class for HTTP communication through WinInet. It outlines the lifecycle of a network session and connection, sending requests, reading server responses, and closing handles. The examples cover retrieving page contents…

ExecutionMarket microstructureMulti-asset
MQL5 articles

The article explains how an exponentially weighted covariance matrix can help a multi-symbol trading system react faster to changing correlations than a fixed rolling window. Each update blends the prior covariance estimate with the latest return…

Multi-assetStatisticsPortfolio constructionRisk management
MQL5 articles

The article presents an MQL5 architecture for coordinating multiple symbol-specific trading agents through a central Portfolio Controller. The controller tracks shared exposure, publishes risk limits and halt state, and applies portfolio-level safeguards;…

Multi-assetRisk managementPortfolio constructionPosition sizing
MQL5 articles

This article extends an MQL5 system for displaying multiple indicators or symbols in chart subwindows. It explains how a class stores chart-object details in a structure and parses optional syntax for setting an indicator’s timeframe and pixel width. A fixed…

Technical indicatorsMulti-asset
MQL5 articles

This final article in a series explains how MQTT publish/subscribe messaging can move live quotes between MetaTrader 5 accounts when a trading account lacks a symbol available from a separate data provider. A publishing service reads quotes on the source…

ExecutionMarket microstructureMulti-asset
MQL5 articles

The article presents a Sentiment Tilt Meter that turns recent candle behavior into a smoothed score from negative to positive, combining configurable timeframes into one view. Its candle-level inputs include body size relative to range, close location within…

SentimentTechnical indicatorsStatisticsMulti-asset
MQL5 articles

This article outlines a proposed trading system that represents instruments and market variables as a network, applies causal discovery, and uses a Vector Autoregression model to forecast multiple related time series. It describes FCI as the causal discovery…

Machine learningStatisticsMulti-assetRisk management
MQL5 articles

This installment extends a portfolio-risk analysis by turning a covariance matrix into an inspectable object. It describes calculating logarithmic returns from closing prices, arranging assets as rows and observations as columns, and using MQL5’s covariance…

Portfolio constructionRisk managementStatisticsMulti-asset
MQL5 articles

The article explains CATCH, a neural network framework for detecting anomalies in multivariate market time series. It transforms normalized data with an FFT, divides the real and imaginary spectra into patches, and uses a channel-masked Transformer to learn…

Machine learningStatisticsMulti-asset
MQL5 articles

The article explains GinAR, an end-to-end neural architecture for forecasting multivariate time series when some variables have incomplete or entirely missing histories. It combines a simple recurrent unit with Interpolation Attention, which reconstructs…

Machine learningStatisticsMulti-assetRisk management
MQL5 articles

The article describes an MQL5 expert advisor that manages trades across 30 forex and metal symbols from one chart. Traders can select which pairs to trade, add broker-specific symbol prefixes or suffixes, and restrict activity to a chosen trading session.…

ForexCommoditiesTechnical indicatorsMulti-asset
MQL5 articles

The document introduces Joint Recurrence Quantification Analysis (JRQA) as a way to examine whether two time series revisit their own past states at the same time indices. It distinguishes this from cross-recurrence analysis, which compares states across the…

StatisticsMulti-assetTechnical indicatorsMachine learning
MQL5 articles

The document explains two common risks in multi-timeframe MQL5 systems: indicator handles that are poorly managed and signals based on values from a still-forming bar. It recommends creating handles during initialization, reusing them, reading the last…

Multi-assetTechnical indicatorsBacktestingExecution
MQL5 articles

This article describes a cross-market trend-following method that combines each market’s own momentum with momentum from markets that tend to lead it. It first scales price changes by estimated volatility, then forms moving-average crossover oscillators at…

Multi-assetForexTrend followingMomentum
MQL5 articles

The article describes implementing k-means clustering in MQL5, using OpenCL to parallelize computations. It motivates a native implementation for cases where Python integration limits access to terminal data, indicators, or event handling, or when clustering…

Machine learningStatisticsMulti-asset
MQL5 articles

The article develops a general method for turning a single-timeframe Expert Advisor into a two-timeframe system. A higher timeframe supplies the broad trend direction, while a lower timeframe identifies potential entries. The higher-timeframe trend acts as a…

Multi-assetTrend followingMomentumBacktesting
MQL5 articles

The article describes a modular MQL5 dashboard for managing positions across several instruments from one chart. Its design separates symbol handling, trade operations, the graphical panel, and the Expert Advisor entry point. A symbol manager parses a…

ExecutionMulti-assetRisk management
MQL5 articles

This article explains how to send selected MetaTrader 5 market information to an Excel workbook for portfolio monitoring and operational risk management. It compares real-time data exchange methods with web-based quote imports, noting that web sources can be…

ExecutionRisk managementMulti-asset
MQL5 articles

The article presents MASAAT, a portfolio optimization framework that combines multiple agents, directional price filters, and attention mechanisms. Agents use filters with different thresholds to extract trends at different scales. Cross-sectional attention…

Machine learningPortfolio constructionMulti-assetRisk management
MQL5 articles

This article extends a trading-platform library by creating concrete indicator objects from an abstract base class and collecting them in a searchable, sortable list. Each object stores properties such as indicator type, timeframe, handle, group, symbol, and…

Technical indicatorsMulti-asset
MQL5 articles

This installment improves an automated workflow for turning strategy optimizations into a multi-currency expert advisor. The pipeline first optimizes one strategy across symbols and timeframes, selects promising individual instances, then searches for groups…

Multi-assetBacktestingPortfolio constructionRisk management