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

The article examines how learning-rate choices affect a simple generative adversarial network used as an MQL5 trading signal. It describes fixed and scheduled rates, including step decay, exponential decay, and cyclical adjustment. In broad terms, a fixed…

Machine learningForexBacktestingStatistics
MQL5 articles

This article describes Goal-Conditioned Predictive Coding (GCPC), a two-stage approach to offline reinforcement learning. It separates trajectory representation learning from behavior policy learning: a trajectory model is pretrained to reconstruct masked…

Machine learningStatistics
MQL5 articles

This article explains how to integrate MetaTrader 5’s ZigZag indicator into the MQL5 Standard Library style. It contrasts a procedural Expert Advisor that creates an indicator handle and copies buffers with an object-oriented example that creates a CiZigZag…

Technical indicatorsForex
MQL5 articles

The article describes an enhanced stepwise feature-selection method for supervised learning. Instead of retaining only one current feature set, it keeps several high-performing subsets and tests candidate additions against them, aiming to capture useful…

Machine learningStatisticsBacktesting
MQL5 articles

The article presents a framework for applying currency-cluster indicators to forex pairs. It distinguishes impulse indicators, which signal relative currency changes when lines cross, from trend-following indicators, which provide directional context and…

ForexTechnical indicatorsTrend followingMomentum
MQL5 articles

The document explains two population-based optimization methods: (μ,λ)-ES, where offspring replace their parents, and (μ+λ)-ES, where parents and offspring compete for the next generation. Both use mutation and selection to search a real-valued parameter…

Machine learningStatistics
MQL5 articles

The article explains how to extend Experts generated by the MQL5 Wizard so they can place orders, stop losses, and take profits at calculated price levels rather than only at fixed distances from the current market. It proposes inheriting from standard…

ExecutionRisk managementForex
MQL5 articles

This programming tutorial compares queues, linked lists, and trees, emphasizing how their structures affect insertion, removal, and search. Queues suit ordered processing but make arbitrary middle changes awkward. Linked lists allow efficient insertion and…

Machine learning
MQL5 articles

This article builds a two-model forecasting approach for NZDJPY: an initial model predicts a future close, and a second model estimates the initial model’s residuals to correct its forecast. The author describes collecting minute-level prices, exploring…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The document introduces FinCon, a proposed system that models an investment team with specialist analyst agents reporting to a manager. Analysts process different kinds of market information; the manager combines their findings, makes trading decisions, and…

Machine learningRisk managementPortfolio construction
MQL5 articles

The article explains a Fisher-style oscillator intended to make price extremes and turns easier to identify. It first locates the close within the recent high-low range and maps that position to a bounded value. It then smooths the value using the prior bar,…

Technical indicatorsMean reversionStatistics
MQL5 articles

This article extends a brute-force method for finding trading patterns by dividing historical quotes into time-based samples. The proposed segments include days of the week and intraday windows, with further discussion of months and years. Segmentation is…

ForexStatisticsBacktestingMachine learning
MQL5 articles

The article explains how to build an MQL5 expert advisor around scheduled economic news. It describes a helper class for representing calendar events, saving broker calendar history to a binary file, and loading that history in the strategy tester, where…

Event-drivenBreakoutBacktestingExecution
MQL5 articles

This article explains a cross-order approach for futures markets where a continuous or historical chart is useful for indicators but cannot itself be traded. Contract expiries can reset price histories, making longer lookback calculations impractical on…

FuturesExecutionTechnical indicators
MQL5 articles

The article reviews Generalized 3D Referring Expression Segmentation, a model that uses multiple learned queries to identify zero, one, or several matching objects in a point cloud from a text description. Its components include text-guided sparse query…

Machine learningBacktestingRisk management
MQL5 articles

This article presents a closed-bar indicator that formalizes price compression analysis. It compares a recent range with a preceding reference window, then evaluates contraction, candle overlap, range tightness, boundary tests, and rejection wicks. Optional…

Technical indicatorsVolatilityBreakoutRisk management
MQL5 articles

The article shows how to organize multiple ONNX classifiers in MQL5 using a shared base class and model-specific subclasses. The base class stores the trained symbol and timeframe, checks that an expert advisor is using the matching market, creates and…

Machine learningForexBacktesting
MQL5 articles

This article explains Stochastic Diffusion Search (SDS), a population optimization method in which agents hold candidate hypotheses, perform inexpensive partial evaluations, and share promising hypotheses directly with other agents. Restaurant-choice and…

StatisticsMachine learning
MQL5 articles

This article explains how an extended account report can help evaluate automated forex systems trading several currency pairs. It describes added metrics and charts for balance changes, profit and loss, trade counts, holding time, and pair-level outcomes.…

ForexStatisticsRisk management
MQL5 articles

This article describes a system for estimating long-term fair currency values using purchasing power parity rather than short-term price patterns. It reviews absolute and relative PPP, then combines several approaches: international price-level comparisons,…

ForexStatisticsMean reversion
MQL5 articles

This article assembles a population-based chemical reaction optimization algorithm from operators introduced in an earlier installment. It describes initialization, kinetic-energy scaling, and the selection of synthesis, intermolecular collision,…

StatisticsBacktesting
MQL5 articles

This article covers an implementation step for SAMformer, a shallow Transformer approach to multivariate time-series forecasting that uses Sharpness-Aware Minimization (SAM). It focuses on adding SAM optimization to a convolutional layer in an MQL5…

Machine learningForexBacktestingStatistics
MQL5 articles

The article introduces Superpoint Transformer (SPFormer), an end-to-end method for segmenting individual objects in sparse 3D point clouds. A sparse 3D U-Net first extracts point features, which are pooled into superpoints to reduce the representation size.…

Machine learningForexBacktesting
MQL5 articles

This article describes a custom MQL5 Wizard signal class that pairs four B-Tree-inspired search modes with an optional Bayesian neural network. The proposed modes represent direct lookup, a local range average, a search for the largest recent price change,…

Machine learningForexRisk managementBacktesting