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

Connors RSI is described as an oscillator formed by averaging three components: a conventional RSI on the chosen price, an RSI applied to the length of consecutive up or down closes, and a percentile-rank measure of recent changes. The streak component…

Technical indicatorsStatisticsEquities
MQL5 code base

This short indicator description presents a Stochastic Oscillator derived from William Blau’s Stochastic Momentum concept, as discussed in his book on momentum, direction, and divergence. The implementation displays the oscillator as a color-coded histogram…

Technical indicatorsMomentumStatistics
MQL5 code base

The document explains a ZigZag indicator that stores swing highs and lows in separate buffers. A candidate high or low is identified by comparing it with the corresponding values across a configurable number of earlier bars; the stated default lookback is…

Technical indicatorsStatistics
MQL5 code base

The document introduces PAIN, a price-action oscillator that displays an OHL3C candlestick price ratio over a chosen period. Its two controls are the calculation period and the moving-average method. The description identifies the moving average used in the…

Technical indicatorsStatistics
MQL5 code base

The Expert Advisor described here trades changes in the direction of the HullTrendOSMA histogram. It generates a signal when a bar closes and the indicator’s direction has changed, making the strategy a reversal-signal approach. The document also states that…

ForexTechnical indicatorsTrend followingBacktesting
MQL5 code base

The document explains the KDJ indicator’s calculation from a recent price range. It finds the highest high and lowest low over the selected period, then expresses the current close’s distance above the low as a percentage of that range. This raw stochastic…

Technical indicatorsMomentum
MQL5 code base

This document describes a chart indicator for MetaTrader that extends the standard crosshair with two readings: the percentage difference between selected price points and the elapsed time between them. Time is displayed in familiar units such as hours,…

Technical indicatorsExecution
MQL5 code base

The document describes an indicator that reports the minimum and maximum amplitude over a chosen period. It presents the measure as a way to observe volatility and the size of past price swings, and as a possible substitute for ATR. A relative amplitude…

VolatilityTechnical indicators
MQL5 code base

This tutorial presents pyfolio as a Python toolkit for evaluating trading strategies through return, position, transaction, stress-period, and Bayesian analyses. Its central output is a set of tear sheets combining tables and plots, with lower-level plotting…

Portfolio constructionRisk managementBacktestingStatistics
MQL5 code base

This brief description explains an indicator-based breakout system built around a Mikahekin channel. The visual signal changes when price moves outside a gray channel, with blue indicating an upward trend and yellow indicating a downward trend. Candle colors…

BreakoutTechnical indicatorsTrend following
MQL5 code base

This document outlines a basic automated scalp approach that uses the Zigzag indicator to identify recent price highs and lows. The system treats those swing points as potential support or resistance, draws a trend line based on the market’s reaction around…

Technical indicatorsTrend followingExecutionRisk management
MQL5 code base

This document describes a customized Envelopes indicator that displays the channel as a filled cloud, labels its latest values, and adds a price grid based on rounded channel levels. A user input controls the number of digits used for rounding, allowing the…

Technical indicators
MQL5 code base

This expert-advisor description outlines a once-per-day RSI strategy with separate buy and sell signals. For a buy, RSI must be above 50 on the hourly timeframe, and the stop distance must satisfy a configured maximum. The stop is placed beyond the prior…

ForexTechnical indicatorsPosition sizingRisk management
MQL5 code base

This brief indicator note describes a timeframe-selection option for KaufWMAcross. A user can choose the chart period from the indicator’s inputs; the example default is a four-hour timeframe. The central idea is to make the indicator’s calculations…

Technical indicatorsTrend following
MQL5 code base

This short note addresses a chart-display problem in MetaTrader 4: arrows placed on a chart may appear at changing distances from price bars after the user scrolls. That shifting presentation can make the markers hard to see and interpret. The proposed…

Technical indicators
MQL5 code base

This note describes a higher-timeframe variant of the XWPR_Histogram_Vol indicator. A timeframe input lets the user select the chart period used by the indicator; the example sets that input to a four-hour period by default. The document also states that the…

Technical indicatorsVolatility
MQL5 code base

This brief description introduces i-GAP, a semaphore-style indicator that generates signals when price gaps appear. It identifies the creator and notes that an earlier version was implemented in MQL4 and published in 2008. The document does not explain how…

Technical indicatorsBreakout
MQL5 code base

The expert advisor described here uses a moving average to determine entries and offers two martingale variants. After a loss, one variant opens a larger trade in the opposite direction; the other opens a larger trade based on whether price is above or below…

ForexMean reversionGrid tradingRisk management
MQL5 code base

This alert tool monitors an indicator that compares linear, quadratic, logarithmic, and exponential regressions, then selects the model that best fits the analyzed data. It notifies the trader when that selection changes, including when the fitted regression…

Technical indicatorsStatisticsBreakout
MQL5 code base

This document describes an expert advisor built around Parabolic Stop and Reverse signals. A trade signal is generated after a bar closes and the indicated trend direction changes. The system can also apply a fixed maximum holding period, closing an open…

ForexTechnical indicatorsTrend followingRisk management
MQL5 code base

The document introduces volume-weighted average price as an intraday benchmark for comparing a stock’s current trading level with its volume-weighted average for the day. It notes that institutional traders and algorithms use VWAP to assess execution or…

Technical indicatorsExecutionMarket microstructure
MQL5 code base

Spectr is described as an indicator that measures the oscillation spectrum of a financial asset and normalizes it using a simple moving average. This gives a brief conceptual description of how the indicator relates price movement to a moving average, but…

Technical indicatorsStatistics
MQL5 code base

This note introduces fractal dimension as a way to describe how price patterns retain similar roughness across chart timeframes. It explains the concept through covering a pattern with objects of different sizes: the relationship between the number and scale…

Technical indicatorsStatisticsTrend following