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
Quantpedia
86 documents
TqSdk
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

7,090 documents

MQL5 code base

This research summary explains a method for testing whether U.S. equity mutual fund managers adjust market exposure when broad stock misvaluation changes. It constructs a misvaluation measure from a long portfolio of repurchasing firms and a short portfolio…

EquitiesFactor investingStatisticsPortfolio construction
MQL5 code base

This document describes a Stochastic Histogram indicator variant that lets the user select the timeframe used for its calculation through an input parameter. The example default is a four-hour period, while the selectable timeframe is intended to make the…

Technical indicatorsMomentum
MQL5 code base

This indicator turns changes in the EMV Candle display into directional signals. It calculates two EMV indicators using the price series’ open and close values, then signals when their difference crosses zero. The signal therefore coincides with a change in…

Technical indicatorsMomentum
MQL5 code base

This brief indicator note introduces an optimized version of Perry Kaufman’s Adaptive Moving Average (AMA), intended for use with large periods. The indicator adjusts its sensitivity according to trend strength, aiming to respond differently as market…

Technical indicatorsTrend following
MQL5 code base

The T3 moving average is presented as a smoother, lower lag indicator built from repeated exponential moving average calculations combined with a volume factor. Its inputs are the factor, the calculation period, and the applied price. The recursive…

Technical indicatorsTrend following
MQL5 code base

This MetaTrader indicator displays the current bid-ask spread on a price chart and refreshes the reading with each incoming tick. It can also place a label near the bid line, making the spread visible alongside price. The document highlights its potential…

ExecutionMarket microstructureForex
MQL5 code base

CCIBands extends the Commodity Channel Index (CCI) with two additional lines that mark high and low values. These boundaries help show where the indicator sits relative to its range, adding context to the usual CCI reading. The indicator also includes a…

Technical indicatorsStatistics
MQL5 code base

This indicator adapts MACD to changing price behavior by using Fractal Adaptive Moving Averages. FRAMA adjusts its smoothing factor according to the price series’ fractal dimension, aiming to respond to strong trends while slowing during consolidation. The…

Technical indicatorsTrend followingStatistics
MQL5 code base

The document discusses a limitation of the Relative Strength Index: as its calculation period grows, the series can become flatter and less useful for analysis. It says RSI is commonly treated as already normalized because it stays within a bounded range,…

Technical indicatorsStatisticsMomentum
MQL5 code base

The document presents an adaptive exponential moving average whose calculation uses normalized Average True Range. Its motivation is that fixed-period indicators may respond poorly when market conditions change, while an EMA can accommodate fractional…

Technical indicatorsVolatilityTrend following
MQL5 code base

The document describes an average-price indicator for manually configured virtual orders. A trader enters order volumes, and the tool calculates an average price intended to show where the combined orders could be closed at break-even. Orders can also be…

Position sizingRisk managementExecution
MQL5 code base

This brief indicator description explains a custom MACD tool that plots only the MACD signal line in a separate pane and marks detected divergences both there and on the price chart. It distinguishes the indicator from a standard MACD display, which…

Technical indicatorsMomentumEquities
MQL5 code base

The document argues that traders should assess potential loss and profit as percentages of account equity rather than as fixed dollar amounts or pip counts. Its comparison of small and larger accounts illustrates how the same percentage risk translates into…

Risk managementPosition sizing
MQL5 code base

The document describes a technical indicator that filters price data using a deviation measure that adjusts with the chosen filter size. Its purpose is to remove selected price changes and leave a smoother filtered price series. The text distinguishes this…

Technical indicatorsStatistics
MQL5 code base

This brief indicator description explains a visual aid for chart reading: bullish and bearish candles are plotted in different colors so that their direction is easier to distinguish when a chart’s default colors are alike or confusing. Its purpose is…

EquitiesTechnical indicators
MQL5 code base

The document presents the Trend Continuation Factor as a directional indicator with separate positive and negative readings. Positive TCF+ values are described as evidence of a strong upward trend, while positive TCF− values indicate a strong downward trend.…

Trend followingTechnical indicators
MQL5 code base

The document explains how to add notifications to a PPO-based semaphore indicator that marks buy and sell signals. It describes inputs for choosing the signal bar, enabling sound alerts, limiting alert counts, and optionally sending email or mobile push…

Technical indicatorsExecution
MQL5 code base

The document describes a chart overlay that displays a stochastic oscillator along with overbought and oversold zones. It lists configurable settings for the %K calculation period, %D signal period, slowing, smoothing method, input price field, threshold…

Technical indicators
MQL5 code base

The document presents a Chinese equity screening rule that combines turnover between 3% and 12%, a rising DEA condition, and a newly formed KDJ golden cross. It frames turnover as a way to focus on moderately active stocks, DEA as a trend filter, and the KDJ…

China marketsEquitiesTechnical indicatorsMomentum
MQL5 code base

This educational MetaTrader 5 example extends the Commodity Channel Index by adding a user-defined shift in bars to its plotted values. The description explains the general implementation idea: apply the shift by changing the indicator buffer index, a…

Technical indicatorsFutures
MQL5 code base

This indicator description explains a moving average calculated using Heiken-Ashi data, with color changes used to make upward and downward movement easier to see. It can be applied across symbols and configured to calculate on a selected time frame,…

Technical indicatorsTrend followingVolatilityRisk management
MQL5 code base

This document describes a MetaTrader 5 indicator that displays a moving-average-style line in two colors according to its direction of change: red when the value falls from the prior value and blue when it rises. A filter can be applied to smooth market…

Technical indicatorsTrend following
MQL5 code base

This document introduces an updated version of a DSL MACD indicator for MetaTrader 5. It says the revision refreshes the code for newer platform builds, aims to make the indicator suitable for use in Expert Advisors, and adds display options. Its main…

Technical indicatorsMomentumBacktesting
MQL5 code base

This document describes a visual representation of the JFatl indicator in which its calculated output is displayed as a sequence of candlesticks. The indicator processes a relevant price time series with the JFatl algorithm, then presents the resulting…

Technical indicators