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
WonderTrader
14 documents
Alphalens
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 presents a chart-based interpretation of the Murray system, derived from Gann-related ideas. It divides a chosen price range into eight equal parts, called an octave, then subdivides those intervals into smaller octaves for closer analysis. The…

Technical indicatorsForex
MQL5 articles

This article proposes balancing position sizes across instruments using each symbol’s tick value and average daily volatility. It combines those inputs into an estimate of risk per standard contract, then scales position volume relative to the highest…

Multi-assetForexVolatilityPosition sizing
MQL5 articles

The article tests three simple forecasts for the next candle: repeat the previous candle’s direction, predict the opposite direction, or switch between those rules after a forecast error. Candle direction is defined by whether its close is above, below, or…

ForexTechnical indicatorsBacktesting
MQL5 articles

The article explains how MQL5 services run independently of charts and how to manage them in MetaTrader 5. A service starts through its OnStart handler; it can perform a one-time task and exit or remain active in a loop until stopped. The examples show…

Multi-assetForexExecution
MQL5 articles

The article presents two approaches to Asian-session forex trading. For quieter pairs such as EURUSD, it discusses treating the session as a range and using short-period Bollinger Bands to identify potential reversals near the band edges. For more active yen…

ForexTechnical indicatorsMean reversionBreakout
MQL5 articles

The article explains a forecasting approach that converts market observations into discrete states and estimates the probabilities of transitions between them. It reviews the Markov property, transition matrices, multi-step matrix forecasts, and stationary…

ForexMachine learningStatisticsTechnical indicators
MQL5 articles

This tutorial shows how to use MATLAB Simulink and Stateflow to model a simple automated trading system, test it on MetaTrader 5 historical prices, and translate its logic into an MQL5 Expert Advisor. It explains the visual modeling tools, discrete solver…

ForexTrend followingTechnical indicatorsBacktesting
MQL5 articles

The article compares learning rates for a neural network trained to detect chart fractals. In the first experiment, separate trading programs use fixed rates or reduce the rate over time; a second experiment continues training from shared weights to control…

Machine learningStatisticsForexTechnical indicators
MQL5 articles

This article describes a Smart Money Concept approach that turns three-candle fair value gaps into automated trades. It identifies an imbalance around a large central candle when the first and third candles leave a gap between their wicks. The gap is drawn…

Technical indicatorsMean reversionForexRisk management
MQL5 articles

The article outlines an Expert Advisor strategy that uses scheduled economic releases to prepare for a potential volatility breakout. A few minutes before a high-impact event, the EA places a buy stop above the market and a sell stop below it. If one order…

Event-drivenBreakoutExecutionRisk management
Machine Learning for Trading

This notebook applies TabM, a tabular neural-network approach, to foreign-exchange pair prediction rows without treating the data as a sequence. It uses shared runner infrastructure to fit preprocessing within each training fold, save declared weight…

ForexMachine learningBacktestingStatistics
Machine Learning for Trading

This notebook builds a daily feature panel for a long-short ranking strategy across twenty FX pairs. It aggregates four-hour spot bars into sessions ending at the New York 5 PM rollover, then constructs trailing return, channel, volatility, drawdown, range,…

ForexSpot marketsMean reversionMomentum
Machine Learning for Trading

This notebook explains how double machine learning (DML) estimates whether FX momentum affects future returns after adjusting for configured confounders. It distinguishes this intervention question from prediction: predictive models are compared by…

ForexMomentumMachine learningStatistics
Machine Learning for Trading

This notebook studies how position sizing affects FX backtests after the model has already selected which currency pairs to trade. It preserves the winning baseline’s predictions, signal mapping, costs, and execution settings, then varies allocation rules.…

ForexPosition sizingPortfolio constructionBacktesting
Machine Learning for Trading

This notebook describes a TabM workflow for foreign-exchange pair models. TabM applies a small neural network to each decision row rather than treating the observations as a sequence. The notebook takes architecture and checkpoint schedules from…

ForexMachine learningBacktestingStatistics
Machine Learning for Trading

This notebook tests whether gradient-boosted trees improve cross-sectional ranking across currency pairs beyond a penalized linear model. The FX universe contains pairs sharing currencies, so observations are dependent: a move in one currency affects…

ForexMachine learningStatisticsBacktesting
Machine Learning for Trading

This notebook checks whether four-hour spot FX data can support a daily cross-sectional strategy that ranks currency pairs using momentum and carry. It tests whether the declared instruments have prices at each decision point, whether the universe represents…

ForexMomentumCarryStatistics
Machine Learning for Trading

This notebook describes a double machine learning analysis of the effect associated with an FX momentum treatment after adjustment for configured confounders. Flexible nuisance models estimate the outcome and treatment from those confounders; cross-fitting…

ForexMomentumMachine learningStatistics
Machine Learning for Trading

This notebook configures an NLinear forecasting run for FX pairs. The model uses a fixed consecutive lookback and subtracts the last observed level, directing its fit toward changes over that window. It resolves the lookback, normalization, device, folds,…

ForexMachine learningStatisticsBacktesting
Machine Learning for Trading

This notebook audits the complete set of canonical validation predictions for an FX pairs study. It checks model identity, artifact availability, completeness, configured-label coverage, and whether the assembled configurations match the declared menu.…

ForexMachine learningStatisticsBacktesting
Machine Learning for Trading

This notebook audits the registered validation predictions for an FX pairs study. It checks that the catalog includes the configured model population, complete prediction sets, available artifacts, and current model identities. It then summarizes predictive…

ForexMachine learningStatisticsBacktesting
Machine Learning for Trading

This notebook presents correctness and runtime comparisons for VectorBT Pro and VectorBT OSS against ML4T on supported case-study strategies. It covers ETF allocation, USD-quoted foreign exchange, and a US equity panel for both editions; VectorBT Pro also…

BacktestingExecutionFuturesForex
Machine Learning for Trading

This notebook describes a shared workflow for fitting temporal convolutional networks to daily FX pair data. Instead of treating each date as an isolated feature row, the model uses a fixed lookback of consecutive observations. The runner determines eligible…

ForexMachine learningBacktesting
Machine Learning for Trading

This case study evaluates daily momentum and carry signals across a small, correlated universe of G10 spot currency pairs. Its workflow moves from feasibility checks and forward-return labels through engineered and model-based features, cross-validation,…

ForexMomentumCarryBacktesting