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

Search the library

4,574 documents

MQL5 articles

This article explains how to test whether two variables are independent using Pearson’s chi-square test on a grouped contingency table. For continuous data, observations are binned, actual cell counts are compared with counts expected under independence, and…

StatisticsEquitiesForex
MQL5 articles

This article proposes embedding risk controls throughout a liquidity-zone trading system rather than treating them as an afterthought. Its framework filters zones using impulse, base structure, higher-timeframe context, zone height, and volatility relative…

Risk managementPosition sizingForexExecution
MQL5 articles

This article outlines a social decision support system in which a MetaTrader 5 Expert Advisor sends trading signals to a web application, which stores them and publishes them on Twitter. The proposed workflow leaves a person to review algorithmic signals…

ForexSentimentExecution
MQL5 articles

This article proposes evaluating social trading signals by inspecting the trades that generated their reported returns, rather than relying only on headline growth, subscriber count, and drawdown. It defines entry quality using maximum adverse excursion…

ForexStatisticsRisk managementPortfolio construction
MQL5 articles

This article describes additions to an MQL5/MQL4 symbol-selection utility that help traders inspect intraday charts. It explains filters that hide symbols when the current day's direction differs from the previous day's, and chart overlays for session…

Technical indicatorsEquitiesForexExecution
MQL5 articles

The document explains cluster indicators as a way to estimate the relative movement of several currencies from a network of currency-pair quotes. Pair changes are apportioned between the currencies involved, producing relative currency lines whose sum is…

ForexTechnical indicatorsTrend followingMomentum
MQL5 articles

The article describes an automated short-term trading approach built around Parabolic SAR and a 60-period Simple Moving Average. SAR dots above or below price are used to indicate bearish or bullish conditions, while the SMA slope acts as a broader trend…

ForexTechnical indicatorsTrend followingBacktesting
MQL5 articles

This article describes a Python workflow for running one Expert Advisor-style strategy function in both live MetaTrader 5 trading and historical simulation. A VirtualMetaTrader5 object mirrors key methods, constants, and properties of the MetaTrader 5 Python…

BacktestingForexMean reversionExecution
MQL5 articles

The document introduces ARIMA as a time-series forecasting approach combining autoregressive terms, differencing, and moving-average terms based on past forecast errors. It describes fitting model coefficients to historical observations with a likelihood…

ForexStatisticsTechnical indicatorsBacktesting
MQL5 articles

The article develops a BuySellVolume indicator that estimates tick activity from the price change between consecutive ticks divided by elapsed time. Positive price changes contribute to a buyer buffer and negative changes to a seller buffer. It explains how…

ForexTechnical indicatorsMarket microstructureExecution
MQL5 articles

This article adapts closed-loop control theory to a moving average channel strategy. The baseline buys when price breaks above a channel formed from moving averages of highs and lows, and sells on a break below. A controller first observes 90 days of market…

ForexBreakoutMachine learningBacktesting
MQL5 articles

The article models currency pairs as directed graph edges and currencies as vertices, assigning exchange-rate weights that account for bid or ask prices. A closed path may present triangular arbitrage when its combined conversion rate exceeds transaction…

ForexArbitrageExecutionRisk management
MQL5 articles

The article introduces autoencoders as unsupervised neural networks that compress input features into a latent representation and reconstruct them. It describes using this approach to reduce noise in forex data and create alternative candlestick series for…

ForexMachine learningStatistics
MQL5 articles

The article explains the Accelerator Oscillator (AC) as a measure of changes in momentum derived from the Awesome Oscillator (AO). It distinguishes the AC’s emphasis on acceleration from the AO’s broader momentum view, and describes interpreting the zero…

ForexMomentumTechnical indicatorsBacktesting
MQL5 articles

In this interview, trader and psychiatrist Alexander Elder recounts how early profitable trades gave him a misleading sense that trading was easy. He describes learning to work with uncertainty, limit the markets and stocks he follows, and use explicit rules…

EquitiesFuturesForexTechnical indicators
MQL5 articles

The article introduces the first-order grey model as a way to process short, noisy financial time series. Cumulative summation turns prices into an increasing series, and a Theil–Sen estimate of its changes is used to derive a moving-average-like value.…

Technical indicatorsStatisticsMean reversionForex
MQL5 articles

The article introduces multi-horizon forecasting and compares three approaches: training a separate model for each forecast step, iteratively feeding predictions from a single model back into itself, and predicting several horizons together with a…

ForexMachine learningStatisticsBacktesting
MQL5 articles

This article describes adding a forex calculator to an MQL5 trade management panel. It outlines calculations for position size from balance, risk percentage, stop distance, and pip value; monetary risk; pip value conversions; margin requirements; profit and…

ForexRisk managementPosition sizing
MQL5 articles

This article presents a method for comparing several trading systems through virtual trades, then allocating live trading to systems whose recent results meet a rating threshold. Each system receives a score based on its profit over a rolling window of…

ForexBacktestingPosition sizingRisk management
MQL5 articles

In this interview, a participant in the Automated Trading Championship describes how he approaches building currency trading robots. He favors programming strategies because discretionary trading makes it difficult for him to stick to a plan, and says that…

ForexBacktestingPosition sizingRisk management
MQL5 articles

This article describes how the ZUP indicator identifies Pesavento-style patterns from the ratios between successive ZigZag swings. It calculates a retracement, compares it with a selected set of Fibonacci ratios, and displays a recognized level when the…

Technical indicatorsForexBreakout
MQL5 articles

The article explains one-cancels-the-other orders as a pair of pending orders linked so that triggering either should remove the other. It describes an object-oriented MQL5 design that stores the two order tickets and assigns each pair an identifier. A…

ForexExecutionRisk management
MQL5 articles

This article evaluates a trading robot that combines a discrete Fourier transform with a leaky integrate-and-fire spiking neural network. The Fourier component identifies the strongest frequency in a rolling window and maps its phase to a directional score;…

ForexMachine learningTechnical indicatorsBacktesting
MQL5 articles

The article offers a practitioner’s approach to developing trading systems, selecting commercial signals and Expert Advisors, and interpreting indicators. Its central development advice is to start with simple prototypes, test across multiple currency pairs,…

ForexBacktestingRisk managementExecution