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

This essay challenges technical analysis for treating chart patterns and indicators as if they had the same meaning across markets. The author argues that equities, commodities, and foreign exchange have distinct trading structures and characteristic price…

Technical indicatorsMarket microstructureStatistics
MQL5 articles

The article extends an MQL5 portfolio dashboard with strategy-level drawdown tracking, threshold alerts, protective actions, trade exports, and an asynchronous AI review. Its heatmap calculation processes trades chronologically for each strategy, tracks…

Risk managementPortfolio constructionStatistics
MQL5 articles

This article proposes a Market DNA Passport: a summary of historical price behavior intended to help compare currency pairs and detect shifts in their market regimes. Its metrics cover candle shapes and closing locations, ATR-normalized volatility, spike…

ForexTechnical indicatorsStatisticsRisk management
MQL5 articles

This article reviews classic and hidden divergence as ways to compare price swings with changes in an oscillator. Classic divergence—where price makes a new extreme that the indicator does not match—is presented as a possible warning of a weakening move.…

Technical indicatorsMomentumForexBacktesting
MQL5 articles

This article explains how to build an informational trading report inside MetaTrader 5 using MQL5 Standard Library classes. The proposed indicator runs in a separate chart window and presents a balance chart, trading statistics, and a pie chart showing an…

StatisticsBacktestingTechnical indicators
MQL5 articles

This article describes an MQL5 graphical application for inspecting strategy optimization results through tester frames. It collects and displays multiple balance curves alongside optimization results, parameter values, and summary statistics. Users can…

BacktestingStatisticsTechnical indicators
MQL5 articles

This article develops a framework for comparing several trading strategies and potentially selecting among them over time. It introduces object-oriented MQL5 classes with a shared parent interface for updating indicators and generating buy and sell signals,…

Technical indicatorsBacktestingMachine learning
MQL5 articles

The article describes the Camel Algorithm, a population-based optimizer inspired by camel movement and survival in desert conditions. Each candidate solution is treated as a camel, and search behavior is shaped by randomized temperature, declining supplies,…

StatisticsMachine learning
MQL5 articles

This article explains how bar timestamps can create look-ahead bias in financial machine-learning datasets. MetaTrader 5 time bars are labeled with their opening time, although their high, low, close, and other completed-bar features are only known later.…

Machine learningStatisticsForexBacktesting
MQL5 articles

The article explains MSFformer, a transformer architecture for time-series forecasting that combines multi-scale feature extraction with pyramidal attention. Its Coarser-Scale Construction Module (CSCM) uses successive feature-convolution blocks to build…

Machine learningStatistics
MQL5 articles

This article explains how to turn visual reversal formations, especially multiple tops and related bottom patterns, into explicit rules that software can evaluate bar by bar. It discusses shared pattern components such as extrema, trend and neck lines,…

Technical indicatorsStatisticsBacktestingBreakout
MQL5 articles

The article defines upper and lower fractals as local extrema formed by a five-bar structure, then describes plotting the latest fractal prices as horizontal levels. It treats a move beyond a fractal as a possible continuation signal and uses the…

ForexTechnical indicatorsBreakoutRisk management
MQL5 articles

This article presents a reusable expert advisor design for trading indicators that mark entry or exit signals on a chart. It uses an ASCtrend example: the advisor reads upper and lower indicator buffers on a selected timeframe and bar, then maps those…

Technical indicatorsExecutionRisk managementPosition sizing
MQL5 articles

This article describes a MetaTrader 5 expert advisor that presents several market analyses through a button-driven panel. The listed views cover recent highs and lows, volume, trend, volatility, moving averages, and support and resistance. The interface is…

Technical indicatorsVolatility
MQL5 articles

This article demonstrates a graphical method for changing an indicator’s external parameters directly on a chart. Using the standard ZigZag indicator as an example, it displays three selectable values for each of its depth, deviation, and backstep settings,…

Technical indicatorsExecution
MQL5 articles

This article describes practical validation checks for automated trading products before publication. It recommends using the platform strategy tester, reviewing error logs, and repeating tests across instruments, timeframes, parameter settings, and account…

Risk managementExecutionBacktesting
MQL5 articles

This article proposes a self-adapting strategy based on the observed tendency for bullish and bearish candles to occur in roughly equal numbers over large samples. It presents counts from selected forex, equity, and other market data across several…

ForexEquitiesMean reversionStatistics
MQL5 articles

This article outlines the first part of a reusable MetaTrader toolkit for manual chart analysis. The author favors drawing trend lines and related structures directly on charts, and proposes keyboard shortcuts for common tasks such as adding lines, switching…

Technical indicatorsExecution
MQL5 articles

The article extends a MetaTrader 5 chart display that already shows upcoming economic-calendar events by adding headlines from an external financial-news API. It uses Alpha Vantage as the example provider, explains API keys, HTTP requests, JSON responses,…

SentimentEvent-drivenExecutionEquities
MQL5 articles

The article presents the Big Bang–Big Crunch algorithm, a population-based method for searching a bounded parameter space. It begins with random candidate points, then repeatedly computes a fitness-weighted center and samples new candidates around it.…

Machine learningStatisticsBacktesting
MQL5 articles

This article explains how to organize a MetaTrader Expert Advisor as a set of independent modules coordinated through lifecycle handlers. It recommends initializing components in OnInit, placing strategy decisions and module communication in OnTick, and…

ExecutionRisk management
MQL5 articles

The article describes building a deep belief network initialized with stacked restricted Boltzmann machines, then fine-tuning it with labeled data. For EURUSD on a 30-minute timeframe, it constructs inputs from technical indicators and predicts directional…

ForexMachine learningTechnical indicatorsStatistics
MQL5 articles

The article introduces the Artificial Bee Hive Algorithm as a population-based method for continuous optimization. It maps candidate solutions to food sources and objective-function values to source quality. Agents take on novice, experienced, search, or…

Machine learningStatisticsBacktesting
MQL5 articles

The article presents a research workflow for turning a market hypothesis into a trading strategy. It uses block charts to examine whether price moves tend to continue rather than reverse, comparing observed movement distributions with a reference process…

Trend followingStatisticsExecutionBacktesting