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 installment of a market replay series refactors tick-to-bar construction so the same one-minute bar-building logic can serve both data loading and replay playback. The shared routine reports when a new bar begins and updates price and volume fields,…

ForexBacktestingMarket microstructure
MQL5 articles

The article explains how an MQL5 indicator can organize tick activity into price-level footprints within each bar. It describes two display modes: bid versus ask volume at each level, and delta alongside total volume. Tick prices are grouped into…

Market microstructureTechnical indicatorsExecution
MQL5 articles

The article introduces Gaussian processes as a statistical forecasting framework that predicts a distribution, including a mean and uncertainty, rather than only a point estimate. It focuses on the radial basis function kernel, which measures similarity…

StatisticsTechnical indicatorsMachine learningForex
MQL5 articles

The article surveys several price-movement models for Forex, beginning with random trade direction as a baseline. It discusses how spread can undermine frequent position changes, then considers fixed holding periods and stop orders. It also describes…

ForexStatisticsTechnical indicatorsTrend following
MQL5 articles

This interview describes an automated EURUSD strategy built around pending orders placed near current price. The Expert Advisor uses a ZigZag-based breakout approach on a 15-minute chart, with no other indicators. Its creator says it performs best in clear…

ForexBreakoutTrend followingTechnical indicators
MQL5 articles

The article explains Adam-mini, an Adam optimizer variant designed to reduce the memory used for per-parameter second-moment estimates. It groups model parameters into blocks and tracks a moving average of squared gradients for each block, using the block…

Machine learningStatistics
MQL5 articles

The article outlines a reproducible pipeline that uses MetaTrader 5 as a test-result generator and Python for comparison and reporting. It defines a structured CSV schema carrying the test phase, instrument, timeframe, indicator and parameters, performance…

BacktestingStatisticsRisk managementForex
MQL5 articles

This installment in a market simulation series introduces SQL behavior relevant to working with SQLite through MetaTrader 5 and MQL5. It explains that MetaEditor can execute many SQL statements, including commands that remove tables, while blocking the…

StatisticsExecution
MQL5 articles

The article explains the True Strength Index (TSI), a momentum oscillator developed by William Blau, and outlines how to calculate it as a custom MQL5 indicator. It smooths price changes and absolute price changes with two successive exponential moving…

Technical indicatorsMomentumForex
MQL5 articles

The article describes Elite Crystal Evolution, a population-based method adapted from the Crystal Energy Optimizer for continuous search. It ranks candidate solutions by fitness, treating the top ten crystals in a population of fifty as elites. Elites refine…

StatisticsMachine learning
MQL5 articles

This article develops Symbolic Fourier Approximation (SFA), a way to encode normalized price windows as short symbolic words for similarity search. It replaces SAX’s piecewise-average representation with selected low-frequency Fourier coefficients, then…

Machine learningStatisticsBacktestingTechnical indicators
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
MQL5 articles

This article completes an MQL5 Gaussian process library by describing interfaces for covariance kernels, likelihoods, and inference. It details RBF, linear, and periodic kernels, including their hyperparameters and covariance derivatives, then applies the…

Machine learningStatisticsForexBacktesting
MQL5 articles

The article presents Approximate Entropy (ApEn) as a measure of recurring structure in rolling sequences of closed-bar log returns. It explains how the calculation embeds returns into short pattern vectors, counts similar patterns using Chebyshev distance…

StatisticsTechnical indicatorsMachine learningBacktesting
MQL5 articles

This article explores automating the selection of optimized strategy instances for a multi-currency Expert Advisor. It first prepares optimization data, removes loss-making results, and ranks candidates with a weighted score built from scaled performance…

ForexPortfolio constructionPosition sizingBacktesting
MQL5 articles

The article describes an MQL5 Expert Advisor that acts on two trend lines a trader draws and names on a chart. The user selects a timeframe, position size, and trading mode. The EA extends the lines to the right, compares recent closed-candle prices with the…

ForexTechnical indicatorsBreakoutExecution
MQL5 articles

This installment refactors an MQL5 market replay and simulation service by splitting a large replay class into smaller connected classes. It describes a file-reading class, private inheritance for implementation details, and a replay class that exposes a…

BacktestingExecutionMarket microstructure
MQL5 articles

This introductory article explains MQL5 program types, event-driven functions, data types, compilation, and debugging through examples of an expert advisor and a custom indicator. Its trading example places buy-stop and sell-stop orders just outside the…

ForexBreakoutTechnical indicatorsExecution
MQL5 articles

The article explains the one-parameter Box-Cox transformation as a way to make a data series’ distribution more compatible with statistical methods that assume normality. The parameter controls a power transformation, with the logarithm as a special case.…

StatisticsForex
MQL5 articles

This article describes a hands-free trading interface intended to help traders with motor impairments operate MQL5 tools. A webcam feed is processed with MediaPipe Hands and OpenCV; recognized gestures are passed from Python to an MQL5 expert advisor through…

ExecutionRisk management
MQL5 articles

This article describes connecting MetaTrader 5’s standard signal classes to the CStrategy trading engine so that strategies can reuse existing indicator-based patterns. It surveys the library’s class structure, including signal modules, indicators, price…

Technical indicatorsExecutionForexMachine learning
MQL5 articles

This article introduces support vector machines as supervised models for classification and explains how their decision boundary is chosen. It describes hyperplanes, support vectors, and the maximum-margin objective, then distinguishes a linear model’s…

Machine learningStatisticsForexBacktesting
MQL5 articles

The article explains how to identify and trade bullish and bearish Five-Drive harmonic formations in MQL5. The pattern is defined by six alternating swing points, with its legs checked against stated Fibonacci retracement and extension relationships. The…

ForexTechnical indicatorsMean reversionRisk management