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
Quantopian lectures
45 documents
Binance API docs
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

This installment of an MQL5 tutorial extends a ChatGPT-connected trading assistant with longer multiline prompts, a sidebar for saved conversations, and initial signals informed by chart data. It describes modularizing the program, refining text display and…

Machine learningForexExecution
MQL5 articles

This interview profiles a novice Automated Trading Championship participant and summarizes his GBPUSD Expert Advisor. The robot uses MACD to generate buy or sell signals, then applies manually estimated probabilities of subsequent price movement to decide…

ForexTechnical indicatorsPosition sizingRisk management
MQL5 articles

This article introduces simple recurrent neural networks (RNNs) for forex time-series forecasting and explains how their hidden state carries information across sequential inputs. It outlines the recurrent computation and backpropagation through time,…

ForexMachine learningStatisticsBacktesting
MQL5 articles

In this interview, Automated Trading Championship participant Evgeny Gnidko describes an Expert Advisor that trades EURUSD using pending orders at levels calculated with the standard MetaTrader ZigZag indicator. The robot also applies signal filtering and a…

ForexTechnical indicatorsBreakoutRisk management
MQL5 articles

This article describes an Expert Advisor that turns selected MetaTrader chart objects into trade instructions. Traders configure trend lines, horizontal and vertical lines, channels, and Fibonacci retracements through standard object properties. Prefixes…

ExecutionTechnical indicatorsRisk managementPosition sizing
MQL5 articles

This tutorial describes a single-position MQL4 Expert Advisor built around MACD crossovers, with an exponential moving average used as a directional filter. Long entries require MACD to be below zero and turning upward across its signal line; short entries…

ForexTechnical indicatorsExecutionRisk management
MQL5 articles

The article presents a signal framework for Expert Advisors intended to work in both MQL4 and MQL5. A signal class evaluates a market condition, while a container combines multiple signals. For entries, non-neutral signals must agree on direction; a void…

Technical indicatorsExecutionBacktesting
MQL5 articles

This article outlines a workflow for running a local language model with Ollama and adapting it to produce structured trading signals. It describes downloading a small base model, defining trading rules and output fields in a model configuration, and testing…

Machine learningForexRisk managementTechnical indicators
MQL5 articles

The article explains a reinforcement learning approach that trains a neural network to choose trading actions directly. Unlike Deep Q-Learning, which estimates expected rewards for actions, the policy model outputs a probability distribution over actions.…

Machine learningForexBacktestingStatistics
MQL5 articles

The article walks through retrieving historical XAU/USD data from MetaTrader 5, preparing it in pandas, and visualizing price, tick volume, and moving averages in Jupyter. It also describes further analysis and a broader workflow for combining Python data…

Machine learningTechnical indicatorsForexExecution
MQL5 articles

The article explains how a fixed-capacity circular buffer can replace repeated array shifting when maintaining rolling market data in MQL5. Rather than moving every stored value on each update, the buffer advances a head index and overwrites the oldest slot,…

Technical indicatorsStatisticsExecution
MQL5 articles

The article proposes pairing a base time-series classifier with a metamodel that filters difficult or unfavorable trading examples. The metamodel uses a longer history window, labels candidate situations as useful or unsuitable, and guides relabeling and…

Machine learningForexBacktestingStatistics
MQL5 articles

The article describes a MetaTrader analysis tool that combines price action with Bollinger Bands, the Relative Strength Index, and Average True Range. Its example signal logic considers a sell when RSI is above the stated overbought threshold and price is…

Technical indicatorsVolatilityRisk managementForex
MQL5 articles

This installment describes a software design for representing indicators as objects in the DoEasy MQL5 library. It introduces an abstract base indicator class, intended to be extended by standard and custom indicator classes. Each object records properties…

Technical indicators
MQL5 articles

The article presents a manual-trading risk manager for MetaTrader that monitors daily, weekly, and monthly loss limits, with an optional daily profit target. When a limit is reached, the tool closes open positions and displays a warning; because it is…

Risk managementPosition sizingForexBreakout
MQL5 articles

This article explains how to extend an ONNX model parser and display the network as an interactive graph in an MQL5 chart panel. It derives connections by matching node output names to input names, then assigns nodes to depth-based ranks so branches appear…

Machine learning
MQL5 articles

This article presents the Candle Pressure Index (CPI), a price-action indicator that estimates buying or selling pressure from a candle’s closing location within its high-low range. The normalized value runs from bearish pressure near the low, through…

Technical indicatorsStatisticsBacktesting
MQL5 articles

This article tests whether supervised neural-network filters can improve selected signal patterns formed by the Awesome Oscillator and Envelope Channels. It introduces dot-product cross-time attention, which scores relationships between sequence elements and…

Machine learningTechnical indicatorsMomentumBacktesting
MQL5 articles

This article explains a U-shaped Transformer approach for time-series modeling and its implementation for trading research. The architecture groups Transformer layers and uses patch merging and splitting to represent the series at different scales. Skip…

Machine learningBacktestingStatistics
MQL5 articles

This article describes automating the second stage of a multi-currency Expert Advisor optimization workflow: selecting groups of individually optimized strategy instances whose combined behavior may improve drawdown or balance-curve smoothness. Instead of…

Multi-assetBacktestingPortfolio construction
MQL5 articles

The article introduces options and their terms, exercise and settlement styles, the Black–Scholes model, and the principal Greeks. It emphasizes delta as the sensitivity used to approximate option exposure with positions in an underlying asset. It also…

OptionsDerivatives pricingVolatilityRisk management
MQL5 articles

This article demonstrates the decorator pattern for adding logging, execution timing, and threshold filtering around MQL5 indicators without changing their calculation classes. A shared interface gives raw indicators and wrappers the same GetValue and…

Technical indicatorsExecutionRisk management
MQL5 articles

The article outlines a staged method for adapting simple MQL4 price indicators, using MACD as its example. It first changes the legacy calculation routine to accept bar counts, prior-calculation state, output buffers, and inputs as arguments. The code is…

Technical indicatorsExecution