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

3,012 documents

MQL5 articles

This article describes an architecture for managing supply and demand zones represented by chart rectangles. Each zone has a lifecycle and can be created, modified, invalidated, retained in a ghosted state, or reactivated. The earlier design relied on…

Technical indicatorsExecutionMarket microstructure
MQL5 articles

This article explains why a daily trading-volume cap can fail when an automated expert advisor (EA) mixes market orders with pending orders. The manager checks current and requested volume before allowing another order, but a pending order can remain…

Risk managementPosition sizingExecution
MQL5 articles

The article surveys ways to measure trend strength and direction while addressing weaknesses in classical criteria. It modifies the Abbe approach with medians and absolute deviations to reduce sensitivity to outliers in short series, and combines dispersion…

Trend followingTechnical indicatorsStatisticsBacktesting
MQL5 articles

This installment in a market replay and simulation series develops a position display that marks an open position’s result in price points. It folds a former helper class into the indicator so the logic can directly access the opening-price graphic, then…

ExecutionMarket microstructureRisk management
MQL5 articles

The article explains how to use a MetaTrader indicator to compare seasonal price behavior for individual instruments and weighted spreads. It defines a spread as the difference between two instruments’ opening prices, with configurable multipliers, and…

ForexCommoditiesFuturesPairs trading
MQL5 articles

The article presents a modular way to set partial-exit levels from a strategy's own trade history. For each open position, a tracker records maximum favorable excursion in R, where R is the entry-to-initial-stop distance. When a trade closes, the system…

Position sizingRisk managementBacktestingStatistics
MQL5 articles

Li Fang describes the Expert Advisor he entered in the Automated Trading Championship 2011. It uses Fibonacci levels derived from local highs and lows to generate signals: a return to a level prompts a sell, while a break through a level prompts a buy. The…

ForexTechnical indicatorsTrend followingBreakout
MQL5 articles

This article introduces ZUP, a configurable MetaTrader indicator that combines multiple ZigZag algorithms with automatically anchored charting tools, including Fibonacci levels and Pesavento patterns. Its general process is to identify market highs and lows…

Technical indicatorsVolatilityTrend following
MQL5 articles

The article explains ZigZag as a compact representation of alternating price peaks and troughs, then describes a method for detecting those turning points. A candidate peak is identified by comparing a sequence of bars with lower highs around its maximum;…

Technical indicatorsBreakout
MQL5 articles

This tutorial demonstrates a basic feed-forward neural network using the FANN library through MQL. The example is deliberately independent of market data: it trains on triples of numbers and assigns a binary label according to whether the first and third…

Machine learningStatistics
MQL5 articles

The article discusses using ChatGPT as an assistant for MQL4 and MQL5 development, including generating, refactoring, commenting on, and debugging code, as well as translating mathematical models into implementations. It recommends treating the tool as a way…

Machine learningExecutionRisk management
MQL5 articles

This article details a practical token-generation stage for a LightGTS-style forecasting model. It first estimates each input series’ dominant frequency with a Fourier transform, then uses that estimate to set patch length and overlap while keeping the…

Machine learningStatisticsHigh-frequency trading
MQL5 articles

The article describes an indicator that divides an observed price range into levels and measures how many bars intersect each level. It normalizes those counts into relative presence values and displays them as a color gradient, with cooler colors marking…

Technical indicatorsMean reversionBreakoutMarket microstructure
MQL5 articles

The document describes a trade-management method that aims to limit losses while allowing favorable moves to continue. It proposes taking partial profit once a trade has gained an amount equal to its initial stop distance, while leaving the stop unchanged.…

Risk managementTechnical indicatorsExecutionTrend following
MQL5 articles

The article presents Ralph Vince’s optimal-f approach to money management. It explains how compounding makes the path of account equity depend on the fraction of capital risked, and why maximizing the stake does not necessarily maximize long-run growth. For…

Position sizingRisk managementStatisticsBacktesting
MQL5 articles

This installment in a market replay and simulation series addresses a usability problem: when stop-loss and take-profit lines are absent, a chart may not make it clear whether an open position is long or short. It describes modifying a position-view…

ExecutionMarket microstructure
MQL5 articles

The document explains Weinstein’s four-stage market cycle: Base, Advancing, Top, and Declining. It uses the direction of a long moving average, price’s position relative to that average, and the pattern of highs and lows to classify market conditions. The…

Trend followingBreakoutTechnical indicatorsForex
MQL5 articles

This installment in a multicurrency signal-monitor project explains how to form composite signals from previously defined simple indicator signals. A composite signal combines two or more conditions with logical AND or OR: AND can require simultaneous…

Technical indicatorsStatistics
MQL5 articles

This article reports a survey of mobile trading terminal users, covering satisfaction, usage patterns, views on mobile trading’s future role, and requested features. It says most respondents were satisfied with existing functionality, while a smaller group…

StatisticsTechnical indicators
MQL5 articles

This article explains how to show a multi-indicator custom display in a chart subwindow when it is launched by an Expert Advisor. Directly attaching the existing custom indicator from an EA places it in the main chart, so the author proposes bundling a…

Technical indicatorsExecution
MQL5 articles

This installment describes extending a market replay system so it can model essential trading-server behavior, including positions and pending orders. The design uses a database to store and search trading records, with a deliberately simple single-table…

BacktestingExecutionMarket microstructure
MQL5 articles

This article introduces econometric analysis of price-derived time series, emphasizing heavy tails, volatility clustering, and the leverage effect. It proposes modeling log returns rather than raw prices and explains how a GARCH model represents changing…

StatisticsVolatilityForexBacktesting
MQL5 articles

This article extends an MQL5 economic calendar dashboard by describing how to refresh its displayed events as calendar data changes. It stores event names in current and previous arrays, clears and refills the current list during retrieval, then copies it…

Event-drivenForexExecution
MQL5 articles

The article explains how code organization can support the readability, maintainability, and growth of a large MQL5 trading application. Using a multi-panel trading administrator dashboard as its example, it reviews the existing program, identifies…

StatisticsExecution