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

7,090 documents

MQL5 code base

The Trend Trail indicator displays a possible trailing stop level that follows the prevailing trend. It has two adjustable inputs: the period used to calculate average true range (ATR) and a multiplier that controls sensitivity. A trader can use the…

Technical indicatorsVolatilityRisk managementTrend following
MQL5 code base

The document briefly describes a modified MACD trading indicator as a faster version of an earlier variant. It also says that the display includes multiple Bollinger stop levels, presenting the added visual levels alongside the speed improvement. It does not…

Technical indicatorsVolatilityRisk management
MQL5 code base

The document describes a MetaTrader 4 expert advisor for managing a chart symbol’s open trade with virtual stop loss and take profit levels. It also outlines a virtual pending order that can use a trailing stop. The stated workflow initializes the levels,…

ForexRisk managementExecution
MQL5 code base

This document describes a Keltner-based candlestick indicator with an optional breakout display. Its color signals can mark either moves beyond overbought or oversold levels, or breaks through the Keltner channel boundaries, depending on the selected input…

Technical indicatorsBreakout
MQL5 code base

The Trend Analysis Index is presented as a simple trend indicator attributed to Adam White. It uses four configurable inputs: the moving average period, the moving average calculation method, the period over which trend values are assessed, and the applied…

Technical indicatorsTrend following
MQL5 code base

This code excerpt describes two operations used in a cointegration-based statistical arbitrage workflow. The first multiplies each asset’s price series by the corresponding coefficient in a cointegration vector and sums across assets, producing a portfolio…

ArbitrageMean reversionPairs tradingPortfolio construction
MQL5 code base

This document describes an Expert Advisor built around the XCCI_Histogram_Vol indicator. It generates a signal when a bar closes after crossing an overbought or oversold threshold. Two threshold levels are associated with separate order identifiers and…

ForexTechnical indicatorsBreakoutPosition sizing
MQL5 code base

This trading-system description uses simple moving averages with periods of 5, 20, 40, and 60, and specifies EUR/USD on a 30-minute chart. The entry rule is based on the 40-period average crossing the 60-period average: an upward cross opens a long position,…

ForexTrend followingTechnical indicators
MQL5 code base

This indicator description presents a Keltner Channel whose center line can use a chosen price input and smoothing method. The upper and lower channel boundaries are based on the Average True Range (ATR), with a configurable multiplier controlling the…

Technical indicatorsVolatility
MQL5 code base

This document describes an Expert Advisor built around the CCFp, or Complex Common Frames percent, cluster indicator. It identifies the indicator as the basis for the automated system and lists controls for trade volume, stop loss, take profit, trailing…

ForexTechnical indicatorsExecutionRisk management
MQL5 code base

This note describes a histogram version of an adaptive moving average based on Perry Kaufman’s KAMA and an update by Vitali Apirine. The update accounts for where the close sits within the high–low range when adapting the average. The indicator combines the…

Technical indicatorsTrend followingBacktesting
MQL5 code base

The document describes a price-chart moving average using JSmooth smoothing, an approach attributed to Mark Jurik. It identifies two user inputs: the lookback period and the price series used in the calculation. The formula updates a sequence of intermediate…

Technical indicators
MQL5 code base

This indicator adapts XOSMA for use on a fixed timeframe that may differ from the chart’s timeframe. It allows separate choices of averaging methods for the histogram and signal line, including standard moving averages and adaptive or nonlinear smoothing…

Technical indicatorsMomentum
MQL5 code base

This note describes a helper function for stopping an Expert Advisor’s timer routine from running on weekends. It is intended for systems that keep the trading terminal open when markets are closed, where repeated timer events could otherwise trigger…

ExecutionRisk management
MQL5 code base

The document defines trading volume as the amount of an asset traded over a period and average volume as total traded amount divided by the length of that period. It explains that volume is commonly expressed as shares per trading day for individual stocks,…

StatisticsMarket microstructureExecutionTechnical indicators
MQL5 code base

This brief description introduces an oscillator formed from the ratio of two moving averages calculated with the linear regression method. The indicator compares a faster or slower regression-based average with another, offering a derived measure of their…

Technical indicatorsStatistics
MQL5 code base

Auto Adjusting is described as an expert advisor that trades using three moving averages and candle-based trailing stops for stop loss and take profit. It includes adjustable position sizing and parameters for trade limits, equity stops, basket profit and…

Technical indicatorsForexEquitiesRisk management
MQL5 code base

NELODI Trend Waves is described as a customizable indicator that calculates standard deviations, moving averages, and additional potential support and resistance zones. Its default display shows a selected subset of levels, while input settings can expose…

Technical indicatorsTrend followingVolatility
MQL5 code base

FloatPivot is described as a chart indicator that offers an alternative to the Bollinger Bands channel. Its distinctive presentation is a colored inner area within the channel, intended to make the indicator’s regions easier to distinguish visually. The…

Technical indicatorsVolatility
MQL5 code base

This document describes an XMA Ichimoku indicator that adds a visual estimate of trend strength using standard deviation. When the indicator’s standard deviation falls between two configured thresholds, it displays a small dot on the moving average; the dot…

Technical indicatorsStatisticsTrend following
MQL5 code base

This document describes a smoothed correlation indicator intended to distinguish trending price action from ranging or erratic movement. It calculates a bar-to-bar correlation coefficient over a correlation period and then applies smoothing, with both…

Technical indicatorsStatisticsTrend followingMean reversion
MQL5 code base

The indicator described here creates an index for one of the eight major currencies from a configurable basket of as many as ten components. Users can select currency pairs or other instruments, turn each component on or off, and choose whether to invert the…

ForexTechnical indicatorsPortfolio construction
MQL5 code base

This MetaTrader expert advisor combines three moving averages with the Moving Average of Oscillator and Relative Vigor Index indicators. It evaluates signals only when a new bar forms, and exposes a minimum separation setting for the moving averages. The…

ForexTechnical indicatorsRisk managementPosition sizing
MQL5 code base

Paromon is a chart indicator that marks the start of each trading day and displays that day’s high and low prices. Its purpose is to make the daily range visible on a price chart, which can help traders orient intraday price action around the session’s…

Technical indicators