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
Quantpedia
86 documents
TqSdk
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 presents a standalone MetaTrader 5 dashboard for analyzing account performance across strategies without changing the trading Expert Advisors. It reconstructs closed positions from individual buy and sell deals, groups records by position…

Portfolio constructionRisk managementStatistics
MQL5 articles

The article develops a strategy around Doji patterns detected in metabars, which combine consecutive ordinary bars over a variable width. Because a Doji is treated as a possible reversal rather than a standalone entry signal, the method first checks for a…

Technical indicatorsMean reversionBacktestingForex
MQL5 articles

This overview explains exchange pricing through competing buyers and sellers, whose orders specify prices and available quantities. It builds from individual offers and bids to aggregated market depth, then discusses how orders match, how market and limit…

Market microstructureFuturesExecutionRisk management
MQL5 articles

This programming tutorial explains how MQL5 indicators can create and move chart objects, respond to keyboard input, and coordinate with other applications on a chart. Its examples include a horizontal line that displays the prior quote’s price, a keyboard…

Technical indicatorsExecution
MQL5 articles

The article describes converting ADAM, originally a gradient-based optimizer used in neural networks, into a population-based method for general optimization problems. It reviews ADAM’s first- and second-moment updates, then outlines how the population…

Machine learningStatisticsBacktesting
MQL5 articles

The article concludes a series testing signal rules that combine the Stochastic Oscillator with the Fractal Adaptive Moving Average (FrAMA). It describes setups for low-volatility compression breakouts, stochastic W/M formations intended to re-enter trends,…

ForexCommoditiesTechnical indicatorsBreakout
MQL5 articles

The article presents an Expert Advisor that measures historical outcomes for Doji, Engulfing, and Pinbar patterns. It scans bars for each formation, then checks whether price moves in the suggested direction on the next bar, within a configurable forward…

Technical indicatorsStatisticsBreakoutBacktesting
MQL5 articles

This guide explains how to build a Delphi DLL for use from MQL5. It covers project setup, exporting callable functions with compatible calling conventions, and matching MQL5 types to Delphi types. It also explains passing values versus references, handling…

Technical indicatorsStatisticsExecution
MQL5 articles

The article introduces Kohonen maps, also called self-organizing maps, as an unsupervised method for mapping higher-dimensional observations onto a lower-dimensional grid while preserving neighborhood relationships. It explains competitive learning: each…

Machine learningStatisticsForex
MQL5 articles

This article presents a reusable MQL5 utility layer for common trade management tasks. It describes functions to detect and count positions using filters such as symbol, magic number, position type, and ticket, along with helpers for closing positions and…

ExecutionRisk managementTechnical indicators
MQL5 articles

The article explains autoencoders as unsupervised neural networks that learn a compressed latent representation by encoding input data and training a decoder to reconstruct it. It outlines uses including dimensionality reduction, preprocessing, and noise…

Machine learningStatisticsBacktesting
MQL5 articles

The article presents a price-action system that builds parallel channels from significant swing highs and lows, then monitors both boundaries for breakouts. Swing detection can filter small movements using a multiple of average true range. Candidate channels…

Technical indicatorsBreakoutVolatilityBacktesting
MQL5 articles

The document outlines an Expert Advisor built around a reversal pattern: a run of three candles in one direction, a short counter-move, and a confirming candle in the original direction. The pattern is mirrored for long and short entries, and signals are…

Technical indicatorsMomentumBacktestingRisk management
MQL5 articles

This article describes a self-adapting trading algorithm that analyzes price in variable-sized blocks and opens positions in linked series. Its central addition is a rule for starting another series while an earlier one remains open: the prior series’…

ForexTrend followingMean reversionPosition sizing
MQL5 articles

The document explains the Relative Moving Average framework, which describes a current price’s position within a trailing window rather than treating a smoothed average as a signal. It computes a local simple moving average, expresses window landmarks as…

Technical indicatorsStatisticsTrend followingMean reversion
MQL5 articles

The article ports a Python fractal feature set into an event-driven MQL5 engine while preserving causal timing. A fractal centered on bar c requires n later bars for confirmation, so the feature values are published at the confirmation bar and refer back to…

Machine learningTechnical indicatorsBreakoutStatistics
MQL5 articles

This article describes a workflow for tuning a two-hidden-layer deep neural network used to classify market data. It prepares pretraining, training, validation, and test sets; removes predictors judged statistically insignificant in earlier work; and uses…

Machine learningStatisticsBacktesting
MQL5 articles

The article explains how to construct a price channel in MQL4 from confirmed fractal turning points. It searches a timeframe-specific bar range for two upper or lower extrema, projects a line through them, then locates an opposing extremum to draw a parallel…

ForexTechnical indicatorsBreakoutTrend following
MQL5 articles

The document describes an MQL5 Expert Advisor that changes its trading approach according to a detected market regime. It uses trend-following logic for rising or falling trends, an RSI-based mean-reversion example in ranging conditions, and a Bollinger Band…

Multi-assetTrend followingMean reversionBreakout
MQL5 articles

The document explains Turtle Soup as a reversal strategy that trades failed breaks of recent highs or lows. A move beyond an N-bar extreme may trigger clustered stop orders; the strategy waits for price to return inside the range, then sells a failed high…

Mean reversionBreakoutRisk managementBacktesting
MQL5 articles

This article presents reusable MQL5 utilities that extend matrix and vector operations, with an emphasis on preparing data for trading systems and machine-learning workflows. The functions described include reading numeric or categorical CSV data, writing…

Machine learningStatisticsBacktesting
MQL5 articles

The article extends an MQL5 ARIMA class with easier prediction methods and model saving and loading. It explains why forecasts need enough input observations: autoregressive terms require lagged values, non-contiguous lags preserve intervening time…

StatisticsMachine learningForex
MQL5 articles

This beginner-oriented article introduces MQL5 file operations through the first part of a trading-journal project. It explains how a script can use a file-selection dialog to let a trader choose an existing CSV file or enter a new filename, then open the…

ExecutionStatistics
MQL5 articles

The article explains an MQL5 method for proposing Elliott Wave labels from price-chart turning points. It first outlines classical impulse and corrective-wave structures and their constraints, then describes two broad approaches to automatic labeling:…

Technical indicatorsForexStatistics