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

This expert advisor combines a moving-average price filter with RSI readings in overbought or oversold territory. It opens trades when the RSI reaches one of those zones and price is on the corresponding side of the moving average. The description says the…

ForexTechnical indicatorsRisk managementBacktesting
MQL5 code base

This brief description introduces Rj_SlidingRange as a technical indicator whose operation is similar to Bollinger Bands and Envelopes. It identifies the indicator’s original author and notes that it was first implemented in MQL4 and published in 2012. The…

Technical indicatorsVolatility
MQL5 code base

The document describes a Double Exponential Moving Average indicator with a user-selectable chart timeframe. Its example setting uses a higher timeframe than the chart’s default interval, allowing the indicator to display a DEMA calculated from that selected…

Technical indicatorsTrend following
MQL5 code base

This indicator presents ColorStepXCCX direction across ten separate timeframes in one view. Each line represents an indicator on a different timeframe: rising oscillator movement is shown in green, falling movement in pink, and other conditions in gray. Dots…

Technical indicatorsTrend following
MQL5 code base

The Efficiency Ratio measures how directly price moved over a period by comparing the net price change with the total absolute movement along the way. Its values range from zero to one: higher readings indicate a more efficient, directional path, while lower…

Technical indicatorsStatisticsTrend following
MQL5 code base

Corrected Average, also called Optimal Moving Average, is a smoothed indicator intended to avoid following price for small deviations that may produce false trend signals. It starts with a moving average of the selected applied price, using a configurable…

Technical indicatorsVolatilityTrend following
MQL5 code base

The Round Levels indicator draws configured zones around round-number price levels above and below the current market price. The user sets how many levels appear in each direction, the spacing between levels, and each zone’s width. Optional settings control…

Technical indicatorsForexMarket microstructure
MQL5 code base

AverageChangeCandle is a chart indicator designed to display price impulse and give a visual sense of market volatility. It calculates changes for the open, high, low, and close price series and presents those four measurements together as a candlestick…

Technical indicatorsVolatilityMomentum
MQL5 code base

This document describes a channel indicator for identifying potential countertrend entries. It calculates the highest and lowest prices over a configurable lookback range, uses their midpoint as the channel center, and plots a simple moving average of…

Mean reversionTechnical indicatorsStatistics
MQL5 code base

This indicator places two moving averages, labeled fast and slow, in the main chart window and uses a colored histogram to show the gap between a selected pair of values. The histogram can represent price versus the fast average, price versus the slow…

Technical indicatorsTrend following
MQL5 code base

This document describes a semaphore signal indicator built around the XCCX_StDev oscillator. Its configurable mode selects among five signal rules: oscillator levels alone, deviation thresholds alone, both conditions together, or the combined conditions…

Technical indicatorsVolatilityTrend following
MQL5 code base

The document describes two versions of an expert advisor that open opposing positions and manage their volumes in opposite sequences. One starts with the minimum lot and increases the size of later positions; the other starts at the maximum and reduces later…

ForexPosition sizingRisk management
MQL5 code base

This MQL5 Expert Advisor uses a strict confirmation chain across five indicators: a moving average, MACD, Stochastic, OsMA, and Awesome Oscillator. A positive signal is accepted only when every indicator confirms it; failure at any stage discards the signal.…

ForexTechnical indicatorsBacktesting
MQL5 code base

The document describes a lightweight chart utility that draws horizontal price levels and checks them at a configured interval. When price crosses one of the levels, it plays a sound alert. The levels are chart objects supplied by the user; the utility does…

Technical indicatorsExecution
MQL5 code base

This simple expert-advisor concept uses an 8-period weighted moving average and a 28-period exponential moving average to generate directional trades. A cross of the weighted average above the exponential average opens a long position; a cross below opens a…

ForexTechnical indicatorsTrend followingRisk management
MQL5 code base

This MetaTrader-oriented description explains how to identify a broker’s gold symbol and calculate position size from the symbol’s actual trading specifications. Symbol detection scores candidate names, favors stronger gold matches and excludes other…

CommoditiesPosition sizingRisk managementExecution
MQL5 code base

The document describes a MetaTrader 4 implementation of MyRSI, an RSI variation associated with John Ehlers. It distinguishes this indicator from the platform’s built-in RSI by its output scale, which runs from minus one to one, and by the resulting values…

Technical indicatorsMomentum
MQL5 code base

The document introduces a higher-timeframe version of the FineTuningMA_StDev indicator for MetaTrader 5. A timeframe input lets the user select the chart period from which the indicator operates, with a four-hour period shown as the default. The stated setup…

Technical indicatorsVolatility
MQL5 code base

This document describes an Expert Advisor that opens a hedge for a losing position after a configurable loss threshold. Its proposed safeguards include limiting each original position to one hedge, separating hedge and primary trades with different magic…

ForexRisk managementPosition sizingExecution
MQL5 code base

This expert advisor combines a three-moving-average crossover signal with a Price Channel indicator. The moving averages expose configurable periods, shifts, and calculation methods, while the crossover component can be configured for current-bar signals and…

ForexTechnical indicatorsTrend followingRisk management
MQL5 code base

This expert advisor measures the high and low during a configurable opening interval using one-minute data. After that range is complete, it watches for a chart-period bar to close beyond either boundary plus a buffer. A breakout can trigger one market…

BreakoutForexExecutionPosition sizing
MQL5 code base

The described expert advisor uses Fractals and Ichimoku signals to open trades, then increases the lot size after a losing trade according to a configurable multiplier. It lists trailing stops and take-profit settings, money-based exits for multiple trades,…

ForexTechnical indicatorsPosition sizingRisk management
MQL5 code base

The document describes a velocity indicator presented as a smoother form of momentum. It says the calculation uses T3 smoothing and displays velocity as a tape, with Heikin Ashi prices included among the available price inputs. Its suggested use is the same…

Technical indicatorsMomentumTrend following
MQL5 code base

Tengri is described as an Expert Advisor combining price-bar OHLC analysis with a standard moving average, RSI, and a custom Silence indicator. The brief identifies these components but does not explain their signal rules, parameter settings, entry or exit…

ForexTechnical indicatorsPosition sizingRisk management