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 in a multi-currency EA series extends virtual position handling to pending buy and sell limit and stop orders. It proposes representing pending orders and positions with one class: when market price reaches an order’s trigger, the object…

Multi-assetExecutionBacktestingRisk management
MQL5 articles

This article explains how to use Parabolic SAR values as candidate Stop Loss levels in an EA’s trailing-stop logic. The indicator is created with configurable timeframe and parameters; its value, typically read from a completed bar, is passed to a trailing…

Technical indicatorsTrend followingRisk managementExecution
MQL5 articles

This article describes extending a manual MetaTrader EA so it can show chart lines for potential order limits while a trader positions an order with the mouse. It introduces a C_Terminal class to centralize shared terminal-related behavior and reduce…

Execution
MQL5 articles

This article describes a neural-network trading workflow using Python, TensorFlow, and Keras, with MQL5 scripts supplying historical prices and indicator data. The system separates buy and sell examples and uses two networks for each direction: one learns to…

Machine learningTechnical indicatorsForexBacktesting
MQL5 articles

The article explains SAC+DICE, an off-policy reinforcement learning approach that combines optimistic exploration with correction for the mismatch between replay-buffer samples and the current policy. It motivates the method by noting that conservative…

Machine learningStatisticsBacktesting
MQL5 articles

This practical guide expands an MQL5 EX5 library for managing open positions and shows how to import it into other programs. It explains import declarations, function prototypes, library naming, and common runtime failures caused by mismatched paths or…

ExecutionRisk management
MQL5 articles

The article concludes a series on GinAR, a neural architecture for noisy financial time series. Its cells combine contextual attention, adaptive graph processing, recurrent state, and separate forget and reset controls. Multiple layers process a sequence,…

Machine learningStatisticsBacktestingMulti-asset
MQL5 articles

This article explains how to build a chart dashboard in MQL5 with the CCanvas library. It describes a graph panel for recent closing prices and an optional statistics panel for account balance, equity, and current-bar open, high, low, and close values. The…

Execution
MQL5 articles

This article sketches an experimental approach to market analysis using Qiskit and MetaTrader 5. It describes encoding price movements into quantum circuits, applying quantum phase estimation, and combining quantum methods with classical probability and…

Machine learningStatistics
MQL5 articles

The document introduces DUET, a neural forecasting framework for multivariate time series that clusters information along both time and variable channels. Its Temporal Clustering Module groups temporal patterns and uses a mixture of encoders with noisy…

Machine learningStatistics
MQL5 articles

This tutorial describes moving a small financial language model training example from CPU to GPU, with emphasis on preparing AMD hardware for ROCm. It recommends Ubuntu because the article reports that ROCm-enabled PyTorch was not available for Windows or…

Machine learning
MQL5 articles

This article describes an MQL5 expert advisor that calculates Fibonacci retracement levels from daily candle ranges or a configurable lookback array. It derives a bullish or bearish setup from candle direction and can enter when price crosses selected custom…

ForexTechnical indicatorsBacktestingRisk management
MQL5 articles

This article explains bidirectional piecewise linear representation (BPLR), a way to compress a time series into line segments while retaining its broad shape. For anomaly detection, the described method divides cyclic data into non-overlapping subsequences,…

Machine learningStatistics
MQL5 articles

This article introduces support vector machines as supervised classifiers that map labeled input examples into a feature space and determine a boundary separating two categories. It uses a two-dimensional diagram explanation and a hypothetical…

Machine learningStatistics
MQL5 articles

This tutorial walks through setting up Python for use with MetaTrader 5, implementing a perceptron and a multilayer perceptron, and connecting Python workflows with MQL5. It explains network initialization, forward propagation, sigmoid activation,…

Machine learningStatistics
MQL5 articles

The article turns a visual flag-pattern detector into a signal source for an MQL5 Expert Advisor. Instead of asking the EA to interpret chart drawings, the indicator publishes buy and sell breakout values through dedicated buffers and records the flagpole…

BreakoutTechnical indicatorsExecutionRisk management
MQL5 articles

This article tests overbought and oversold breakouts in a combined Williams Percent Range indicator built from the two currency baskets in a pair. The method compares each currency’s strength, seeks a threshold crossing in the combined reading, and enters on…

ForexMean reversionBreakoutTechnical indicators
MQL5 articles

The article applies category-theory naturality squares to classify price-change data across three linked currency pairs. USDJPY forms the source series, while EURJPY and EURUSD form the paired destination series. The proposed construction connects their…

ForexArbitrageMachine learningStatistics
MQL5 articles

The article explains how MQL5 indicators use data buffers and color-index buffers to assign different colors to individual plotted values. It distinguishes the number of plots from the number of buffers, describes static and dynamic color configuration, and…

Technical indicators
MQL5 articles

The article outlines an Expert Advisor that detects local swing highs and lows from recent bars, then uses alternating swing states to trigger buy or sell orders. Inputs set minimum swing confirmation and distance, whether trade levels use candle wicks or…

Technical indicatorsTrend followingRisk management
MQL5 articles

This article explains how to implement custom candlestick displays in MQL5, progressing from a single-color plot to candles whose colors encode a trading rule. It describes the four price buffers needed for open, high, low, and close values, and shows how…

Technical indicators
MQL5 articles

The article describes a three-part pipeline for observing live MetaTrader 5 strategies: an MQL5 exporter buffers metric rows, daily CSV files hold the stream, and a Python daemon tails the active file to update rolling summaries and log anomalies. It…

ExecutionStatisticsRisk management
MQL5 articles

This article describes an MQL5 Expert Advisor that gathers several technical indicator readings into a chart-based dashboard. It groups tools into trend, momentum, and volatility categories, using moving averages and ADX for trend context, oscillators and…

Technical indicatorsTrend followingMomentumVolatility
MQL5 articles

The article explains how to construct a Three Line Break chart from closing prices without using equal time intervals to determine each new line. A line extends the current direction when price exceeds the prior extreme; a reversal requires price to cross a…

Technical indicatorsTrend followingForex