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 reference article surveys MQL5's matrix and vector types and their built-in methods for mathematical and data-processing work. It covers object creation and initialization, copying arrays and timeseries, matrix and vector arithmetic, transformations,…

Machine learningStatisticsForex
MQL5 articles

This article explains PointNet++, a neural network architecture that learns local and global structure from unordered point sets. It contrasts the method with PointNet, which aggregates points into a global representation without capturing local…

Machine learningStatisticsBacktesting
MQL5 articles

The article proposes replacing sequential trailing-stop updates with a probabilistic skip-list search, paired with a Hopfield network that checks whether recent price moves still fit a broader market pattern. The skip list uses sparse upper levels to search…

ForexRisk managementMachine learningBacktesting
MQL5 articles

The article presents Adaptive Social Behavior Optimization (ASBO), a population-based method for optimizing an objective function. In its first phase, several populations evolve independently using movements influenced by a global leader, each agent's…

StatisticsBacktestingMachine learning
MQL5 articles

This guide describes a pipeline for exporting MetaTrader information to Google Sheets. A MetaTrader program formats account and trading data and sends it to a Flask proxy; the proxy authenticates with a Google service account and uses the Sheets API to…

BacktestingRisk managementStatisticsExecution
MQL5 articles

The article outlines an automated trading approach that uses changes in trading volume and their acceleration as signals of rising or fading participation. It proposes combining those measures with an LSTM forecast of future volume, with ADX or OBV available…

Machine learningMomentumRisk managementTechnical indicators
MQL5 articles

This article explains how to estimate structure in financial returns by converting rolling windows into symbols with Symbolic Aggregate Approximation (SAX), then counting distinct phrases with the Lempel-Ziv 1976 algorithm. The normalized count approaches…

StatisticsMarket microstructureTechnical indicators
MQL5 articles

The article challenges common trading maxims by arguing that a system should manage a collection of positions rather than rely on a single entry and exit. Its proposed approach treats prices as largely random and favors reacting to deviations from an average…

ForexMean reversionPosition sizingRisk management
MQL5 articles

The article proposes a conceptual model in which prices reflect interacting market participants, external events, and feedback. It treats the market as nonstationary and uncertain: the state must be estimated from recent history, different instruments are…

StatisticsMarket microstructureTechnical indicatorsVolatility
MQL5 articles

The article explains how to build a self-contained strategy tester around MetaTrader 5’s math calculations mode. This mode runs an expert’s OnTester function without normal trading environment access, reducing overhead while retaining optimization features…

BacktestingExecution
MQL5 articles

This installment in a MetaTrader library series addresses compatibility between MQL4 and MQL5 while tracking position openings and pending-order activations. It starts by compiling a test expert advisor under MQL4, then uses the resulting errors to identify…

ExecutionMarket microstructureRisk management
MQL5 articles

This article describes Traj-LLM, a framework originally designed to predict autonomous vehicle trajectories, and adapts its components to financial time-series forecasting. It combines sparse joint encoding of agent and scene features, high-level interaction…

Machine learningStatisticsBacktestingRisk management
MQL5 articles

This tutorial explains how to configure one MQL5 custom indicator to draw multiple lines. It starts with a line that follows each bar’s high, then adds a second data buffer for the low. Each plotted line needs its own buffer, a unique buffer index, and…

Technical indicators
MQL5 articles

This programming tutorial explains constant arrays as fixed-size, read-only data structures and distinguishes arrays whose size is inferred from their initial values from arrays with an explicitly declared capacity. Its examples show that an explicitly…

StatisticsExecution
MQL5 articles

This article presents a caching architecture for speeding up repeated financial machine-learning computations during feature development, parameter searches, and backtests. It explains why a basic in-memory cache is insufficient for Pandas and NumPy data:…

Machine learningBacktestingStatistics
MQL5 articles

This tutorial shows how to connect an MQL5 program to Telegram’s Bot API. It covers bot registration, private chats, groups, and channels, then describes a reusable bot class that sends HTTP requests, parses JSON responses, retrieves updates, and dispatches…

Technical indicatorsExecutionForex
MQL5 articles

This installment explains how to extend a MetaTrader 5 indicator so a selected chart object can be resized through an outline made from rectangle-label objects. The code stores the target object’s position and dimensions, creates four thin edge objects…

ExecutionMarket microstructure
MQL5 articles

This article adds a Williams Percent Range reversal strategy to an Expert Advisor ensemble that also contains RSI momentum and moving-average crossover strategies. It describes a weighted voting policy: each strategy contributes a vote with a tunable weight…

MomentumMean reversionTechnical indicatorsBacktesting
MQL5 articles

This programming tutorial develops MQL5 functions for checking and normalizing stop-loss, take-profit, and pending-order levels before trades are opened or modified. It gathers symbol properties such as digits, point size, bid and ask, volume constraints,…

ExecutionRisk managementPosition sizingBacktesting
MQL5 articles

The article introduces Client, a multivariate forecasting architecture that shifts Transformer attention from relationships across time steps to relationships between variables. It combines this attention block with a linear module intended to capture…

Machine learningStatisticsBacktesting
MQL5 articles

The article develops ten individually testable signal patterns combining Ichimoku levels with ADX-Wilder. Ichimoku supplies candidate support, resistance, and trend context through its lines and cloud; ADX measures trend strength, with its directional…

ForexTechnical indicatorsTrend followingBreakout
MQL5 articles

This article examines a MetaTrader 5 replay and simulation service whose control indicator needs to place chart objects on the chart opened by the service. The central issue is that ChartID called inside the indicator can differ from the ID returned when the…

BacktestingExecution
MQL5 articles

The article describes defensive recovery for an MQL5 Expert Advisor that manages trades using runtime state and SQLite records. Its validation function checks whether a managed broker position, in-memory trade state, and database record agree. It handles two…

Risk managementExecution
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