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 installment of the DoEasy library series develops concrete indicator buffer classes from an abstract buffer base. It describes organizing drawing data into indexed arrays, protecting shared state, and adding support for multiple colors, empty values,…

Technical indicatorsStatistics
MQL5 articles

The article presents an MQL5 interpretation of FinAgent, a tool-augmented framework that combines market analysis, reflection, memory, auxiliary tools, and decision support. For time-series analysis, the implementation uses a transformer model; classical…

Machine learningTechnical indicatorsStatistics
MQL5 articles

This article adds margin affordability checks to an Expert Advisor that already sizes positions from a risk percentage and an ATR-based stop. It distinguishes the planned loss if a stop is reached from the margin committed when a trade opens. Tight stops can…

Risk managementPosition sizingExecution
MQL5 articles

This tutorial describes a custom chart panel that lets users view and change an indicator’s settings directly on the chart. It lays out the panel as rows of cells, with each cell defined by its object type, text, row, and share of the panel width. The…

Technical indicatorsExecution
MQL5 articles

The article explains how an Expert Advisor can pass trade instructions from signal generation to position management and order execution. For single-position swing trading, it uses one integer to encode buy, sell, or no action; when openings and closings are…

ExecutionPosition sizingRisk management
MQL5 articles

The article presents the Bonobo Optimizer as a population-based method for numerical optimization. Candidate solutions are bonobos, and the current best candidate is the alpha. The search combines three offspring-generation approaches: movement toward the…

StatisticsMachine learning
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 extends a Volume at Price display with a rolling trace of traded volume by price and minute. It motivates the feature with short-lived moves beyond accumulation areas, such as stop-triggering spikes that quickly return. A minute-by-minute trace…

FuturesMarket microstructureTechnical indicators
MQL5 articles

The article explains why an Expert Advisor can lose critical management context after a terminal or VPS restart. Virtual stop-loss and take-profit levels, breakeven status, and trailing-stop progress may exist only in runtime memory, even while the…

Risk managementExecution
MQL5 articles

The article surveys adaptive neural network optimizers, explaining how AdaGrad, RMSProp, Adadelta, and Adam adjust parameter updates using accumulated gradient information. It describes AdaGrad’s shrinking learning rate, RMSProp’s exponentially weighted…

Machine learningStatisticsBacktesting
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 describes an object-oriented MQL5 module for identifying bullish and bearish order-block zones. Its rules look for an opposite-color base candle followed by a larger displacement candle that closes beyond the base candle’s high or low. It also…

Technical indicatorsBreakoutRisk management
MQL5 articles

The article treats many technical indicators as digital filters acting on sampled price data. It introduces frequency and period, explains low-pass, high-pass, band-pass, and band-stop filters, and describes practical response characteristics such as…

Technical indicatorsStatistics
MQL5 articles

The article describes a workflow that connects Python research with MetaTrader 5 data and trading tools. It covers setting up an isolated Python environment, installing data analysis and machine learning libraries, connecting to the terminal, and retrieving…

Machine learningBacktestingStatisticsTechnical indicators
MQL5 articles

The article offers a risk-focused framework for evaluating copy-trading signals using four views: time spent in the market, drawdown, deposit load, and maximum favorable and adverse excursion distributions. Activity indicates how continuously the account is…

Risk managementStatisticsPosition sizing
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 article explains a reusable MQL5 engine for scaling out of positions at configurable profit targets. Each ladder rung specifies an R-multiple trigger, a percentage of the original entry volume to close, and an optional instruction to move the stop to…

Risk managementPosition sizingExecutionStatistics
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

This article presents MetaEditor as a development environment for the full MQL5 workflow, using a Bollinger Bands signal indicator as its example. The proposed indicator supports reversal and breakout modes, plots entries and stop and take-profit levels,…

Technical indicatorsBacktestingExecution
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

The article describes Hidden Smash Day patterns, a reversal setup built around disagreement between a bar’s close versus the prior bar and the location of that close within its own range. A potential buy bar closes above the previous close but finishes in…

EquitiesFuturesBreakoutTechnical indicators