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
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

4,574 documents

MQL5 articles

This article proposes treating consecutive price changes as angles and using sequences of those angles as features for market prediction. It frames the idea as a more systematic alternative to manually drawing Gann angles, with the goal of capturing…

ForexMachine learningTechnical indicatorsStatistics
MQL5 articles

This article describes adding breakeven and trailing-stop automation to an MQL5 Expert Advisor managing OCO-style protection. Breakeven is triggered when a position's profit reaches a configured threshold, then the stop is moved to the opening price. After…

ForexExecutionRisk managementPosition sizing
MQL5 articles

The article proposes Taichi, an indicator derived from Ichimoku Kinko Hyo, to summarize price behavior and distinguish trend from flat conditions. Taichi averages Ichimoku components as a faster trend line, while TaichiFor averages the cloud components as a…

ForexTechnical indicatorsTrend followingRisk management
MQL5 articles

In this interview about an automated trading competition, Enbo Lu discusses his experience building expert advisors and the trade-offs in his approach. He describes a short-timeframe countertrend system that uses RSI to open an initial position, takes…

ForexMean reversionTechnical indicatorsRisk management
MQL5 articles

This installment explains how to make a market replay and simulation service more reliable when loading forex data. A configuration that loads one-minute bars before tick trades can cause the system to delete the bars when it switches price display modes,…

ForexBacktestingExecution
MQL5 articles

In this interview, Antonio Morillas discusses developing an Expert Advisor for the 2011 Automated Trading Championship. He describes a long-term trend strategy based on a moving-average slope, with buy, sell, or wait signals and a broad trailing stop. When…

ForexTrend followingPosition sizingRisk management
MQL5 articles

This article extends standard ARCH and GARCH approaches to account for the sign of market shocks. Symmetric GARCH treats positive and negative returns of equal size alike, while the leverage effect describes how negative returns can be followed by sharper…

VolatilityStatisticsRisk managementForex
MQL5 articles

The article extends a liquidity-zone strategy by requiring setups to align with a trend filter based on an exponential moving average. Demand zones qualify for buy-limit orders when they form above the EMA, while supply zones qualify for sell-limit orders…

ForexTrend followingTechnical indicatorsExecution
MQL5 articles

This article describes a graphical workflow for assembling MetaTrader 5 Expert Advisors from connected trading blocks, then generating MQL5 code. Its worked example encodes a moving average rule: buy when the shorter average is above the longer one and sell…

ForexTechnical indicatorsBreakoutPosition sizing
MQL5 articles

The article develops a floating grid that places buy-stop orders above the current price and sell-stop orders below it, then updates the pending orders as price moves. Each position has its own take profit, while orders far from the market are removed and…

ForexGrid tradingRisk managementBacktesting
MQL5 articles

The article presents an Expert Advisor design that combines a Hidden Markov Model with regime-specific Gated Recurrent Units. The HMM estimates whether conditions are ranging, trending, or unusually volatile from trend-strength and relative-volatility…

ForexMachine learningTrend followingBacktesting
MQL5 articles

This article discusses improving a Wizard-generated, multi-signal MQL5 Expert Advisor by controlling when its signals can trigger trades. It argues that default signal modules may be technically sound yet perform poorly when allowed to vote continuously…

ForexTechnical indicatorsBacktestingRisk management
MQL5 articles

The article explains how to make semi-automated trading indicators more accessible by communicating signals through audio and structured text as well as chart visuals. It uses a fast and slow moving average crossover as a simple example: a crossing generates…

Technical indicatorsForex
MQL5 articles

The article introduces the conventional restricted Boltzmann machine (RBM) as a network that learns hidden representations through positive and negative passes, with weights adjusted by contrastive divergence. It sketches an MQL5 implementation using Gibbs…

ForexMachine learningBacktestingStatistics
MQL5 articles

This beginner-oriented project describes an MQL5 Expert Advisor that chooses a daily direction from the previous day’s candle: bearish suggests selling and bullish suggests buying. It also uses the close of the first hourly candle as a signal check. The…

ForexTechnical indicatorsExecutionRisk management
MQL5 articles

The article explores horizontal, vertical, and turning angles as ways to describe price trends. It proposes an optical analogy: a trend behaves like a light ray, while smaller-timeframe trends resemble components of a broader move. The author suggests…

ForexTechnical indicatorsTrend followingStatistics
MQL5 articles

This article describes an MQL5 system for detecting bullish and bearish Shark harmonic patterns and trading potential reversals near their final pivot. It identifies swing points X, A, B, C, and D, then checks retracement and extension ratios against…

ForexTechnical indicatorsMean reversionBacktesting
MQL5 articles

The article explains how to use a MetaTrader indicator to compare seasonal price behavior for individual instruments and weighted spreads. It defines a spread as the difference between two instruments’ opening prices, with configurable multipliers, and…

ForexCommoditiesFuturesPairs trading
MQL5 articles

Li Fang describes the Expert Advisor he entered in the Automated Trading Championship 2011. It uses Fibonacci levels derived from local highs and lows to generate signals: a return to a level prompts a sell, while a break through a level prompts a buy. The…

ForexTechnical indicatorsTrend followingBreakout
MQL5 articles

The document explains Weinstein’s four-stage market cycle: Base, Advancing, Top, and Declining. It uses the direction of a long moving average, price’s position relative to that average, and the pattern of highs and lows to classify market conditions. The…

Trend followingBreakoutTechnical indicatorsForex
MQL5 articles

This article introduces econometric analysis of price-derived time series, emphasizing heavy tails, volatility clustering, and the leverage effect. It proposes modeling log returns rather than raw prices and explains how a GARCH model represents changing…

StatisticsVolatilityForexBacktesting
MQL5 articles

This article extends an MQL5 economic calendar dashboard by describing how to refresh its displayed events as calendar data changes. It stores event names in current and previous arrays, clears and refills the current list during retrieval, then copies it…

Event-drivenForexExecution
MQL5 articles

The article translates the 80-20 setup attributed to Linda Raschke and Laurence Connors into an MQL5 signal module, indicator, and Expert Advisor. The pattern uses the previous daily bar: its open and close must lie in opposite outer portions of its range,…

ForexCommoditiesBreakoutBacktesting
MQL5 articles

This article describes a self-optimizing Expert Advisor that uses a genetic algorithm to choose among predefined strategies, financial instruments, deposit allocation, and indicator parameters. Candidate settings are evaluated by simulating trades on…

Machine learningBacktestingRisk managementForex