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
Lumibot strategies
7 documents
QuantRocket
7 documents
Awesome Quant
1 documents

Search the library

3,012 documents

MQL5 articles

The article explains how to extend a Python socket server so MetaTrader 5 can exchange information with an Excel interface. It focuses on the VBA side: Excel cells hold status and symbol information, shapes act as buttons linked to macros, and VBA procedures…

ExecutionMarket microstructure
MQL5 articles

This article describes expanding an on-chart expert advisor for manual strategy testing in MetaTrader 5. It adds controls for changing position size during a test, submitting buy and sell stop or limit orders at user-adjusted prices, and managing individual…

BacktestingPosition sizingExecutionRisk management
MQL5 articles

The document explains how Heikin-Ashi candles smooth ordinary price bars and make trends easier to read. It gives the synthetic open, high, low, and close calculations, then describes visual cues: candle color indicates direction, candles with small bodies…

ForexTrend followingTechnical indicatorsBacktesting
MQL5 articles

This article explains CryStAl, a population-based metaheuristic for optimizing a bounded, multidimensional search problem. It initializes a population of candidate solutions, then repeatedly updates each candidate using one of four randomized strategies…

Machine learningStatistics
MQL5 articles

This article describes adding a fixed fractional money management scheme to an existing MQL5 trading system that uses fixed lot sizes. Position size is scaled in proportion to account equity and trade risk per contract, so the amount risked is intended to…

Position sizingRisk managementBacktesting
MQL5 articles

This tutorial explains the Bill Williams Fractals indicator and presents three signal approaches for MetaTrader 5. A fractal is identified from a five-bar pattern in which the middle bar marks a local high or low, confirmed after the surrounding bars close.…

Technical indicatorsTrend followingForex
MQL5 articles

The article uses a fair coin-toss random walk as a null model for thinking about technical trading. It explains that apparent trends, cycles, and reversal patterns can occur in random data, and argues that a trader should distinguish such visual patterns…

ForexTrend followingStatisticsTechnical indicators
MQL5 articles

This article explains DA-CG-LSTM, a neural architecture intended to forecast multivariate time series such as prices, volume, indicators, and news-related features. It outlines two attention stages: input attention weights features and time positions before…

Machine learningStatisticsTechnical indicators
MQL5 articles

The article explains the Gopalakrishnan Range Index (GRI), also called the Range of Chaos Index, as a way to quantify recent price activity from the range of closing prices over a chosen lookback. It describes taking the maximum close minus the minimum…

VolatilityTechnical indicatorsTrend followingBacktesting
MQL5 articles

This installment describes a trading-library design for responding to invalid order parameters and preserving multiple trading events. Rather than always rejecting an order, the handler classifies errors and can disable trading, stop the current operation,…

ExecutionMarket microstructureRisk management
MQL5 articles

The article explains parameter optimization as part of iterative strategy development and warns that selecting settings solely for peak historical profit can overfit past data. It recommends looking for broad regions where performance remains relatively…

BacktestingRisk managementTechnical indicatorsMomentum
MQL5 articles

The article presents a multi-symbol trend-following system built around fast and slow EMA crossovers, with the slow average providing trend direction. An ADX threshold filters out range-bound conditions. Position size is set from account equity and a fixed…

ForexTrend followingVolatilityPosition sizing
MQL5 articles

The article explains a reinforcement-learning approach in which action values are updated after an episode ends, using accumulated returns rather than updating after every individual step. An episode groups a configurable number of trading cycles, and…

Machine learningStatisticsTechnical indicatorsRisk management
MQL5 articles

The article describes an Expert Advisor that detects potential support and resistance zones from repeated swing lows or highs. A configurable higher timeframe and bar window define the search. The EA forms a candidate zone using the swing candle’s extreme…

Technical indicatorsBreakoutExecution
MQL5 articles

The article presents a workflow for using an MQL5 custom indicator in Python backtests without reimplementing its calculations. An MQL5 script creates an indicator handle with iCustom(), waits for history processing with BarsCalculated(), copies selected…

BacktestingExecutionTechnical indicators
MQL5 articles

The article describes adding tick-level storage to the DoEasy MQL5 library. It treats each tick as a data object based on MqlTick, with additional symbol and spread properties, and proposes maintaining a bounded list of tick objects for each symbol. The…

Market microstructureHigh-frequency tradingExecution
MQL5 articles

The document introduces HypDiff, a graph-generation approach that uses hyperbolic geometry to represent hierarchical structure and address problems encountered when applying ordinary diffusion models to discrete, sparse graphs. It outlines a two-stage…

Machine learningStatistics
MQL5 articles

The document explains how to build an MQL5 indicator that groups historical returns by calendar day, weekday, or hour. It describes a separate-window histogram of average returns, an optional forecast line and points for upcoming bars, and text statistics…

Technical indicatorsStatisticsBacktesting
MQL5 articles

The article shows how MetaEditor templates can insert standard code into newly created MQL4 programs. Its simple example adds a compiler directive so scripts display external input parameters when launched. It then broadens the idea to Expert Advisors,…

ExecutionBacktestingTechnical indicators
MQL5 articles

This article explains why an MQL5 trading application needs to serialize requests to an AI service and parse JSON responses. It outlines a parser design centered on a value class that represents primitive types, arrays, and nested objects, with methods for…

Machine learningExecution
MQL5 articles

The document introduces SAGDFN, a graph neural network framework for forecasting multivariate time series when relationships among assets change over time. It describes learning connections from data and using Significant Neighbors Sampling to focus on a…

Machine learningStatisticsMulti-asset
MQL5 articles

The article describes a modified Whale Optimization Algorithm, a population-based method inspired by humpback whale hunting behavior. Candidate solutions move in relation to the current best solution through exploration and exploitation steps, including…

Machine learningStatisticsBacktesting
MQL5 articles

The article groups the 28 major currency pairs into eight baskets according to a shared base or quote currency. It explains how buying a currency basket translates into opposite trade directions across pairs where that currency appears on different sides.…

ForexTechnical indicatorsStatistics
MQL5 articles

The article builds a gold volatility monitor by comparing near-the-money implied volatility from GLD options with recently realized volatility, aligned to a 30-day horizon. It describes implied volatility as the movement embedded in option prices and…

CommoditiesOptionsVolatilityRisk management