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

Search the library

3,012 documents

MQL5 articles

This installment of the DoEasy library series describes an object model for storing Depth of Market data over time. Each MarketBookGet result, received when an OnBookEvent occurs, is represented as a snapshot containing individual order objects. Successive…

Market microstructureExecution
MQL5 articles

The article examines whether trading outcomes can be modeled as independent Bernoulli trials, with each trade classified as a win or loss. It defines clusters as consecutive outcomes of the same kind and uses probability theory to reason about how often long…

StatisticsRisk managementPosition sizingBacktesting
MQL5 articles

The article explains how to make semi-automated trading indicators more accessible by communicating signals through audio and structured text as well as chart visuals. It uses a fast and slow moving average crossover as a simple example: a crossing generates…

Technical indicatorsForex
MQL5 articles

The article reviews TEMPO, a forecasting architecture that adapts a pretrained GPT-style model to time series. TEMPO first separates a series into trend, seasonal, and residual components, maps them into embeddings, and combines the components with learned…

Machine learningStatistics
MQL5 articles

This research compares population-based optimization algorithms on test functions designed to assess escape from local extrema and progress toward global optima. It reports normalized scores for Hilly, Forest, and Megacity functions at several sizes, with…

Machine learningStatisticsBacktesting
MQL5 articles

The article explains the Relative Vigor Index (RVI), an oscillator that compares closing and opening prices relative to the bar’s high-low range, then smooths its values. It describes RVI’s two plotted lines and presents it as more suited to trending than…

Technical indicatorsMomentumTrend following
MQL5 articles

The article introduces the conventional restricted Boltzmann machine (RBM) as a network that learns hidden representations through positive and negative passes, with weights adjusted by contrastive divergence. It sketches an MQL5 implementation using Gibbs…

ForexMachine learningBacktestingStatistics
MQL5 articles

This beginner-oriented project describes an MQL5 Expert Advisor that chooses a daily direction from the previous day’s candle: bearish suggests selling and bullish suggests buying. It also uses the close of the first hourly candle as a signal check. The…

ForexTechnical indicatorsExecutionRisk management
MQL5 articles

The article explores horizontal, vertical, and turning angles as ways to describe price trends. It proposes an optical analogy: a trend behaves like a light ray, while smaller-timeframe trends resemble components of a broader move. The author suggests…

ForexTechnical indicatorsTrend followingStatistics
MQL5 articles

This article describes an MQL5 expert advisor that detects consolidation ranges, identifies breakouts, and marks potential bullish or bearish order blocks. Its proposed process checks a group of recent candles for closely aligned highs and lows, records the…

BreakoutTechnical indicatorsBacktestingExecution
MQL5 articles

The document introduces the Martingale staking rule: begin with a small wager, increase the stake after each loss enough to recover prior losses plus a gain, and reset after a win. It relates this idea to a coin toss and roulette, then suggests a trading…

StatisticsRisk managementPosition sizing
MQL5 articles

This article explains how to create a custom trading-signal class for MetaTrader 5’s MQL5 Wizard. It outlines the CExpert architecture and the roles of its signal, money-management, trailing, trade, indicator, and account-related components. The signal class…

Technical indicatorsBacktestingRisk management
MQL5 articles

The article extends a MetaTrader replay service with an option to show or hide the construction of bars. To prepare replay data efficiently, it builds one-minute bars as tick files are read instead of repeatedly calling the existing event routine, which the…

BacktestingMarket microstructure
MQL5 articles

The article proposes a custom trailing stop for momentum trading that combines a price boundary with a sequential momentum filter. A rolling convex hull is used to locate structural price extremes, while a compact gated recurrent unit (GRU) evaluates recent…

Trend followingMomentumBreakoutMachine learning
MQL5 articles

This practical guide explains how MQL5 programs can read text files from the platform’s permitted file area, open files with suitable modes, read lines to the end, and split rows into fields. It describes storing parsed rows in memory and using a…

ExecutionBacktesting
MQL5 articles

The Neuroboids Optimization Algorithm (NOA) is a population-based method in which each candidate solution has its own small neural network. Agents begin at random positions, train their networks with Adam using the best solution found as a target, and use…

Machine learningStatisticsBacktesting
MQL5 articles

This tutorial explains how to define and call user-written functions in MQL5, covering return types, arguments, functions without arguments, default parameter values, and passing parameters by value or by reference. It also introduces void functions and…

Risk managementPosition sizing
MQL5 articles

The article introduces Neural ODEs, which describe hidden-state changes with a neural network and use a differential-equation solver to evolve the state through continuous time. It explains the adjoint sensitivity method for training: gradients are obtained…

Machine learningStatisticsBacktesting
MQL5 articles

The article explains goal-conditioned reinforcement learning (GCRL) as a way to make an agent’s action depend on both market state and a specified subtask, such as opening or closing a position. It contrasts this with skill conditioning and describes…

Machine learningStatisticsRisk managementBacktesting
MQL5 articles

This article addresses a Soft Actor-Critic trading model that had not trained profitably in an earlier installment. Its central change replaces action perturbations chosen independently of the policy with stochastic sampling from the actor’s learned action…

Machine learningStatisticsBacktesting
MQL5 articles

This article describes an MQL5 system for detecting bullish and bearish Shark harmonic patterns and trading potential reversals near their final pivot. It identifies swing points X, A, B, C, and D, then checks retracement and extension ratios against…

ForexTechnical indicatorsMean reversionBacktesting
MQL5 articles

The article extends a quarterly indicator-ranking pipeline into a predictive model for the XLF ETF. It uses FrAMA, Parabolic SAR, Alligator lines, and TRIX as aligned features, then trains a multilayer perceptron to classify future returns or predict them as…

EquitiesMachine learningTechnical indicatorsBacktesting
MQL5 articles

This article develops a chart-object collection for a trading terminal library. The collection is intended to provide access to open charts and their windows, indicators, and properties, making it possible to search, sort, and inspect one or several charts…

ExecutionMarket microstructureTechnical indicators
MQL5 articles

This article explains how to rebuild trading-system objects from parameter strings stored in a database. It distinguishes strategy parameters from tester inputs, noting that the stored strategy representation contains properties needed to recreate an object,…

BacktestingMachine learningStatistics