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
WonderTrader
14 documents
Alphalens
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

7,090 documents

MQL5 code base

This article advocates making trading decisions through explicit “if–then” plans rather than trying to predict market outcomes with certainty. It suggests defining actions in advance for possible price, company, and broad-market conditions, with examples…

Risk managementPosition sizingEquities
MQL5 code base

The document describes Average Percentage True Range (APTR), a volatility indicator attributed to a 2015 magazine article. It first calculates a percentage true-range value for each period using the high, low, and previous close, then applies a simple moving…

Technical indicatorsVolatilityStatistics
MQL5 code base

This description outlines an automated swing-trading system using Bollinger Bands. It is presented for hourly and four-hour charts on major forex pairs and Nasdaq stocks, and can be configured for single trades or multiple trades in a hedging grid. The…

ForexEquitiesTechnical indicatorsGrid trading
MQL5 code base

This description presents a short-term Expert Advisor using Stochastic and Parabolic indicators, with a suggested 15-minute chart for EUR/USD and NASDAQ stocks. It states that the EA trades using the open candle’s price and offers stop loss and take profit…

Technical indicatorsForexEquitiesMomentum
MQL5 code base

The Expert Advisor described combines a fast and a slow exponential moving average with RSI as a trend and momentum confirmation approach. It is intended to make trades from the relationship between the moving averages and RSI settings, although the document…

ForexTrend followingMomentumTechnical indicators
MQL5 code base

The document describes a QQE-style indicator that combines a smoothed RSI with fast and slow volatility-based trailing levels. It says the version uses RSX, a smoother RSI variant, as its momentum input, and adds fixed reference levels to help estimate trend…

Technical indicatorsMomentumTrend followingVolatility
MQL5 code base

The TradeBreakOut indicator measures how far price is from breaking through recently established local support or resistance, with those levels derived from local lows and highs. Its period setting controls sensitivity: longer periods produce fewer signals,…

Technical indicatorsBreakout
MQL5 code base

This document explains how a ZigZag indicator identifies swings using depth-period highs and lows, while warning that its latest turning point can move as new prices arrive. A point that appears to mark a live top or bottom may therefore be provisional;…

Technical indicatorsBreakoutTrend following
MQL5 code base

The Power of JPY indicator is described as a measure of the yen’s relative strength, calculated from closing prices of seven currency pairs that contain JPY. The document proposes comparing the strength curves for the base and quote currencies of a forex…

ForexMean reversionTechnical indicators
MQL5 code base

This Expert Advisor runs separate long and short systems using signals from an Adaptive Renko indicator. It adds direction-specific money-management settings that examine a chosen number of recent trades and reduce the next position size when enough of those…

ForexTrend followingPosition sizingBacktesting
MQL5 code base

This document describes a Bezier-weighted moving average built from prices over a chosen period. Each price is multiplied by a coefficient based on a binomial expression and a sensitivity parameter; the resulting weighted terms are summed. The user selects…

Technical indicatorsStatistics
MQL5 code base

This indicator description explains how to mark regular and hidden divergences between price swings and the Awesome Oscillator histogram. It assigns different line styles and colors to bullish and bearish divergence types, and can display directional arrows…

Technical indicatorsMean reversion
MQL5 code base

The document presents a modified Relative Strength Index that uses a step chart to filter small changes in the RSI reading. A user-selected step size, expressed as an RSI percentage, sets the minimum change treated as meaningful. The stated purpose is to…

Technical indicatorsMean reversionStatistics
MQL5 code base

The document outlines a synthetic momentum indicator built by combining the momentum of five moving averages. It presents the concept as adapted from a forum idea, with the current version substantially changed for use across instruments. The moving averages…

Technical indicatorsMomentum
MQL5 code base

The document describes a MetaTrader 5 script intended to close open positions in bulk. A user selects a mode from a drop-down menu and starts the script by placing it on a chart. The script iterates through open positions and is described as closing them…

ExecutionRisk managementMarket microstructure
MQL5 code base

The document describes an expert advisor for semi-automated trading from levels that a user defines manually. The trader marks a support or resistance level, or a breakout level, on the chart; the EA then places orders according to a direction chosen in…

BreakoutTechnical indicatorsExecution
MQL5 code base

The indicator plots a trading account’s balance and equity as separate time series in a chart window. Balance reflects the account value excluding unrealized position changes, while equity fluctuates with those changes. Viewing both lines together can help a…

BacktestingRisk management
MQL5 code base

This document describes an expert-advisor system that bases trades on the JMASlope indicator. It evaluates signals when a bar closes and lets the user select between two entry methods: a move through the oscillator’s zero line, or a change in the…

Technical indicatorsBreakoutBacktestingCommodities
MQL5 code base

Range Rider compares a fast moving average of true range with a slower one, expressing the ratio as a percentage. The indicator is attributed to Larry Williams. Its purpose is to highlight periods when the price range is contracting; such compression may…

Technical indicatorsVolatility
MQL5 code base

The document summarizes research using high-frequency trading data to estimate daily conditional probabilities of informed buying and selling, extending the probability-of-informed-trading approach. It applies these measures around merger announcements and…

EquitiesHigh-frequency tradingEvent-drivenMarket microstructure
MQL5 code base

The document describes a watchdog for automated systems that read a daily file specifying which strategy to run or whether to remain flat. Its motivating failure occurred when a missed daily update left a prior decision in place, while a server clock moving…

Risk managementExecution
MQL5 code base

The document presents the Fractal Dimension Index (FDI) as a way to distinguish directional price behavior from choppy conditions. It describes measuring the geometric roughness of a price curve over a rolling window: values nearer 1 indicate a smoother,…

Technical indicatorsStatisticsTrend followingMean reversion
MQL5 code base

The UDP indicator estimates how often prices move up or down during a chosen lookback period. It classifies each observation by comparing the selected applied price with its previous value: a rise contributes to the up series, and a fall contributes to the…

Technical indicatorsStatistics
MQL5 code base

This document describes a DeMark TD chart indicator for traders who use TD lines. The tool marks TD points, plots the associated lines, reports their current values, and calculates target levels. Its controls let the user show or hide comments, TD points, TD…

Technical indicatorsEquities