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

3,012 documents

MQL5 articles

The article demonstrates tuning an MLP regressor for Brent oil price forecasting with the derivative-free Nelder–Mead algorithm. It defines a target using a future close, evaluates candidate settings by time-series cross-validation RMSE, and searches…

Machine learningStatisticsBacktesting
MQL5 articles

The article describes a multi-symbol Expert Advisor that adjusts risk and trade parameters according to volatility. It uses ATR to inform stop placement and classify volatility into high, moderate, and low risk tiers, with position size derived from account…

ForexMulti-assetVolatilityPosition sizing
MQL5 articles

The article outlines a software architecture for running MATLAB calculations from MetaTrader 4 through MATLAB Engine, using a C++ DLL wrapper as the bridge. It organizes the work into three parts: develop the MATLAB function, build the wrapper, and write the…

ExecutionTechnical indicators
MQL5 articles

The article explains an alternative chart construction method in which each bar contains a fixed number of price ticks rather than representing a fixed time interval. It distinguishes this approach from Richard Arms’s volume-weighted equivolume charts: the…

ForexTechnical indicatorsMarket microstructure
MQL5 articles

The article describes a gold-focused Expert Advisor intended to enforce prop firm rules while trading a breakout strategy. It checks available headroom against daily and overall drawdown limits before entering a trade, caps per-trade risk and loss, uses ATR…

Risk managementPosition sizingBreakoutVolatility
MQL5 articles

This article turns Bill Williams fractals into visual breakout references. It distinguishes a simple penetration, where a close crosses the latest up or down fractal level, from a complex penetration, where the close crosses a line joining the two most…

Technical indicatorsBreakoutForex
MQL5 articles

The article describes FREL, a feature weighting and selection method based on regularized energy-based learning. It frames prediction as weighted nearest-neighbor classification: candidate predictors receive weights, and Manhattan distance determines how…

Machine learningStatisticsBacktesting
MQL5 articles

This article explains how to calculate a custom indicator from another indicator’s output in MQL5. Its example applies a True Strength Index calculation to RSI data and shows why the result can be missing or incorrect if the receiving indicator assumes valid…

Technical indicatorsStatistics
MQL5 articles

The article presents a repeatable way to compare trailing-stop and market-exit algorithms in a trading platform. A trader marks historical buy and sell patterns on a chart, placing entries near reversals and exits after the subsequent move has had room to…

ForexBacktestingRisk managementExecution
MQL5 articles

The article explains the Gravitational Search Algorithm (GSA), a population-based optimizer inspired by gravitational attraction. Candidate solutions act as agents whose fitness determines their relative masses. Agents attract one another, update their…

Machine learningStatisticsBacktesting
MQL5 articles

This interview with Automated Trading Championship participant Igor Korepin discusses his contest robot, its performance, and its suitability for live trading. Korepin says the EA’s strong early position owed substantially to luck and describes it as an…

Risk managementBacktestingForex
MQL5 articles

The article presents an implementation of MASAAT, an attention-based multi-agent framework for portfolio optimization. Agents analyze price sequences at multiple scales, using directional movement thresholds to represent shifts of varying size.…

Machine learningPortfolio constructionMulti-assetStatistics
MQL5 articles

The article explains how indicator calculation choices affect the runtime of automated strategy tests and parameter optimization. For classic indicators, closed bars generally need calculation only once, while the current bar may need recalculation on each…

Technical indicatorsBacktestingExecution
MQL5 articles

The article describes a basic method for walking through an HTML file in MQL4 and collecting its tag structure, with the practical aim of extracting information from a MetaTrader 4 Strategy Tester report. It explains how to read a file into a string array,…

BacktestingStatistics
MQL5 articles

This article explains an MQL5 dashboard for examining pairwise relationships among a user-selected set of financial symbols. It computes correlations from price changes using Pearson for linear association, Spearman for rank-based monotonic association, or…

StatisticsMulti-assetPortfolio constructionTechnical indicators
MQL5 articles

The article describes a custom MQL5 breakout signal that combines Disjoint Set Union (DSU) clustering with a Deep Belief Network (DBN). DSU groups adjacent high-volatility bars into time-bounded clusters using ATR expansion and Bollinger Band width as…

BreakoutVolatilityMachine learningTechnical indicators
MQL5 articles

The article explains how online analytical processing can organize trading and optimization data as a multidimensional cube. Once records have been mapped into cube cells and aggregate values calculated, an analyst can inspect slices such as profit by…

StatisticsBacktestingPortfolio construction
MQL5 articles

The article presents an integrated research pipeline intended to make trading machine learning experiments reproducible and auditable, from tick data through model export for MetaTrader 5. Its data architecture keeps tick data in a session-level RAM cache…

Machine learningBacktestingMarket microstructureExecution
MQL5 articles

This guide is a practical reference for porting MQL4 programs to MQL5. It maps legacy timeframe values to MQL5 timeframe constants, including the additional periods available in the newer platform, and explains that timeframe constants cannot always be…

ExecutionBacktestingStatistics
MQL5 articles

The article describes adapting an existing MetaTrader 5 Chart Trade indicator for a replay simulator. Because the platform’s built-in one-click controls send requests directly to a live server, a simulator needs its own interface. The proposed design has the…

ExecutionMarket microstructure
MQL5 articles

This article offers practical advice for customers commissioning trading software, with lessons about defining and testing strategies before automation. It warns that vague requirements, untested indicator combinations, and systems based on visual…

Technical indicatorsBacktestingExecutionRisk management
MQL5 articles

The article presents a generic formulation for optimizing trading systems when a platform accepts bounds on input variables but cannot directly enforce other constraints. It combines multiple performance objectives—such as return, Sharpe ratio, recovery…

BacktestingStatisticsRisk managementPortfolio construction