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

4,574 documents

MQL5 articles

The article introduces chaos theory concepts such as nonlinear dynamics, sensitivity to initial conditions, and limited predictability, while distinguishing mathematical chaos theory from Bill Williams’ looser use of the term. It then presents an indicator…

StatisticsForexTechnical indicators
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 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

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

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

The article evaluates whether moving-average crossovers are easier to forecast than short-horizon price direction. Using EURUSD 15-minute data, it labels future outcomes based on the relative position of short and longer simple moving averages, then compares…

ForexTechnical indicatorsMachine learningStatistics
MQL5 articles

The article builds an hourly EURUSD breakout strategy around a channel formed from an earlier high and low. It waits for a breakout and subsequent price confirmation, then uses a fast and slow exponential moving average to filter entries. Average True Range…

ForexBreakoutTrend followingTechnical indicators
MQL5 articles

The article describes a socket-based pipeline for sending tick data from MetaTrader 5 to Python without relying on the Windows-only MetaTrader Python package. A terminal service collects symbol, time, bid, and ask data from open charts and sends it to a…

ForexExecutionMarket microstructure
MQL5 articles

The article defines a way to scale strategy positions in a multi-strategy Expert Advisor using a normalized balance. First, test a fixed lot size over a chosen period, measure maximum equity drawdown, and set the fitted balance so that drawdown corresponds…

ForexPosition sizingRisk managementBacktesting
MQL5 articles

The article proposes a crossover signal that uses moving averages of the same period applied separately to open and close prices. When the open-based average exceeds the close-based average, the method treats that relationship as bearish; the reverse is…

ForexTechnical indicatorsMomentumBacktesting
MQL5 articles

This article sets out a workflow for moving quantitative trading research from an OLTP database such as SQLite to an OLAP-friendly store built from Parquet files and queried with DuckDB. It demonstrates exporting an entire SQLite database or selected tables,…

StatisticsBacktestingMomentumForex
MQL5 articles

This article develops an educational Expert Advisor for trading a synthetic basket of multiple currency pairs. It standardizes synchronized closed-bar prices, applies singular value decomposition to a covariance matrix, and selects the direction associated…

ForexStatisticsMean reversionPortfolio construction