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

The article outlines an MQL5 Expert Advisor that trades moving average crossovers and periodically searches for better fast and slow periods. It proposes testing parameter combinations over fixed ranges, skipping pairs where the slow average is not longer,…

ForexTechnical indicatorsBacktestingRisk management
MQL5 articles

The article introduces multiple regression as a way to estimate how several explanatory variables relate to a market outcome, first using a non-financial example and then applying the method to EURUSD. It describes compiling historical US economic-calendar…

ForexStatisticsEvent-drivenBacktesting
MQL5 articles

The article describes a cross-market trading framework using silver quoted in US dollars and euros alongside EURUSD. It reasons that currency movements should affect the two silver quotations differently, then looks for aligned price behavior across all…

CommoditiesForexStatisticsBacktesting
MQL5 articles

This article demonstrates a basic CatBoost workflow for building a directional trading classifier. It derives lagged features from deviations of closing prices from a moving average, then assigns buy or sell labels according to whether price rises or falls…

Machine learningForexBacktestingTechnical indicators
MQL5 articles

The article extends optimal-f position sizing by constraining risk per trade according to account survival, a minimum acceptable geometric average return, maximum drawdown, and discrete volume increments. It models each trade’s outcome as a return linked to…

Risk managementPosition sizingStatisticsBacktesting
MQL5 articles

The document explains how to compute and export a trading history report for an Expert Advisor. It accumulates trade profit, commission, and swap, tracks account balance peaks and troughs for absolute and percentage drawdown, and summarizes winning and…

BacktestingStatisticsRisk management
MQL5 articles

This article presents a rule-based breakout framework that looks for directional pressure within a consolidation before price crosses its boundary. It first identifies alternating swing highs and lows with fractals, then qualifies a range using its duration,…

BreakoutTechnical indicatorsVolatilityForex
MQL5 articles

This article explains an intraday Opening Range Breakout approach and an MQL5 Expert Advisor designed to identify and display its signals. It describes two ways to define the range: using the previous session’s final candle and the current session’s opening…

BreakoutVolatilityRisk managementTechnical indicators
MQL5 articles

This article develops multi-pattern entry logic for Nvidia shares using RSI and DeMarker, with price structure and range behavior as additional filters. Examples include aligned oscillator slopes with range expansion, pullbacks after an impulse while…

EquitiesTechnical indicatorsMomentumBreakout
MQL5 articles

This installment covers operational safeguards for moving a multi-currency Expert Advisor from testing toward live accounts. It describes configurable symbol-name mappings for broker-specific prefixes, suffixes, or other naming differences; a mode that stops…

Risk managementExecutionMulti-asset
MQL5 articles

The article turns a liquidity-zone idea into rules for an MQL5 Expert Advisor. It treats a compact base candle as a liquidity structure and looks for a larger impulse candle in the same direction. If the range ratio and directional conditions pass, the EA…

ForexBreakoutRisk managementExecution
MQL5 articles

The article introduces Markov chain Monte Carlo sampling and explains the Metropolis–Hastings algorithm for approximating a target distribution when its normalized density is difficult to compute. Each iteration proposes a candidate state and accepts it with…

Machine learningStatistics
MQL5 articles

This tutorial describes how an MQL5 script can retrieve account balances from Binance through authenticated API requests. It begins by obtaining Binance’s server timestamp from a public endpoint, then outlines using that value with an API key and secret to…

CryptoExecution
MQL5 articles

The article explains how variational autoencoders (VAEs) extend ordinary autoencoders for learning latent representations. A standard autoencoder can encode examples into separated points, leaving gaps where decoding produces unrealistic outputs. The VAE…

Machine learningStatistics
MQL5 articles

This programming article describes a reusable MQL5 wrapper around the platform’s WebRequest function, modeled on Python’s Requests library. Its goal is to simplify HTTP communication from MetaTrader, including sending GET, POST, PUT, and other request types,…

ExecutionMulti-asset
MQL5 articles

This article completes an implementation of the Hierarchical Vector Transformer (HiVT), adapting a model originally designed for multi-agent motion prediction to financial time-series forecasting. The architecture builds local representations for individual…

Machine learningStatisticsBacktesting
MQL5 articles

This article outlines an indicator for detecting bullish and bearish megaphone formations, also called broadening patterns. It defines each formation through four alternating swing points: highs and lows expand outward, while a proportional range limit is…

Technical indicatorsBreakoutRisk management
MQL5 articles

This overview explains how MetaTrader 5 expands on MetaTrader 4 for automated trading across exchange-traded instruments as well as forex. It highlights MQL5’s faster execution ambitions, object-oriented and procedural programming, event handling, and…

Multi-assetBacktestingExecution
MQL5 articles

This article discusses implementing the attention module of a Sparse Adaptive Graph Diffusion Network (SAGDFN) for financial time-series analysis using MQL5 and OpenCL. The framework samples significant neighbors, then applies sparse multi-head attention to…

Machine learningStatisticsBacktesting
MQL5 articles

This programming tutorial demonstrates a vertical scrollbar for an MQL5 indicator subwindow that displays a long list of financial instrument properties. Instead of creating a separate text label for every entry, it uses a canvas rendered through one bitmap…

Execution
MQL5 articles

This article explains how MQL5 programs can use AutoItX to control parts of the MetaTrader 5 graphical interface that are not readily handled in pure MQL5. Examples include adding or removing scripts and expert advisors on charts, reading Experts and Journal…

ExecutionMarket microstructure
MQL5 articles

The interview describes Juan Pablo Alonso Escobar’s automated EURUSD strategy, developed for the 2012 Automated Trading Championship. It identifies exhausted short-term moves with technical indicators and enters against them. He selected indicators,…

ForexMean reversionTechnical indicatorsBacktesting
MQL5 articles

This article proposes training a machine learning model to choose between buy and sell grids. Instead of labeling examples from the direction of a single position over a future horizon, it simulates a grid across that price window and labels the side using…

ForexMachine learningGrid tradingBacktesting
MQL5 articles

The article investigates how MQL5 manages indicator handles and compares standard MQL5 buffer access with MQL4-style access, both with and without caching. Experiments create multiple MACD indicators with varying or identical settings across charts. The logs…

Technical indicatorsExecution