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 proposes evaluating a complex trading system by measuring its component blocks separately with shared criteria, rather than optimizing every parameter at once. It uses net profit, maximum drawdown, and the share of profitable trades to compare…

BacktestingTechnical indicatorsRisk managementForex
MQL5 articles

The article describes how to represent an aggregate position formed from multiple orders in MetaTrader 5's hedging account mode. It classifies positions as buy-only, sell-only, net-buy, net-sell, or locked, with mixed positions distinguished by comparing…

ForexRisk managementExecution
MQL5 articles

The article compares two forecasting targets for a Bollinger Bands trading approach: whether price will rise or fall over a future horizon, and which of four zones around the bands price will occupy. It describes labeling historical GBPUSD daily data,…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

AutoGraf is a MetaTrader 4 application that uses chart objects and a control panel to manage orders graphically. Traders can create market and pending orders by dragging lines, and set or change stop loss and take profit levels through corresponding chart…

ExecutionRisk managementForex
MQL5 articles

The article presents a framework for a MetaTrader 5 Expert Advisor that processes multiple currency symbols while maintaining separate settings for each. It compares three ways to schedule checks: timer events, ticks on the chart symbol, and chart events…

ForexMulti-assetBacktestingExecution
MQL5 articles

This article explains trend scanning as an alternative to assigning every market observation a fixed prediction horizon. For each starting point, it fits linear trends over a range of forward windows, calculates a t statistic for each, and selects the window…

Machine learningStatisticsBacktestingForex
MQL5 articles

The article presents a proposed three part model of past, current, and future transient functions, labeled P, C, and F. It says the functions are derived from modifications of the Gamma distribution and satisfy a normalization relationship in which their sum…

ForexTechnical indicatorsStatisticsRisk management
MQL5 articles

This article describes a price action Expert Advisor that identifies swing highs and lows, labels successive swings as higher highs, lower highs, higher lows, or lower lows, and uses those sequences to infer trend direction. A bullish Change of Character…

ForexBreakoutTrend followingRisk management
MQL5 articles

The article introduces machine learning for price prediction, then outlines a workflow using MetaTrader 5 hourly EUR/USD data, Pandas, scikit-learn, and neural networks. It explains basic decision trees and the GRU architecture, comparing its reset and…

ForexMachine learningBacktesting
MQL5 articles

The article proposes using neural networks to filter signals from an adaptive version of Thomas DeMark's Sequential strategy. It focuses on Setup and Intersection signals near potential turning points, treating the network as a decision aid rather than a…

Machine learningTechnical indicatorsForexStatistics
MQL5 articles

The article develops a grid-like martingale EA that opens additional positions at fixed adverse price intervals, increasing trade size along the chain. It closes the whole basket when aggregate profit reaches a configured target. Since the approach can…

Grid tradingForexEquitiesRisk management
MQL5 articles

The article introduces artificial neurons and multilayer networks, describing inputs, weights, weighted sums, activation functions, and how learning changes weights. It explains scaling inputs to a bounded range and compares step, sigmoid, and hyperbolic…

Machine learningTechnical indicatorsBacktestingForex
MQL5 articles

The article examines a reverse martingale approach in which a losing trade is followed by an opposite-direction trade with increased size, aiming for a later win to recover prior losses. It discusses practical settings based on the author’s tests:…

ForexRisk managementBacktesting
MQL5 articles

The article describes a VWAP-based signal tool that connects a MetaTrader Expert Advisor with a Python analysis service. The EA gathers recent candle prices and volume, checks for invalid values, saves the data, and sends it for processing. Python libraries…

Technical indicatorsExecutionForex
MQL5 articles

This article describes an MQL5 Expert Advisor that monitors multiple forex and metal symbols from one chart and generates signals when a fast RSI crosses a slow RSI. It explains symbol selection modes, including trading the chart symbol alone or choosing…

ForexTechnical indicatorsMomentumBacktesting
MQL5 articles

This article describes an Expert Advisor that helps traders search a large symbol universe by filtering instruments and simplifying chart navigation. Its configurable filters can exclude symbols based on Market Watch presence, open positions, spread, price…

EquitiesForexTechnical indicatorsExecution
MQL5 articles

This article lays out the design and MQL5 implementation of a chart-based panel for manual Forex trading. Its proposed controls include buy and sell actions, position-closing buttons, editable stop-loss and take-profit settings, and displays of account and…

ForexRisk managementPosition sizingExecution
MQL5 articles

The article outlines a proposed trading system that combines a quantum-circuit state encoder, a deep Q-network, language-model analysis, and a self-adaptation mechanism. It motivates the design with familiar reinforcement-learning difficulties in markets:…

Machine learningForexTechnical indicatorsRisk management
MQL5 articles

The article proposes measuring whether candles opening at the same time of day repeatedly move in the same direction, and whether changes in that pattern coincide with shifts in trend. Its MQL4 script groups candles by opening hour and minute over a selected…

ForexStatisticsTechnical indicatorsTrend following
MQL5 articles

This article introduces spans, experiments, and compositions from category theory, then uses them as a framework for describing a trailing-stop experiment. It records the floating profit of a long position alongside moving-average and average-true-range…

ForexVolatilityRisk management
MQL5 articles

The article describes an MQL5 script for preparing MetaTrader 5 historical quotes for use in external analysis software. Its worked example targets two versions of NeuroShell DayTrader Professional, which expect different CSV headers and date-time layouts.…

ForexCommoditiesExecutionStatistics
MQL5 articles

The article introduces simple exponential smoothing and related Holt and Brown models as methods for short-term extrapolation of time series. It explains the central assumption that past and present behavior can inform near-term forecasts, while emphasizing…

StatisticsForexCommoditiesTechnical indicators
MQL5 articles

The article introduces the discrete Hartley transform (DHT) as a real-valued method for moving a discrete signal between time and frequency representations. It applies DHT to price series, where individual harmonics can be removed, attenuated, selected by…

Technical indicatorsStatisticsForex
MQL5 articles

The article explains OPPO, an offline reinforcement learning approach that learns a policy directly from comparisons between trajectories. It contrasts this with the common two-stage method of first fitting a scalar reward model and then training a policy…

Machine learningForexBacktestingRisk management