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

5,018 documents

MQL5 articles

Royal Flush Optimization (RFO) adapts genetic algorithms by representing each solution coordinate as a discrete sector rank rather than a binary string. It initializes a population of candidate solutions, selects stronger candidates, exchanges coordinate…

StatisticsMachine learningBacktesting
MQL5 articles

This article presents a practical implementation of DUET’s channel clustering stage for multivariate time-series forecasting. It transforms each channel with a Fourier method, compares frequency-amplitude vectors, normalizes the pairwise distances, and uses…

Machine learningStatisticsBacktesting
MQL5 articles

The article outlines a computer vision workflow for classifying EURUSD price direction from OHLC time series. It retrieves hourly data from MetaTrader 5, forms rolling windows, scales each window, and labels it according to whether the closing price is…

Machine learningForexTechnical indicatorsStatistics
MQL5 articles

The article tests whether sequential bootstrapping reduces correlation among bagged trees trained on overlapping triple-barrier labels. It separates two changes often made together: reducing the number of sampled rows to reflect average uniqueness, and…

Machine learningStatisticsBacktesting
MQL5 articles

This article presents the practical architecture and training of StockFormer, a hybrid trading framework combining predictive coding with reinforcement learning. Its three predictive branches model relationships among assets and forecast market behavior at…

Machine learningMulti-assetStatisticsBacktesting
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

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 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 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 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

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 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 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
MQL5 articles

The document explains Battle Royale Optimizer (BRO), a population-based optimization method inspired by battle royale games. Candidate solutions compete with their nearest neighbors: the fitter candidate wins, while the loser accumulates damage and moves…

Machine learningStatisticsBacktesting
MQL5 articles

In this interview, Automated Trading Championship winner Olexandr Topchylo discusses automated trading, investor accounts, and lessons from competition. He describes using neural-network-based Expert Advisors, but cautions that neural networks are complex…

ForexMachine learningRisk managementPosition sizing
MQL5 articles

This article describes the Monkey Algorithm, a population-based metaheuristic that searches a fitness landscape through repeated local improvement and broader exploration. Each candidate begins at a random position, climbs through local moves, and makes…

StatisticsMachine learningBacktesting
MQL5 articles

The article presents the Bison Algorithm, a population-based method for optimizing a continuous single-objective function. It divides candidate solutions into a large swarm group and a smaller explorer group. Swarm members move toward a target based either…

StatisticsMachine learningBacktesting
MQL5 articles

The article proposes a Chaos Attractor Oscillator that treats extreme price deviations as potential mean-reversion signals. Its outline combines a neural network trained on historical prices with an estimated dynamic attractor; the oscillator expresses the…

Machine learningTechnical indicatorsMean reversionStatistics
MQL5 articles

The document explains Coral Reef Optimization (CRO), a population-based search method that represents candidate solutions as corals occupying cells in a reef. It describes initializing the reef, generating candidates through crossover and mutation, letting…

StatisticsMachine learningBacktesting
MQL5 articles

This article presents an implementation of Brain Storm Optimization (BSO), a population-based optimizer inspired by idea generation in groups. Candidate solutions are assigned to clusters, and the algorithm forms new candidates by selecting cluster centers…

Machine learningStatisticsBacktesting
MQL5 articles

This article describes an adapter that connects a bet-sizing system to a trade-pyramiding engine in MQL5. It combines probability-based sizing, a concurrent-signal budget, and dynamic forecast-based bet sizing with an engine that adds progressively smaller…

Position sizingRisk managementExecutionMachine learning