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 presents a class-based order manager for expert advisors that need to execute and maintain trades in both MetaTrader 4 and MetaTrader 5. It separates shared calculations and trade-management responsibilities from platform-specific operations,…

ExecutionPosition sizingRisk management
MQL5 articles

The article explains how generative adversarial networks can augment limited financial histories with synthetic price series, including scenarios such as volatility spikes or market declines. It outlines cleaning and scaling historical exchange-rate data,…

ForexMachine learningStatisticsBacktesting
MQL5 articles

This tutorial describes an MQL5 expert advisor that marks potential liquidity sweeps on a chart. A bullish setup requires a candle to trade below the prior candle’s low and then close higher; a bearish setup trades above the prior high and closes lower. In…

ForexTechnical indicatorsTrend following
MQL5 articles

This article outlines a Python workflow for exploring whether economic indicators can help forecast currency movements. It describes retrieving indicators such as GDP growth, inflation, interest rates, trade measures, debt, and employment from the World…

ForexMachine learningStatistics
MQL5 articles

This tutorial explains how MQL5 programs can communicate with an external Python tic-tac-toe service through a FastAPI REST interface. Its focus is a set of reusable HTTP functions: one for GET requests, one for POST requests, and a central function that…

Execution
MQL5 articles

This article presents an Expert Advisor that uses readings of the Acceleration/Deceleration oscillator at several lookback offsets as inputs to a single-layer weighted sum. The sign of that score determines whether the system opens a long or short position.…

Machine learningTechnical indicatorsForexRisk management
MQL5 articles

The article describes a Python trade simulator designed to approximate key behavior of the MetaTrader 5 Strategy Tester. It explains why generic Python backtesting libraries may omit broker-specific details such as instrument properties, account leverage,…

BacktestingExecutionRisk managementPosition sizing
MQL5 articles

This article explains how to send selected MetaTrader 5 market information to an Excel workbook for portfolio monitoring and operational risk management. It compares real-time data exchange methods with web-based quote imports, noting that web sources can be…

ExecutionRisk managementMulti-asset
MQL5 articles

The article develops a model of selling revenue and profit as functions of price, demand, and costs. It assumes a linear relationship between total sales and selling price derived from a hyperbolic price-demand relationship, then uses that model to define a…

ForexStatisticsTechnical indicators
MQL5 articles

This article presents a structure-based trading system that judges pullbacks by their depth relative to both the prior impulse and current volatility. It describes detecting and validating swing points, classifying market structure, mapping liquidity zones,…

ForexVolatilityTrend followingTechnical indicators
MQL5 articles

The article introduces Brent and West Texas Intermediate (WTI), describing differences in crude quality, production geography, and access to transport. It then presents a classic spread-trading premise: deviations of the Brent–WTI price spread from a…

CommoditiesMean reversionMachine learningStatistics
MQL5 articles

The article describes Break of Structure (BoS) as a price close beyond a prior swing high or low, used to identify continuation of a trend or a possible directional change. It distinguishes BoS from Market Structure Shift and Change of Character, then…

ForexBreakoutTechnical indicatorsRisk management
MQL5 articles

The document explains a population-based stochastic optimizer inspired by archers aiming at a target. Each candidate solution is an agent whose coordinates are updated using another agent selected according to fitness-based probabilities. The described…

StatisticsMachine learningBacktesting
MQL5 articles

The article presents MASAAT, a portfolio optimization framework that combines multiple agents, directional price filters, and attention mechanisms. Agents use filters with different thresholds to extract trends at different scales. Cross-sectional attention…

Machine learningPortfolio constructionMulti-assetRisk management
MQL5 articles

The article builds a logistic classification model intended to identify crash conditions in stock data. It discusses candidate predictors including company earnings measures, interest rates, and inflation, while explaining that supply-demand data and current…

EquitiesMachine learningRisk managementBacktesting
MQL5 articles

This article introduces copulas as a way to model dependence between two assets after separating that dependence from their individual distributions. It reviews probability density and cumulative distribution functions, marginal and joint distributions, and…

Pairs tradingStatisticsArbitrage
MQL5 articles

The article explains how the ZUP indicator platform searches for chart patterns using market extrema identified by ZigZag variants. Its graphical interface lets users enable or disable built-in patterns, adjust five-point pattern parameters, create custom…

Technical indicatorsForexMean reversion
MQL5 articles

The article demonstrates how to use spreadsheet software to import historical price data, calculate a simple moving average, and model a trading rule based on candle bodies crossing that average. A position opens when a candle’s open and close fall on…

BacktestingTechnical indicatorsTrend following
MQL5 articles

This installment develops an MQL5 Expert Advisor that trades around economic-calendar events. It adds filters for calendar importance, event frequency, sector, type, and currency, along with configurable pre-entry timing, fixed stop-loss and take-profit…

Event-drivenForexRisk managementExecution
MQL5 articles

The article introduces the Crow Search Algorithm, a population-based method for searching an optimization space. Each candidate solution keeps a memory of its best position. During an iteration, an agent follows another agent’s remembered position by a…

Machine learningStatistics
MQL5 articles

The article describes a way to automate walk-forward analysis in MetaTrader using an MQL library. It defines an in-sample optimization window and a following out-of-sample test step, then shifts these periods across a longer historical range. The tester…

BacktestingStatistics
MQL5 articles

The article explains PSformer, a Transformer architecture for multivariate time series forecasting. It divides input series into patches, groups patches at matching positions across variables into segments, and applies attention to model relationships across…

Machine learningStatistics
MQL5 articles

This article describes a chart-based aid for opening trades with preset parameters, intended to reduce repeated order-entry steps during scalping. The trader chooses a direction by deleting one of two arrows shown on the previous candle; the Expert Advisor…

ExecutionRisk managementPosition sizing
MQL5 articles

In this interview, automated trader Andrey Barinov discusses his approach to algorithmic trading and the Expert Advisor he entered in the 2012 Automated Trading Championship. The described system trades EUR/USD, USD/JPY, and EUR/JPY, defining trend by the…

ForexTrend followingTechnical indicatorsRisk management