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

This article presents an automated grid scalping approach that adds buy or sell orders at set price intervals and increases position size after losses in an effort to recover prior losses. The MQL5 implementation is described as using configurable grid…

ForexGrid tradingRisk managementPosition sizing
MQL5 articles

The article outlines an MQL5 Expert Advisor that scans multiple currency pairs for potential trend reversals using the Commodity Channel Index and Awesome Oscillator. It describes using one timeframe for signals and a higher timeframe for trend confirmation,…

ForexTechnical indicatorsBacktestingRisk management
MQL5 articles

This article explains how to add a chart panel to an MQL5 Expert Advisor so selected settings can be changed while it is running. Its example EA trades in the direction of a JMA indicator on completed bars, with configurable indicator period, stop loss, take…

ForexExecutionRisk management
MQL5 articles

The article describes a method for estimating the changing value of individual currencies from a set of forex pairs. It first normalizes each pair by its average close over a sample, then combines direct and inverted cross rates to derive currency series.…

ForexStatisticsTechnical indicators
MQL5 articles

The article presents an Expert Advisor signal that turns RSI, Stochastic, and price context into seven directional scores. Each score is bounded around a neutral midpoint, then isotonic regression maps its ranking to an empirical probability. An optional…

Machine learningTechnical indicatorsStatisticsBacktesting
MQL5 articles

The article describes a Forex portfolio approach that combines Markowitz allocation with a Value at Risk constraint. Markowitz optimization is used to seek allocations with low risk for a target return, while the VaR limit is intended to keep estimated…

ForexPortfolio constructionRisk managementBacktesting
MQL5 articles

The article explains Decision Transformer as an offline reinforcement learning method that frames action selection as autoregressive sequence modeling. Its trajectory representation interleaves return-to-go, state, and prior action tokens; at inference, a…

Machine learningStatisticsBacktestingForex
MQL5 articles

The document presents an MQL5 tool for testing a chosen price level against historical bars. It classifies touches using a configurable pip tolerance and assigns direction by the bar close. A breakout requires a close beyond the level by a separate margin,…

ForexStatisticsTechnical indicatorsBreakout
MQL5 articles

This article explains two ways to move market data between MetaTrader 5 and Python. One uses a TCP socket server in Python and an MQL5 client: the terminal sends recent closing prices, Python fits a linear regression against time, and the client receives the…

Machine learningStatisticsExecutionForex
MQL5 articles

The article describes adding correlation analysis to a multi-symbol news-trading Expert Advisor. Its motivation is risk control: trading several pairs that move together can multiply exposure, while a leading instrument may offer clues about a follower. It…

ForexStatisticsRisk managementEvent-driven
MQL5 articles

The article explores using “fan” templates to turn recent candlestick closing prices into inputs for perceptrons and neural networks. Each input is a rounded point distance between the close of the oldest candle in a window and closes at selected positions…

ForexMachine learningBacktestingTechnical indicators
MQL5 articles

The article explains why an Expert Advisor can perform differently across brokerage firms: quote feeds and filtering vary, as do slippage and requote frequency. It proposes comparing brokers with trade-level statistics rather than relying only on a short…

ForexExecutionMarket microstructureStatistics
MQL5 articles

The article presents a MetaTrader 5 indicator for manually testing trading ideas in a simulated market. It lets users place and adjust buy or sell orders, set stop loss and take profit levels, review trade statistics, use chart objects, and switch…

ForexBacktestingTechnical indicators
MQL5 articles

This MQL5 article extends an Envelopes-based zone recovery system with trailing stops and management of multiple independent trade baskets. RSI and Envelopes provide the signal inputs, while a basket manager tracks separate recovery cycles using distinct…

ForexMean reversionTechnical indicatorsRisk management
MQL5 articles

The article outlines a MetaTrader 4 Expert Advisor that trades a pair of forex symbols as a hedge. It explains using MarketInfo to access prices and trading properties for symbols beyond the active chart, and it recommends choosing pairs whose prices tend to…

ForexPairs tradingStatisticsExecution
MQL5 articles

The article explains how to calculate synthetic USD and EUR indices from weighted baskets of exchange rates. It gives the currency weights and geometric-mean formulas for both indices, including the base constants that calibrate them. It then outlines a…

ForexMulti-assetTechnical indicators
MQL5 articles

Momentum Pinball uses a daily LBR/RSI reading to set the likely direction for the next session, then uses the first hourly bar to define an entry and initial stop. A reading below 30 signals a potential buy day; a reading above 70 signals a potential sell…

ForexCommoditiesMomentumTechnical indicators
MQL5 articles

The article presents a reusable structure for automated strategy logic by separating four actions: initiating long positions, initiating short positions, supporting existing longs, and supporting existing shorts. A moving-average example illustrates why…

ForexTechnical indicatorsExecution
MQL5 articles

The article introduces Fibonacci retracement as a charting method for marking potential support or resistance after a price move. It describes common retracement levels and the usual drawing direction: low to high after an uptrend and high to low after a…

ForexTechnical indicatorsBreakout
MQL5 articles

The article describes an MQL5 system for identifying bullish and bearish Bat harmonic patterns from five swing points, labeled X, A, B, C, and D. It defines the pattern through their sequence and Fibonacci relationships: B retraces about half of XA, C…

ForexTechnical indicatorsBacktestingExecution
MQL5 articles

The article explains momentum as a measure of price-change speed and trend strength, then shows two common calculations: subtracting a prior close from the current close, or dividing the current close by a prior close and multiplying by 100. It focuses on…

ForexMomentumTechnical indicators
MQL5 articles

The article investigates whether Visa’s monthly Spending Momentum Index series can help classify future EUR/USD direction. It combines headline, discretionary, and non-discretionary spending measures with monthly price data, examines plots and correlations,…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The document describes how to connect a MetaTrader 5 Expert Advisor to a Discord channel through a webhook. It covers enabling platform web requests, configuring a Discord webhook, preparing JSON messages, escaping special characters, converting text to…

ExecutionForex
MQL5 articles

This article presents a method for reducing sampling noise in correlation matrices used by multi-symbol trading systems. It explains that estimating many pairwise relationships from a limited return window can produce unstable eigenvalues and weights. The…

StatisticsPortfolio constructionRisk managementMulti-asset