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 describes an MQL5 heatmap that estimates potential liquidation zones from OHLC and volume data. It marks candles whose volume exceeds a moving average, uses candle direction to choose a level below or above the candle, and applies a user-defined…

Technical indicatorsMarket microstructureStatisticsRisk management
MQL5 articles

This installment of a market replay and simulator series turns a Chart Trade interface into a functional indicator that can communicate with an Expert Advisor. The indicator declares a data buffer, initializes it, and updates it during calculations and chart…

ExecutionMarket microstructure
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 develops a modular approach to ZigZag indicators in MetaTrader 5. It frames the indicator as a line connecting local highs and lows, then separates its implementation into source-data selection, direction-change rules, and plotting. Possible…

Technical indicatorsBreakout
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 introductory programming article explains three MQL5 concepts used to organize trading software: structures, classes, and time functions. Structures group related fields, which the examples illustrate with records containing several attributes. The…

Statistics
MQL5 articles

The article describes designing an interactive MetaTrader 5 panel to speed up common trading operations. Its proposed controls cover opening market positions, placing pending orders, modifying or closing positions, editing or deleting pending orders, and…

ExecutionRisk management
MQL5 articles

This article presents a prototype pipeline for translating symbolic brain-computer interface commands into MetaTrader 5 trade actions. A Python Flask server simulates commands such as buying, selling, closing positions, or holding; an MQL5 Expert Advisor…

ExecutionMarket microstructure
MQL5 articles

This article combines general capital-management advice, an explanation of MetaTrader 5 report metrics, and a description of a Python home-accounting application for traders. It recommends separating trading funds from personal money, maintaining an…

Risk managementPosition sizingStatistics
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 explains InjectTST, a Transformer method for forecasting multivariate time series that combines independent channel processing with selectively shared global context. Separate channel pathways use a shared encoder, positional information, and…

Machine learningStatisticsBacktestingRisk management
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 installment develops basic controls for a MetaTrader 5 market replay system. The preceding system could generate one-minute bars, but users had little control over playback and could not conveniently pause or choose a starting time. The article sets out…

BacktestingExecution
MQL5 articles

The document explains Mind Evolutionary Computation (MEC), a population optimizer modeled on competition and information exchange among groups. In the basic method, agents form groups, search around each group’s best candidate, and use group comparisons to…

Machine learningStatistics
MQL5 articles

This article presents an MQL5 routine that takes recent closing prices, ordered with the newest first, and returns a one-step-ahead close forecast. It estimates differencing order with a variance-based heuristic, differences the series, fits ARMA candidates…

StatisticsMachine learningBacktesting
MQL5 articles

This MQL5 cookbook describes how to extend a multi-currency Expert Advisor so that, after a test, it writes deal history and balance series for each symbol to a CSV report. The report includes deal attributes such as symbol, type, direction, price, profit,…

BacktestingPortfolio constructionRisk management
MQL5 articles

This article investigates a reported Linux problem in MetaTrader 5’s built-in OpenCL support: GPU devices appear in the platform’s device list, but attempts to select them with GPU-specific context flags fail. The author proposes that the failure lies in…

BacktestingExecution
MQL5 articles

This installment of a market simulation series explains how to turn MetaTrader 5 tick data exported as a tab-delimited CSV into a table in a MetaEditor database. It walks through creating a clean database, choosing the import option, selecting the file,…

BacktestingExecution
MQL5 articles

The article presents a way to preserve changes to an Expert Advisor’s settings in a single append-only binary file. Each fixed-size record groups version metadata, adjustable trading parameters, optional performance metrics, and an integrity checksum. The EA…

Risk managementBacktestingStatistics
MQL5 articles

The article turns the three-candle Fair Value Gap concept into a reusable detection framework. It defines bullish gaps where the later bar’s low exceeds the earlier bar’s high, and bearish gaps where the later bar’s high falls below the earlier bar’s low. It…

Technical indicatorsMarket microstructureVolatilityExecution
MQL5 articles

The article describes a two-stage forecasting system for financial time series. A linear autoregressive model uses a 25-feature input set, including price lags, transformed values, indicators, and cyclical time features. A U-Transformer then models the…

Machine learningStatisticsTechnical indicatorsBacktesting