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

4,574 documents

MQL5 articles

This article describes an Expert Advisor that combines an ONNX price classifier with SMA and EMA trend filters. Predicted direction is used to trigger trades only when price also lies on the corresponding side of both moving averages. The system periodically…

Machine learningTechnical indicatorsForexEquities
MQL5 articles

The article describes integrating MetaTrader 4 with Microsoft SQL Server through a DLL and database procedures. Its example stores incoming tick time, symbol, bid, and ask values in a SQL table, with the server assigning its own insertion timestamp. Related…

ForexMarket microstructureExecutionBacktesting
MQL5 articles

This article explains how to make a chart-based MetaTrader Expert Advisor calculate order sizes and protective levels across instruments with different contract specifications. The author compares Brazilian shares, futures contracts, and forex, highlighting…

ExecutionRisk managementFuturesForex
MQL5 articles

This article continues a machine learning trading project by choosing binary classification and training an XGBoost model on engineered features. It describes separating labels from numeric inputs, fitting the classifier, and evaluating predictions on a…

Machine learningBacktestingForexStatistics
MQL5 articles

The article presents an MQL5 indicator concept for identifying psychologically salient price levels across instruments with different quote precision. Its method first rounds prices to the tradable tick size, converts the normalized value to a string at the…

Technical indicatorsForexMarket microstructureRisk management
MQL5 articles

This reference article surveys MQL5's matrix and vector types and their built-in methods for mathematical and data-processing work. It covers object creation and initialization, copying arrays and timeseries, matrix and vector arithmetic, transformations,…

Machine learningStatisticsForex
MQL5 articles

The article proposes replacing sequential trailing-stop updates with a probabilistic skip-list search, paired with a Hopfield network that checks whether recent price moves still fit a broader market pattern. The skip list uses sparse upper levels to search…

ForexRisk managementMachine learningBacktesting
MQL5 articles

The article challenges common trading maxims by arguing that a system should manage a collection of positions rather than rely on a single entry and exit. Its proposed approach treats prices as largely random and favors reacting to deviations from an average…

ForexMean reversionPosition sizingRisk management
MQL5 articles

This tutorial shows how to connect an MQL5 program to Telegram’s Bot API. It covers bot registration, private chats, groups, and channels, then describes a reusable bot class that sends HTTP requests, parses JSON responses, retrieves updates, and dispatches…

Technical indicatorsExecutionForex
MQL5 articles

The article develops ten individually testable signal patterns combining Ichimoku levels with ADX-Wilder. Ichimoku supplies candidate support, resistance, and trend context through its lines and cloud; ADX measures trend strength, with its directional…

ForexTechnical indicatorsTrend followingBreakout
MQL5 articles

The article shows how to build an Expert Advisor around a trend filter and channel-boundary entries. It uses daily MACD movement over consecutive bars to determine direction, then looks for hourly price rebounds from Envelopes. Stop loss, take profit,…

ForexTrend followingMean reversionTechnical indicators
MQL5 articles

This article explains how regression metrics assess model predictions and how they differ from loss functions used during training. It reviews MAE, MSE, RMSE, R-squared, MAPE, MSPE, and RMSLE, describing their units, sensitivity to large errors,…

ForexMachine learningStatisticsBacktesting
MQL5 articles

The article explains SparseTSF, a compact approach to long-horizon time-series forecasting that assumes a known period in the input data. It splits a sequence into period-aligned subsequences, forecasts those subsequences with shared linear parameters, and…

Machine learningStatisticsForexBacktesting
MQL5 articles

This article describes a reusable MQL5 library for measuring portfolio-wide exposure and checking it before an EA opens a trade. It distinguishes account-wide monitoring from a magic-number filter, then outlines a snapshot of positions, pending orders,…

ForexRisk managementPortfolio constructionExecution
MQL5 articles

The article proposes encoding EURUSD market features through an eight-qubit simulated quantum circuit, then using statistics from its measured state distribution as inputs to a CatBoost forecasting workflow. Returns, volatility, and RSI are normalized into…

ForexMachine learningBacktestingStatistics
MQL5 articles

This article describes creating continuous time charts in MetaTrader 4 by inserting bars for intervals with no price changes. Its process has two stages: build a history file that fills gaps using the preceding close as the inserted bar's open, high, low,…

ForexTechnical indicators
MQL5 articles

The article explains the Donchian Channel as a trend-following indicator built from the highest high and lowest low over a chosen lookback period, with a midpoint halfway between them. It describes watching for price to break above the upper boundary or…

Technical indicatorsTrend followingBreakoutRisk management
MQL5 articles

This article shows how to adapt an MQL5 automation class to several indicator-driven trading models. Its first example uses a 9-period exponential moving average: the EA checks for a new bar, reads current and earlier indicator values, and triggers a buy or…

ForexTechnical indicatorsTrend followingExecution
MQL5 articles

The article tests the claim that the direction of the Asian session determines subsequent trading. Its MQL4 Expert Advisor labels a chosen session bullish, bearish, or neutral by comparing its opening and closing prices. It then examines a fixed number of…

ForexStatisticsBacktestingTechnical indicators
MQL5 articles

The article presents a method for adding smaller trades as a larger initial position moves into profit. The main trade acts as an anchor: after it reaches a specified gain, a smaller auxiliary trade is opened in the same direction with a stop that can lose…

ForexTrend followingMomentumPosition sizing
MQL5 articles

The article describes an MQL5 framework that turns chart rectangles into managed supply and demand zones. A CZone class stores each zone’s price boundaries, type, source, age, breakout tracking, and visual state, while a dynamic object collection tracks…

ForexTechnical indicatorsBreakoutVolatility
MQL5 articles

Signal Pulse is an Expert Advisor that seeks potential reversals by requiring Bollinger Band and Stochastic conditions to align across M15, M30, and H1. A buy signal occurs when price reaches the lower band on all three timeframes and Stochastic is oversold;…

ForexMean reversionTechnical indicatorsBacktesting
MQL5 articles

The article describes a MetaTrader method for investigating whether trend direction signals perform better at particular hours. Its example Expert Advisor combines a short-term higher-timeframe moving-average direction check with a daily MACD direction…

ForexTrend followingTechnical indicatorsBacktesting
MQL5 articles

The article introduces perceptrons for forecasting Forex prices, describing supervised training on historical inputs and the adjustment of model weights to reduce prediction error. It discusses choices such as network size, activation functions, learning…

ForexMachine learningTechnical indicatorsBacktesting