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

3,012 documents

MQL5 articles

The article explains how FP-Growth can mine associations among binary features in historical trading data. Unlike Apriori, which repeatedly scans the database to evaluate candidate patterns, FP-Growth builds a tree representation and performs subsequent…

Machine learningStatisticsBacktesting
MQL5 articles

This installment in the DoEasy library series explains how multi-symbol, multi-period standard indicators can be adapted for MQL4 compatibility. It contrasts MQL5’s separate data, color, and calculated buffers with MQL4’s monochrome buffers, where each…

Technical indicatorsExecution
MQL5 articles

This article compares MQL4’s blocking Sleep function with timer-based pauses for Expert Advisors and indicators. The alternative records a pause’s expiry time and checks it during later code execution, allowing unrelated work to continue while waiting. It…

ExecutionRisk management
MQL5 articles

This article describes LightGTS, a time-series forecasting framework designed to handle datasets with different sampling scales and recurring periods. Its central method is adaptive periodic patching: estimate or otherwise determine a series’ cycle length,…

Machine learningStatisticsMulti-asset
MQL5 articles

This note explains common numeric errors in MQL4 Expert Advisors, focusing on how double-precision values are stored, displayed, compared, and converted to integers. It recommends printing values at higher precision to diagnose unexpected results, accounting…

StatisticsExecutionRisk management
MQL5 articles

The article explains unsupervised learning and applies k-means clustering to trading data. Without labeled target values, clustering groups observations represented as feature vectors by assigning them to nearby centers. The cluster count is a model…

Machine learningStatisticsForex
MQL5 articles

The article introduces empirical mode decomposition (EMD) as a way to break a complex time series into oscillatory components called intrinsic mode functions, plus a residual. Unlike Fourier and wavelet methods that use a selected basis, EMD derives its…

StatisticsTechnical indicators
MQL5 articles

The article presents MQL5 classes modeled on Python’s time and date utilities, including time-of-day, date, datetime, time-zone information, and time intervals. It explains validation of time fields and describes operations for parsing and formatting time…

StatisticsBacktesting
MQL5 articles

The article describes a local communication system for multiple MetaTrader 5 Expert Advisors. A broker EA hosts a named pipe, receives typed messages from slave EAs, records sender state, aggregates risk, and displays sender activity on a dashboard. The…

Risk managementPortfolio constructionExecution
MQL5 articles

This article describes revisions to a candle-counting strategy that starts a series of positions when bullish or bearish candles dominate a sample. It identifies weaknesses in fixed window lengths and thresholds, frequent entries, fixed basket exits, and…

ForexStatisticsGrid tradingRisk management
MQL5 articles

This introductory guide explains object-oriented programming and shows how its concepts apply in MQL5. It defines classes as templates and objects as instances, then outlines encapsulation, abstraction, inheritance, and polymorphism. The article connects…

Technical indicators
MQL5 articles

The article reviews the Ilan Expert Advisor, which averages into losing positions using a grid and increasing trade sizes, then closes the basket near its average entry price. It explains why this approach can perform during quiet, sideways markets yet face…

Grid tradingMachine learningRisk managementPosition sizing
MQL5 articles

The article derives price indicators from triangular and sawtooth window functions. It explains how combining moving-average coefficients produces a triangular weighting pattern, then extends the construction with multiple wave periods and separated…

Technical indicatorsTrend followingMean reversionRisk management
MQL5 articles

The article describes a Time-MoE forecasting architecture that represents each time step as a token, processes temporal context with transformer blocks, and predicts across multiple horizons. Its focus is the sparse mixture-of-experts component: a router…

Machine learningStatisticsMulti-asset
MQL5 articles

The article distinguishes genuinely adaptive indicators from filters that only appear to adapt. Averaging recent forecast errors changes the effective linear weights, but the resulting indicator is still a fixed linear combination of past prices. Laplace…

Technical indicatorsStatisticsTrend following
MQL5 articles

The Turtle Shell Evolution Algorithm (TSEA) is a population-based optimization method that arranges candidate solutions in a shell-like structure. It groups solutions vertically by fitness and horizontally by location, with limited capacity in each cell.…

StatisticsMachine learningBacktesting
MQL5 articles

This article describes an Expert Advisor built for the constraints of the 2008 Automated Trading Championship. It combines three strategy slots, each with its own parameters, while using paired long and short entry logic and shared identifiers so that each…

ExecutionRisk managementPosition sizingTechnical indicators
MQL5 articles

This article explains how to program an indicator that marks order block zones using candlestick patterns and volume. Its basic method looks for runs of consecutive bullish or bearish candles and applies geometric checks to candle bodies and extremes to…

Technical indicatorsMomentumMarket microstructureExecution
MQL5 articles

The article presents MetaTrader 5 as an environment for moving an AI trading idea from research into a testable Expert Advisor. It describes using terminal data in Python for analysis and feature preparation, exporting trained models through ONNX for use in…

Machine learningBacktestingExecutionForex
MQL5 articles

This article describes an MQL5 tool for assessing how multiple Expert Advisors interact as a portfolio. It reads daily profit-and-loss series and trading-time metadata from CSV files, calculates pairwise Pearson correlations, and examines activity by hour…

Portfolio constructionStatisticsRisk managementBacktesting
MQL5 articles

The article presents orthogonal polynomials as a way to smooth financial price series and extract components associated with averages, trends, and nonlinear shapes. It outlines Legendre, Chebyshev, Laguerre, and Hermite families, describes mapping prices…

Technical indicatorsMean reversionStatisticsMachine learning
MQL5 articles

The document explains a hybrid Time Price Opportunity (TPO) market profile indicator for chart-based session analysis. It divides prices into a configurable grid and counts how often each price level appears across time periods within a session. The level…

Technical indicatorsMarket microstructureBreakoutForex
MQL5 articles

This article describes a workflow for developing, optimizing, and deploying a multi-currency Expert Advisor built from simple trading strategies. It separates reusable library code from project-specific strategy code, then organizes parameters and…

Multi-assetPortfolio constructionBacktestingPosition sizing