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 describes an Expert Advisor for a trend and momentum strategy. It combines a fast and slow smoothed moving average crossover with RSI and two CCI readings to filter long and short entries. The specified setup uses an 11-period fast average, a…

Trend followingMomentumTechnical indicatorsRisk management
MQL5 articles

This article explains how the Parabolic SAR indicator can be turned into a set of automated trading signals for an MQL5 Wizard-built Expert Advisor. It describes the indicator’s trend-following behavior: its values advance toward price as a trend develops,…

Technical indicatorsTrend followingBacktestingVolatility
MQL5 articles

The article introduces Shannon entropy as a measure of uncertainty in a set of outcomes, illustrating how greater variety in event probabilities produces higher entropy. It then describes decision trees and random forests, including bootstrap sampling and…

Machine learningStatisticsRisk managementBacktesting
MQL5 articles

The article presents a spatio-temporal neural network for multi-step forecasting from short multivariate time series. Its central idea is a spatio-temporal information transformation that recasts relationships among input variables as temporal information…

Machine learningStatisticsMulti-asset
MQL5 articles

The article explains how MetaTrader 5 custom symbols can represent market data in alternative chart formats. It describes constructing equal-volume bars from tick or real volume, equal-range bars from price movement, tick charts, shifted quotes with altered…

Technical indicatorsBacktestingExecutionMarket microstructure
MQL5 articles

The article describes a framework for screening candidate trading strategies by estimating their historical returns. It builds market and indicator data in MetaTrader 5, assigns directional signals to moving average, RSI, and stochastic rules, and compares…

ForexMachine learningStatisticsTechnical indicators
MQL5 articles

The article introduces convolutional neural networks and explains how convolution filters, stride, padding, activation functions, pooling, dense layers, and dropout contribute to feature extraction and prediction. It emphasizes one-dimensional convolutions…

Machine learningForexTechnical indicatorsBacktesting
MQL5 articles

The article presents a simple MQL4 workflow for examining relationships among three variables by exporting a grid of values to a semicolon-delimited CSV file and viewing it as a 3D surface chart in Excel. Two arrays hold the values of the independent…

ForexBacktestingStatistics
MQL5 articles

The article describes elastic net regression as a way to regularize linear predictive models used in trading. Its penalty blends the lasso’s absolute-coefficient penalty, which can suppress predictors, with ridge regression’s squared-coefficient penalty,…

Machine learningStatisticsForexBacktesting
MQL5 articles

The article explains the Awesome Oscillator (AO) as a momentum indicator formed from the difference between short and longer simple moving averages of median price. Its histogram’s position relative to zero indicates directional momentum, while bar colors…

ForexMomentumTechnical indicatorsBacktesting
MQL5 articles

The article shows how a conventional LightGBM model can be adapted to forex time-series forecasting by encoding temporal information as features. It discusses lagged OHLC values, rolling statistics, date and calendar attributes, differencing, and…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The article introduces kernel density estimation as a way to estimate an unknown probability distribution, with particular interest in short and medium-length sequences that arise in market analysis. It contrasts the method with histograms, which can be…

StatisticsMachine learning
MQL5 articles

The article explains Point and Figure chart construction, in which rising and falling price movements form columns of X and O symbols while elapsed time is omitted. A box size sets the price increment represented by each symbol, and a reversal amount sets…

Technical indicatorsBreakoutForex
MQL5 articles

The article presents a practical process for turning Expert Advisor optimization output into a smaller set of candidates for further testing. It recommends broad optimization first, with caution about genetic search concentrating around early promising…

BacktestingStatisticsRisk management
MQL5 articles

The document turns a discretionary Smart Money Concepts idea into a rule-based Expert Advisor. It defines candidate liquidity areas as recent highs or lows, looks for a rejection candle with a comparatively large wick, then checks for a break through a…

ForexBreakoutTechnical indicatorsBacktesting
MQL5 articles

The document explains how an Expert Advisor can use an order’s MagicNumber field to distinguish its trades from positions opened manually or by other automated systems. It presents common multi-strategy situations and recommends assigning each trading expert…

ExecutionRisk management
MQL5 articles

The document describes the MetaTrader 5 Strategy Tester’s historical price simulation, focusing on how it generates ticks from minute data. It contrasts this approach with earlier MetaTrader testing modes, which could use simplified intrabar paths or…

BacktestingMarket microstructureForex
MQL5 articles

The document explains how to create a portable, single-page PDF report from MQL5 without external converters, third-party libraries, or DLL imports. It describes the minimum PDF objects, drawing commands for text and vector graphics, and the byte-accurate…

StatisticsRisk managementBacktesting
MQL5 articles

This beginner video series introduces the structure and basic programming concepts behind a MetaTrader 5 Expert Advisor. It explains initialization, shutdown, and tick events; displays text and values on a chart; and demonstrates common data types,…

BacktestingExecutionStatistics
MQL5 articles

The article explains Kagi charts, which omit regular time spacing and draw directional segments when price advances or reverses by a configured threshold. Line weight changes when price breaks a nearby prior high or low, distinguishing Yang and Yin states.…

Technical indicatorsForexEquitiesBreakout
MQL5 articles

This installment describes practical changes to a MetaTrader Expert Advisor, including a compile-time option to remove the chart trading panel while retaining user inputs for order volume, profit target, stop loss, and day-trading mode. It also adds…

ExecutionRisk managementPosition sizing
MQL5 articles

The document explains Circle Search Algorithm (CSA), a population-based optimization method that moves candidate solutions in relation to the current best point using circle tangents and an adjustable angle. It describes exploration and exploitation phases,…

StatisticsMachine learningBacktesting
MQL5 articles

This article develops an intraday breakout system that uses the first confirmed Bill Williams fractal high and low after a session opens as entry boundaries. It explains the confirmation delay and uses five-minute bars to avoid treating very short-term…

BreakoutTechnical indicatorsVolatilityPosition sizing
MQL5 articles

The article outlines an architecture linking an MQL5 Expert Advisor to a Python service for model predictions and post-trade feedback. The EA sends market features for inference, receives a prediction, and reports trade outcomes and related execution…

Machine learningExecutionBacktesting