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
Quantpedia
86 documents
TqSdk
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
Quantopian lectures
45 documents
Binance API docs
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 extends a brute-force method for finding trading patterns in currency data. It expands a polynomial signal’s inputs from close-open changes to several combinations of each bar’s open, high, low, and close, allowing coefficient combinations to…

ForexTechnical indicatorsStatisticsBacktesting
MQL5 articles

The article presents a Python and MetaTrader 5 workflow for applying Value at Risk (VaR) and conditional VaR to Forex positions and multi-currency portfolios. It outlines parametric, historical, and Monte Carlo calculations, then describes minimizing…

ForexRisk managementPortfolio constructionPosition sizing
MQL5 articles

This installment explains changes to a MetaTrader position indicator used in a market replay and simulation system. The indicator tracks an open position by its ticket and displays interactive chart elements for the opening price, take-profit level, and…

ExecutionMarket microstructure
MQL5 articles

This document is a collection overview linking commentary and reports associated with the 2006 and 2007 Automated Trading Championships. Its listed topics include mathematical ways to estimate trading results, an analysis by a leading participant, changes…

StatisticsRisk managementBacktesting
MQL5 articles

This article describes a machine learning workflow for representing single-candle market data with UMAP, a nonlinear dimensionality reduction method. It builds ten features from price changes over a chosen horizon and from the candle’s open, high, low, and…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The document describes an Expert Advisor that converts three types of price zones into rule-based trades: displacement candles, market-structure transitions, and liquidity sweeps. Displacement zones use candle range relative to ATR, body size, overlap, and…

ForexTechnical indicatorsMarket microstructureRisk management
MQL5 articles

The document introduces deep double descent, a pattern in which test error can initially fall, rise near a model’s ability to fit the training data, and then fall again as training continues. It contrasts this with the usual overfitting picture and examines…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The document turns a rolling Fibonacci retracement level into supervised-learning targets. For classification, it compares a later price with the current price and a level calculated from a recent high-low range, assigning bullish, bearish, or no-hit labels.…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

The document explains univariate time-series forecasting with ARIMA, whose autoregressive, differencing, and moving-average terms are set by the orders p, d, and q. It describes choosing these terms with PACF and autocorrelation plots and checking…

ForexStatisticsMachine learningBacktesting
MQL5 articles

This article extends a trading library to find and display Price Action patterns, focusing on the two-bar Inside Bar formation. It distinguishes a mother bar from one or more smaller defining bars contained within its range, allowing nested formations to…

Technical indicatorsExecution
MQL5 articles

This article describes a data-driven way to choose RSI entry zones for a forex strategy. It groups RSI readings into ten bands, labels whether price rises or falls over a future horizon, and aggregates those outcomes by band to estimate likely direction. The…

ForexMachine learningTechnical indicatorsStatistics
MQL5 articles

This interview describes a forex Expert Advisor built around virtual grid orders and position averaging. The trader opens in the direction opposite the latest price movement, adds to losing positions at progressively smaller price intervals, and expects a…

ForexGrid tradingMean reversionPosition sizing
MQL5 articles

This article describes an Expert Advisor that plots and monitors price levels derived from Quarters Theory, a framework that divides price ranges into major whole numbers, large and small quarters, and overshoot or undershoot zones. The EA checks each tick…

ForexTechnical indicatorsBreakout
MQL5 articles

This article outlines an MQL5 account performance indicator that displays live account figures alongside historical trade statistics. Its proposed dashboard tracks balance, equity, margin, open positions, daily and total profit or loss, win and loss counts,…

Risk managementPosition sizingStatistics
MQL5 articles

This article explains how to interpret rolling Sharpe estimates alongside uncertainty bands. Using Lo’s asymptotic standard error under independent, identically distributed returns, it scales both the Sharpe and its standard error to an annualized measure…

StatisticsRisk managementTechnical indicators
MQL5 articles

This article describes interface additions to an MQL5 correlation matrix dashboard, which computes Pearson, Spearman, and Kendall relationships across selected symbols, timeframes, and bar windows. Users can drag or minimize the panel, switch between…

StatisticsMulti-assetMarket microstructure
MQL5 articles

This article updates Kohonen self-organizing map tools for algorithmic trading analysis. It replaces neuron identifiers tied to display pixels with grid indices, and adds feature normalization so inputs measured on very different scales can contribute to the…

Machine learningStatisticsBacktesting
MQL5 articles

This article uses quote and symbol tables to explain why matching identifier values in separate SQL tables do not, by themselves, create a reliable relational link. Without a declared foreign key, deleting a symbol can leave quote rows with an identifier…

StatisticsRisk management
MQL5 articles

The article adapts Conformer, a spatio-temporal continuous-attention transformer originally proposed for weather forecasting, to financial market modeling. It explains how the method uses attention across the same variables at different states, estimates…

Machine learningStatisticsBacktestingRisk management
MQL5 articles

This tutorial shows how to build a browser-based interface for preparing a news calendar in CSV form for use with a MetaTrader expert advisor. It separates the page into HTML structure, CSS presentation, and JavaScript behavior, and uses jQuery widgets for…

Event-drivenExecution
MQL5 articles

This article explains how the discrete Fourier transform (DFT) represents a time series as frequency components and how a power spectrum summarizes the energy at each frequency. It outlines the fast Fourier transform as a more efficient way to compute the…

StatisticsTechnical indicatorsMachine learning
MQL5 articles

The article builds an MQL5 workflow for comparing trade returns from two date windows using the Mann–Whitney U test and box plots. It explains why means and t-tests can be misleading when trade returns are skewed or contain extreme losses. The rank-based…

StatisticsBacktestingRisk managementForex
MQL5 articles

The article compares fixed-horizon labels with methods designed to represent trading decisions more directly. Triple-barrier labeling sets profit-taking and stop-loss thresholds around an event, plus a time limit; the label depends on which threshold is…

Machine learningStatisticsRisk managementPosition sizing
MQL5 articles

The article outlines an architecture for automating optimization of one trading strategy across several symbol and timeframe combinations. It organizes work as a hierarchy: a project contains stages, stages contain jobs, jobs contain optimization tasks, and…

ForexBacktestingMachine learningPortfolio construction