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 describes an MQL5 Expert Advisor for a session range breakout strategy. It defines the range using the high and low from midnight to 6 AM, then looks for a breakout during a later time window. A Break of Structure confirmation, based on price…

ForexBreakoutTechnical indicatorsRisk management
MQL5 articles

The document presents a way to make trading forecasts more interpretable by translating fitted machine-learning models into algebraic expressions. Its example uses technical features derived from price bars, including returns, volatility, RSI, MACD, and…

Machine learningStatisticsTechnical indicatorsForex
MQL5 articles

This article describes incorporating an adapter-tuned GPT-2 model into a MetaTrader Expert Advisor for trading decisions. It compares three deployment approaches: converting the model to ONNX for in-platform inference, launching Python scripts from the EA,…

Machine learningForexBacktestingExecution
MQL5 articles

The article presents a MetaTrader 5 dashboard that combines structural direction from several timeframes into a normalized Harmony Index ranging from bearish to bullish. Each enabled timeframe receives a bias based on a three-bar staircase rule, with…

ForexTechnical indicatorsTrend followingExecution
MQL5 articles

This installment extends a MetaTrader 5 library that stores historical timeseries for multiple symbols and periods. Its central problem is keeping non-chart symbols current without repeatedly refreshing every series on a timer, which wastes work when no…

ForexMarket microstructureExecution
MQL5 articles

The article describes a Python library that mirrors several MQL5 Standard Library trade classes for use with the MetaTrader 5 Python package. It outlines wrappers for account, symbol, order, history, position, deal, and terminal information, along with a…

ExecutionForex
MQL5 articles

The article outlines a Python and MetaTrader 5 workflow for searching historical forex bars for recurring sequences of price directions. It converts close-to-close changes into up or down labels, tests sequences of varied lengths, and records whether the…

ForexStatisticsTechnical indicatorsBacktesting
MQL5 articles

This article describes a file-based filter that reads a Forex Factory calendar CSV into structured event records and checks whether the current broker server time falls within a configured news window for a symbol. Its components parse dates, times,…

ForexEvent-drivenExecutionRisk management
MQL5 articles

This article explains a classic hedge cycle that alternates buy and sell positions after each stop loss. Each new position doubles the previous lot size, aiming for a fixed net gain when price eventually reaches one of two take profit levels. The author also…

ForexGrid tradingPosition sizingRisk management
MQL5 articles

The article compares account-level netting and hedging in MetaTrader 5. Under netting, deals on a symbol aggregate into one position: same-direction trades increase volume, while opposite trades reduce, close, or reverse it. Under hedging, trades create…

ForexRisk managementExecution
MQL5 articles

This interview profiles a four-person team managing a shared forex signal account. The traders describe combining individual technical analyses, checking them against economic news and the expected daily range, then having two members select the pair and…

ForexTechnical indicatorsRisk management
MQL5 articles

The article describes an MQL5 Expert Advisor that combines Q-learning, cross-pair correlation adjustments, and market features drawn from three timeframes. It represents market observations as an indexed state and scores a set of actions that includes…

ForexMachine learningTechnical indicatorsStatistics
MQL5 articles

The article examines whether swap payments can contribute to returns and describes locking positions across accounts with different swap schedules. It argues that holding offsetting positions can reduce exposure to price direction while the combined swaps…

ForexCarryArbitrageRisk management
MQL5 articles

The article proposes a simple chart exercise for practicing short-term market-direction forecasts. At the start of a candle, the program displays up and down arrows; the user removes one to record a prediction. When the candle closes, the program compares…

ForexStatisticsBacktesting
MQL5 articles

This article explains that a trend depends on both the chart timeframe and the period being examined, then compares several ways to classify direction. These include price relative to a moving average, ordered moving-average fans, successive ZigZag highs and…

ForexTrend followingTechnical indicatorsBacktesting
MQL5 articles

The article treats price movement as velocity: price change divided by elapsed time. It compares averages calculated over whole candles with measurements on smaller timeframes and tick data. A candle average is easy to interpret but hides the path inside the…

ForexTechnical indicatorsMomentumBacktesting
MQL5 articles

This article explains how a Deep Q Network can evaluate three trading patterns built from TRIX, a smoothed momentum indicator, and Williams Percent Range (WPR), an overbought and oversold measure. It outlines the value based reinforcement learning setup:…

ForexTechnical indicatorsMachine learningBacktesting
MQL5 articles

The article presents a method for selecting Forex positions with positive rollover income while accounting for exchange-rate returns and volatility. It describes scoring eligible currency pairs using normalized estimates of market return, swap, and…

ForexCarryArbitragePortfolio construction
MQL5 articles

This interview recounts one participant's approach to automated trading and his robot in the 2012 Automated Trading Championship. The featured system was a simple moving-average strategy, generated with the MQL5 Wizard and adjusted for competition rules. Its…

ForexTechnical indicatorsRisk managementBacktesting
MQL5 articles

The article proposes organizing economic calendar observations with database tables and category-theory mappings. Its motivation is that calendar events differ in units, formats, geography, and meaning: some publish numeric indicators, while others are…

ForexEvent-drivenStatisticsMachine learning
MQL5 articles

The article describes a two-stage workflow for measuring costs and using them to set more realistic triple-barrier labeling thresholds. An MQL5 script gathers broker-specific spread history, hourly spread averages, swap settings, and symbol details into a…

ForexMachine learningBacktestingExecution
MQL5 articles

This guide combines DeMark Sequential with Murray-Gann price levels to interpret trend development and possible reversals. Sequential begins with a directional setup based on closes relative to earlier bars, confirms a run of qualifying bars, waits for an…

ForexTechnical indicatorsTrend followingMean reversion
MQL5 articles

This article explains an attempt to adapt N-BEATS, a residual time-series forecasting architecture, for a forex Expert Advisor in MetaTrader 5. The model decomposes a series through stacked blocks that successively explain historical input and contribute…

ForexMachine learningRisk managementMarket microstructure
MQL5 articles

The article proposes using cross-validation predictions to identify training examples that a classifier repeatedly mislabels. A primary CatBoost model is trained on examples judged more predictable, while a second classifier learns across the wider dataset…

Machine learningStatisticsForexBacktesting