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 introduces DeMarker, an oscillator based on changes in successive highs and lows. It explains the calculation using moving averages of upward and downward price extensions and describes the indicator’s scale from zero to one. The proposed…

Technical indicatorsMean reversionMomentumStatistics
MQL5 articles

Momentum Pinball uses a daily LBR/RSI reading to set the likely direction for the next session, then uses the first hourly bar to define an entry and initial stop. A reading below 30 signals a potential buy day; a reading above 70 signals a potential sell…

ForexCommoditiesMomentumTechnical indicators
MQL5 articles

The article describes a MetaTrader workflow for running an Expert Advisor on several symbols at once and consolidating the outcomes for visual comparison. It configures multiple terminal instances with separate tester settings, synchronizes their account and…

BacktestingMulti-asset
MQL5 articles

The article treats preprocessing as a tunable part of a machine-learning trading pipeline and compares transformations in a feedback-controlled strategy. Its baseline uses twelve input features without scaling; after an initial 90-day period, the controller…

Machine learningBacktestingTechnical indicatorsRisk management
MQL5 articles

The article introduces pending trading requests as a way to retry failed trade operations without blocking an expert advisor with a timed pause. A trading class can store a request, resume its normal work, and retry when the wait period ends. The same…

ExecutionMarket microstructure
MQL5 articles

The article explains Extralonger, a neural network architecture designed to combine spatial relationships and temporal patterns in long-horizon forecasting. It motivates the method through an analogy between traffic networks and financial markets, where…

Machine learningStatistics
MQL5 articles

The article describes maintenance work on a MetaTrader replay and simulation system after a new application exposed performance and reliability issues. Its main design change is to improve encapsulation: buffer-writing logic is moved out of a general mouse…

ExecutionBacktestingMarket microstructure
MQL5 articles

The article explains how an associative array, or dictionary, stores objects under unique keys so a program can retrieve information by a value such as text or an enumeration instead of a numeric array index. It reviews arrays, nodes, and linked lists to…

ExecutionMarket microstructure
MQL5 articles

The article presents a reusable structure for automated strategy logic by separating four actions: initiating long positions, initiating short positions, supporting existing longs, and supporting existing shorts. A moving-average example illustrates why…

ForexTechnical indicatorsExecution
MQL5 articles

This MQL5 tutorial describes a custom indicator that identifies swing highs and lows, classifies higher highs and higher lows or lower highs and lower lows, and uses those sequences to represent bullish or bearish structure. The example detects pivots by…

Technical indicatorsTrend followingBreakoutRisk management
MQL5 articles

This article discusses how to assess Expert Advisors beyond attractive marketplace claims or a single optimized backtest. It flags warning signs such as sparse track records, asymmetric stop and target sizes, and position schemes that add exposure during…

BacktestingRisk managementStatisticsExecution
MQL5 articles

This technical guide introduces MQL5’s vector and matrix types as tools for representing ordered numerical data and expressing linear algebra operations. It explains how to initialize vectors with preset values or a filling function, resize and copy them,…

Machine learningStatistics
MQL5 articles

The article introduces Fibonacci retracement as a charting method for marking potential support or resistance after a price move. It describes common retracement levels and the usual drawing direction: low to high after an uptrend and high to low after a…

ForexTechnical indicatorsBreakout
MQL5 articles

The article explains four ways to measure information in the sequence of trade directions within a bar: Shannon entropy for symbol frequencies, plug-in entropy for repeated blocks, Lempel-Ziv complexity for compressibility, and Kontoyiannis entropy for…

Machine learningStatisticsMarket microstructureExecution
MQL5 articles

This article explains how to combine discretionary chart analysis with automated monitoring in MetaTrader 5. A trader draws trendlines and explicitly synchronizes selected lines with an Expert Advisor, which tracks their changing price as time advances and…

Technical indicatorsBreakoutExecution
MQL5 articles

The article describes an MQL5 system for identifying bullish and bearish Bat harmonic patterns from five swing points, labeled X, A, B, C, and D. It defines the pattern through their sequence and Fibonacci relationships: B retraces about half of XA, C…

ForexTechnical indicatorsBacktestingExecution
MQL5 articles

The article explains momentum as a measure of price-change speed and trend strength, then shows two common calculations: subtracting a prior close from the current close, or dividing the current close by a prior close and multiplying by 100. It focuses on…

ForexMomentumTechnical indicators
MQL5 articles

The document treats encoded candlestick types as symbols in an ordered sequence, then explains how permutations can enumerate possible multi-candle patterns. It distinguishes arrangements without repetition, counted by selecting and ordering distinct…

Technical indicatorsStatisticsBacktesting
MQL5 articles

The article investigates whether Visa’s monthly Spending Momentum Index series can help classify future EUR/USD direction. It combines headline, discretionary, and non-discretionary spending measures with monthly price data, examines plots and correlations,…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The document describes how to connect a MetaTrader 5 Expert Advisor to a Discord channel through a webhook. It covers enabling platform web requests, configuring a Discord webhook, preparing JSON messages, escaping special characters, converting text to…

ExecutionForex
MQL5 articles

The document explains a genetic algorithm that represents each candidate solution as a chromosome of real-valued genes. It describes a population split between parent and offspring groups, fitness-based sorting, selection, crossover, mutation, and…

Machine learningStatisticsBacktesting
MQL5 articles

The article turns several short-term price observations associated with Larry Williams into independently testable strategies. Setups include buying at the open as a baseline, buying after one or several down closes, buying a measured pullback in an…

BacktestingTechnical indicatorsBreakoutMomentum
MQL5 articles

The article introduces Bollinger Bands as a moving average surrounded by volatility-scaled upper and lower bands. Unlike fixed-percentage envelopes, the bands widen when price variability rises and narrow when it falls. It explains their use in assessing…

Technical indicatorsVolatilityMean reversionTrend following
MQL5 articles

This article presents a method for reducing sampling noise in correlation matrices used by multi-symbol trading systems. It explains that estimating many pairwise relationships from a limited return window can produce unstable eigenvalues and weights. The…

StatisticsPortfolio constructionRisk managementMulti-asset