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
WonderTrader
14 documents
Alphalens
14 documents
backtesting.py
11 documents
Technical Analysis
9 documents
QTPyLib
8 documents
Lumibot strategies
7 documents
QuantRocket
7 documents
Awesome Quant
1 documents

Search the library

9,660 documents

Amberdata research

This report explains how to design a cryptocurrency arbitrage strategy across centralized exchanges and decentralized exchanges using automated market maker pools. It covers the differences between order-book prices and pool pricing, then identifies costs…

CryptoArbitrageDeFiExecution
MQL5 code base

This document describes an Expert Advisor that places Buy Stop and Sell Stop orders at user-defined distances from the current price, with stop-loss and take-profit levels. When one side triggers, the other pending order is removed; after the resulting…

ForexBreakoutExecutionPosition sizing
MQL5 code base

The document explains cumulative volume delta (CVD) as a running total of estimated aggressive buying volume minus aggressive selling volume. It describes classifying volume within each bar by its price distribution, then accumulating the difference to show…

Market microstructureTechnical indicatorsExecutionStatistics
ProRealCode

This document describes a chart overlay that displays recent daily market data for a selected instrument. It gathers open, high, low, close, and volume values for a configurable number of prior days, and calculates each close’s percentage change relative to…

Technical indicatorsExecutionEquitiesFutures
BigQuant

The document explains how Level 2 equity market data extends a conventional five-level view to ten bid and ask levels, with aggregate depth, order queue details, and individual order records. It describes possible intraday interpretations of visible…

EquitiesMarket microstructureExecution
MQL5 code base

The document describes a MetaTrader 5 utility that manages existing positions by moving stop losses as trades become profitable. It does not select instruments, open trades, or generate entry signals. Traders set a profit threshold for activation, a trailing…

ExecutionRisk managementPosition sizing
MQL5 code base

This document explains how MetaTrader 5 strategy tester cache files for individual test runs can be read, saved, and inspected without rerunning the tester. Example scripts convert real account trading history into a tester-compatible file and retrieve the…

BacktestingStatisticsPortfolio constructionExecution
SuperMind

This stock-selection method looks for a positive MACD reading, upward short-term moving-average conditions, strong current volume, and an opening price above the prior close. The accompanying formula adds price positioning relative to a short average and a…

EquitiesMomentumTechnical indicatorsExecution
Cryptohopper blog

This article explains how fear of missing out and panic selling can lead crypto traders to buy after sharp advances or sell during declines. It recommends defining entry and exit rules in advance, viewing losses as a normal part of investing, and starting…

CryptoRisk managementExecutionTechnical indicators
Qlib

This example shows a two-stage workflow for keeping predictions current with Qlib’s online model tools. First, it trains a model using a CSI 300 gradient-boosting task configuration and marks the resulting model as the online model. Second, it calls the…

Machine learningEquitiesChina marketsExecution
QuantRocket

This guide explains how to inspect a Moonshot strategy interactively after moving it from a development notebook into a Python file. In JupyterLab, the user opens the strategy file, attaches a console, loads the file’s contents, creates a strategy instance,…

BacktestingExecution
Hyperliquid docs

The document explains why an action such as placing an order can fail with an expiration message: the exchange’s L1 has not accepted it within the stated 15-second window. This delay protection is intended to prevent an action from executing much later when…

CryptoExecutionRisk management
MQL5 code base

This chart indicator labels each candle with two position counts: its distance from the current candle and its index from the beginning of the chart. The relative count appears above the candle, while the absolute count appears below it; absolute numbering…

Technical indicatorsExecution
ProRealCode

The document describes a pivot oscillator intended for scalping the S&P 500 on tick charts. For each bar, it defines a pivot value as the average of the open, high, low, and close, then applies an exponential moving average with a period of 14. The indicator…

FuturesTechnical indicatorsExecution
MQL5 code base

This Expert Advisor uses the wlxBWWiseMan-2 semaphore indicator. It generates a trade signal at bar close when a graphical object in the corresponding signal color appears. The document also notes that the compiled indicator must be installed in the…

ForexTechnical indicatorsExecutionBacktesting
MQL5 code base

The document describes a charting indicator intended to count down the time remaining in a bar without pauses. Its timing logic uses the computer's current system clock rather than server time, allowing the countdown to continue during periods when data…

Technical indicatorsExecution
vn.py community

The article explains a WebSocket subscription workflow for delivering minute-level Chinese A-share market data to a VN.PY strategy. It contrasts a persistent server-push connection with repeated HTTP polling, then outlines connecting to a data source,…

EquitiesChina marketsExecutionMarket microstructure
Qlib

This configuration specifies a Qlib research workflow for China A-share stocks in the CSI 300 universe. It uses Alpha360 features, robust feature normalization and missing-value filling, and cross-sectional rank normalization for labels. The prediction…

China marketsEquitiesMachine learningBacktesting
Hyperliquid docs

This documentation explains how authorized deployers create and manage template-based outcome markets on Hyperliquid. Validators approve templates that define market wording, side names, and typed keywords; deployers instantiate those templates with…

CryptoExecutionRisk management
BigQuant

The document reviews thematic funds, which target long-term narratives such as artificial intelligence or alternative energy. It describes a surge in US thematic-fund assets and inflows through early 2021, then frames investment as a difficult selection…

EquitiesPortfolio constructionRisk managementExecution
FMZ forum

The document presents an implementation of a Dual Thrust style breakout system. On a new bar, it calculates a range from the larger of the recent high-to-low-close and close-high-to-low ranges, then places upper and lower trigger rails around the bar’s open…

FuturesBreakoutTrend followingExecution
BigQuant

The document outlines how sequence learning can fit into a conventional quantitative investment process: feature extraction, individual asset return prediction, portfolio construction, and trade execution. It describes using price and volume measures,…

Machine learningFactor investingPortfolio constructionExecution
Hummingbot docs

The article describes a crypto arbitrage strategy that compares Celo's cGLD-cUSD automated market maker with centralized exchange order books listing cGLD and cUSD pairs. Because the AMM prices trades through a constant-product pool while centralized venues…

CryptoArbitrageMarket microstructureDeFi
MQL5 code base

This description outlines an Expert Advisor that checks for signals when a new bar appears. Its displayed decision rules open a long position when the fast moving average is above both the normal and slow averages and two Parabolic SAR readings are below the…

Technical indicatorsTrend followingExecutionRisk management