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

The article explains how to identify bullish and bearish outside bars from two completed candles and translate those patterns into an automated Forex strategy. For a bullish signal, the outside bar must exceed the prior candle’s high and low, close above its…

ForexBreakoutBacktestingRisk management
MQL5 articles

This article explains how to configure multi-timeframe and multi-symbol signals in Expert Advisors assembled with the MQL5 Wizard. Its main implementation point is that a signal’s symbol and timeframe are set during initialization, so separate signal…

ForexMulti-assetTrend followingTechnical indicators
MQL5 articles

This tutorial explains how to turn a candlestick trend indicator and a manually applied risk/reward tool into a standalone MetaTrader 5 Expert Advisor. It outlines the EA lifecycle, including initialization, tick processing, trade events, tester callbacks,…

ForexTrend followingTechnical indicatorsExecution
MQL5 articles

The article describes a chart-based tool for quickly examining how indicator parameters affect historical trade signals and cumulative results. It adds an equity or points balance curve to an earlier visual signal tester and introduces draggable triangle…

Technical indicatorsBacktestingStatisticsForex
MQL5 articles

This article develops ten candidate signal patterns that combine TRIX, a triple-smoothed momentum oscillator, with Williams Percent Range (WPR), which locates price within its recent high-low range. The examples use zero-line crossings, oscillator extremes,…

ForexTechnical indicatorsMomentumBacktesting
MQL5 articles

This installment describes changes to a multi-currency MetaTrader 5 expert advisor so it can recognize broker-specific prefixes or suffixes on forex and metal symbols, and limit trading to selected sessions. It outlines a fixed universe of 30 forex and metal…

ForexCommoditiesExecutionBacktesting
MQL5 articles

This article explains how to build two MQL5 indicators from incoming quote data: a tick chart that plots bid and ask prices, and tick candles that aggregate a chosen number of ticks per candle. The indicators store received prices in text files so data can…

Technical indicatorsMarket microstructureForex
MQL5 articles

This article describes an MQL5 cache for symbol contract metadata and weekly trading sessions. A cache class loads stable properties such as point size, lot limits, contract size, currencies, and trade mode during initialization, then serves reads from…

ExecutionMarket microstructureForex
MQL5 articles

The article reviews Ichimoku Kinko Hyo’s components and trading interpretations, then gives a chart-based method for setting parameters for both standard Ichimoku and an alternative cloud indicator. Tenkan-sen and Kijun-sen are calculated from midpoint…

ForexTechnical indicatorsTrend following
MQL5 articles

The article explains how fuzzy logic can soften rigid trading rules by assigning indicator values degrees of membership in linguistic groups such as buy, neutral, and sell. It contrasts this approach with crisp logic and sketches the stages of fuzzy…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

The article presents a MetaTrader 5 trading system based on PatchTST, a transformer-style model that divides time series into patches to represent local patterns while modeling relationships across a longer history. Its described input uses normalized price…

Machine learningForexBacktestingStatistics
MQL5 articles

The article explains the Market Facilitation Index (MFI) as a measure of price movement relative to volume, emphasizing changes between adjacent bars rather than absolute indicator levels. It classifies bars by whether MFI and volume rise or fall together:…

Technical indicatorsForexMomentumTrend following
MQL5 articles

The article explains how to build an MQL5 Expert Advisor signal module around a custom indicator model by subclassing the standard signal base class and implementing its settings, indicator initialization, and long and short condition methods. It uses MACD…

Technical indicatorsMomentumForex
MQL5 articles

The article walks through implementing a custom Heiken Ashi indicator in MQL5 and calling it from Expert Advisors. It describes the smoothed candle calculations: the open uses the prior Heiken Ashi open and close, the close averages the current period's…

Technical indicatorsForexBacktesting
MQL5 articles

The article describes an MQL5 dashboard that estimates the relative strength of major currencies from percentage changes across the pairs in which each currency appears. It computes changes over lookback windows on M15, H1, and H4, reverses the sign when the…

ForexMulti-assetTechnical indicators
MQL5 articles

The article explains how to create an MQL5 oscillator by calculating price momentum as the difference between a close and the close a chosen number of bars earlier, then smoothing that series with a Hull Moving Average. The HMA is constructed from fast and…

Technical indicatorsMomentumForex
MQL5 articles

The article questions whether common indicators can be trusted without examining how they transform market prices and whether their outputs are statistically stable. It frames quotes as observations from a nonstationary stochastic process, reviews concepts…

StatisticsTechnical indicatorsForexBacktesting
MQL5 articles

This article presents a MetaTrader 5 tool for manually labeling Elliott waves and running automatic analysis on a selected chart region. Users can place labels by dragging them from a panel or clicking near bars; the program attaches labels to nearby swing…

Technical indicatorsForex
MQL5 articles

The article describes an MQL5 chart dashboard that scans multiple timeframes and displays buy, sell, or neutral readings in a grid. It combines RSI, Stochastic, CCI, ADX, and Awesome Oscillator values, with a configurable threshold-based score: matching…

ForexTechnical indicatorsMulti-assetBacktesting
MQL5 articles

The article compares two versions of a one-minute foreign-exchange strategy that use the same trend and MACD entry rules but place stops differently. The shared entries combine 50- and 200-period moving averages with MACD conditions. One version sets a stop…

ForexTechnical indicatorsRisk managementPosition sizing
MQL5 articles

The article explains AutoBots, an encoder-decoder transformer originally designed to predict multiple agents’ future trajectories, and adapts its ideas to forecasting currency price movements. The encoder alternates attention across time and across elements…

ForexMachine learningStatistics
MQL5 articles

This article explores ten signal patterns that combine a moving average, used as a trend indicator, with the Stochastic Oscillator, used for momentum. It frames the patterns as a supervised learning task: neural networks are trained in Python on labelled…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

The article explains DeepAR, a recurrent neural network approach that learns jointly across related time series and produces probabilistic forecasts. It describes how the model uses past observations autoregressively, can incorporate categorical and…

Machine learningForexStatisticsBacktesting
MQL5 articles

This article introduces statistical arbitrage through correlation, cointegration, and the Pearson coefficient, then demonstrates a screening workflow using historical prices. Its Python example compares instrument pairs, retains those above a correlation…

StatisticsPairs tradingArbitrageForex