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
WonderTrader
14 documents
Alphalens
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 article presents ways to make MetaTrader 5 Expert Advisor optimization more selective. Instead of enumerating every available timeframe, the author proposes exposing a curated set of timeframes as an input parameter, so early searches compare broad…

ForexBacktestingExecution
MQL5 articles

Sergey Pankratyev describes the design of his Automated Trading Championship robot, which trades twelve currency pairs through a single complex EA. It uses technical analysis and market reaction data, with parameters adjusted from trade entry and exit…

ForexBacktestingRisk managementPosition sizing
MQL5 articles

This article turns the DiNapoli approach to Fibonacci retracements into an automated strategy. It uses retracement levels to define possible entries and expansion levels to set profit objectives, while moving averages filter trades by trend and Stochastic…

ForexTechnical indicatorsTrend followingBacktesting
MQL5 articles

The article presents nuclear norm maximization as an intrinsic reward for reinforcement learning agents exploring environments with sparse external rewards. It forms a matrix from encoded representations of a visited state and its nearest neighboring states,…

Machine learningStatisticsRisk managementBacktesting
MQL5 articles

This article adapts Rademacher, Walsh, and Hartley functions to price analysis. It explains how to build coefficients over a finite price window and combine them into indicators. Rademacher-based indicators represent prices through shifted linear trends…

Technical indicatorsStatisticsTrend followingMomentum
MQL5 articles

The article investigates whether planetary positions, lunar phases, solar activity, and planetary aspects can help forecast EUR/USD movements. It describes collecting daily astronomical data, aligning it with market history, and applying correlation analysis…

ForexStatisticsMachine learningBacktesting
MQL5 articles

This tutorial shows how to turn closed-trade profit and loss values in a CSV file into a cumulative balance curve displayed in a MetaTrader 5 indicator window. It explains that the curve represents realized account changes, distinguishes balance from equity,…

Risk managementStatisticsTechnical indicators
MQL5 articles

The article describes an adaptive trading system that combines Order Blocks, Fair Value Gaps, and Break of Structure with sentiment readings derived across higher, medium, and lower timeframes. It assigns Order Block reactions to neutral or ranging…

SentimentBreakoutMean reversionVolatility
MQL5 articles

The article explains catch22, a compact set of time-series features selected from a much larger library for classification performance and low redundancy. Its features describe distribution shape, autocorrelation, nonlinear dependence, symbolic patterns,…

Machine learningVolatilityStatisticsBacktesting
MQL5 articles

The article explains how triple-barrier labels can overlap in time, making financial machine learning observations dependent rather than independent. When many samples encode information from the same market interval, a model can effectively learn repeated…

Machine learningStatisticsRisk managementBacktesting
MQL5 articles

This article argues that financial machine learning performance depends heavily on how the prediction target is defined. Unlike a fixed medical label, a trading target may represent returns, price appreciation, volatility, drawdown, or relative asset…

Machine learningTechnical indicatorsBacktestingForex
MQL5 articles

The article presents an inference-learning workflow for patterns built from moving averages and the stochastic oscillator. It frames inference as estimating latent structure from observed data, then describes a Wasserstein variational autoencoder that…

Machine learningTechnical indicatorsStatisticsBacktesting
MQL5 articles

The article explains monoids and groups through a trading-oriented MQL5 framework. A monoid consists of a set, an identity element, and a closed binary operation; a group adds the requirement that every element has an inverse whose operation with it yields…

StatisticsPortfolio construction
MQL5 articles

This article introduces probability distributions as models for random variables and outlines distinctions such as discrete versus continuous distributions, symmetry, location, and modality. It describes common ways to represent a distribution, including its…

StatisticsMarket microstructure
MQL5 articles

The article adapts a trend-scanning label method into a feature interface for machine-learning models. For each bar, it fits price against time across candidate window lengths and retains the window with the largest absolute slope t-statistic, along with…

Machine learningStatisticsTrend followingBacktesting
MQL5 articles

The article develops an automated USDJPY strategy on daily bars using bullish and bearish engulfing candles as reversal signals. It defines the patterns by comparing the current candle’s open and close with the prior day’s prices, then uses the average true…

ForexTechnical indicatorsBacktestingRisk management
MQL5 articles

The article describes martingale approaches that add to losing positions, either by increasing trade size or scaling into a position at improving prices. The aim is for a later favorable move or pullback to recover earlier losses. It suggests that strict…

Position sizingRisk managementMean reversionForex
MQL5 articles

The article explains how to prepare MetaTrader 4’s visual strategy tester for manual trading experiments. It describes installing the vHandsTrade expert advisor and its supporting files, compiling the advisor, and enabling chart shift so its controls have…

BacktestingExecutionPosition sizing
MQL5 articles

This introductory tutorial presents a practical process for debugging MQL5 programs, using a chart price-marker script with compile errors as its working example. It explains how to read error reports by description, file, line, and column, then distinguish…

ExecutionStatistics
MQL5 articles

This tutorial turns a custom UT Bot Alerts indicator into an MQL5 Expert Advisor. It emphasizes reading indicator buffers reliably and synchronizing decisions with new bars. The EA evaluates the signal from the most recently closed candle, avoiding unstable…

Technical indicatorsExecutionRisk managementBacktesting
MQL5 articles

The article explains Atomic Orbital Search (AOS), a population-based metaheuristic that maps candidate solutions to electrons distributed among imaginary orbital layers. Candidate fitness is treated as energy, with lower energy indicating a better solution.…

Machine learningStatisticsBacktesting
MQL5 articles

The article proposes using mutual information (MI) to choose which of several candidate trading targets a black-box regression model should learn. The examples compare future changes in price, moving averages, Stochastic, and RSI. MI is presented as…

Machine learningStatisticsTechnical indicatorsBacktesting
MQL5 articles

This article describes a MetaTrader panel for estimating how signal-provider trades would scale on a subscriber’s account. Users can set balance, account currency, leverage, and deposit load; the calculator then displays available signals ordered by copy…

Position sizingRisk managementExecution
MQL5 articles

This article uses MQL5’s Standard Library to turn a standard deviation channel into an Expert Advisor. The channel combines a linear-regression centerline with bands offset by a chosen multiple of the residual standard deviation. The author describes…

VolatilityMean reversionBreakoutTechnical indicators