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

9,660 documents

Amberdata research

This market snapshot reviews digital asset conditions across spot and derivatives markets, exchange-traded fund flows, stablecoins, and DeFi lending. It reports a shift in Bitcoin perpetual funding from negative to positive, tighter BTC and ETH spreads,…

CryptoPerpetual futuresMarket microstructureVolatility
MQL5 code base

This document explains a MetaTrader library for accessing trading transaction data throughout a program, rather than only inside the transaction event handler. It presents this as a way to make asynchronous order workflows easier to build: a program can…

ExecutionMarket microstructureHigh-frequency trading
BigQuant

This brief BigQuant forum entry asks whether an already running simulated trading instance automatically follows edits made to its original strategy definition, or remains on the earlier version. The response indicates that the running simulation can be…

BacktestingExecution
vn.py community

A forum exchange asks how research conducted with vn.py’s alpha module can be connected to live trading and whether a matching live example is available. The reply says there is no open-source template in the discussion and outlines a minimal workflow: load…

Machine learningExecutionBacktesting
vn.py community

This tutorial explains how VeighNa’s backtesting engine replays historical daily bars to evaluate an equity strategy. It walks through configuring instruments, interval, dates, and initial capital; attaching a strategy and dated signal table; loading data;…

EquitiesBacktestingExecutionRisk management
SuperMind

This guide explains how to create and save a strategy in the Tq trading terminal, edit its parameters, and start or stop it. It describes a strategy management area and says parameters such as contract identifiers can be changed before saving. The guide also…

ExecutionTechnical indicatorsFutures
Hummingbot docs

This overview describes the 2018 Hummingbot whitepaper’s case for improving liquidity in digital asset markets. It introduces decentralized market making as a way for individuals and institutions to participate in a role often handled by centralized firms,…

CryptoMarket makingArbitrageExecution
MQL5 code base

The document explains a basic MT5 Expert Advisor news filter for XAUUSD. It defines a list of scheduled news timestamps and checks whether the current server time falls within a configurable interval before or after any listed event. While inside that…

ForexCommoditiesEvent-drivenRisk management
MQL5 code base

The document describes an MT5 script intended to identify times of day when an asset has historically moved more. It proposes calculating average movement over a user-selected number of trading days, then reviewing the result in a column chart to help day…

StatisticsBacktestingExecution
BigQuant

This forum post asks how to implement minute-level backtesting for a stock strategy that receives signals at the daily level and refines exits using intraday prices. The proposed rules would sell a holding after it rises by a specified amount and then…

EquitiesBacktestingExecutionRisk management
NautilusTrader

This example configures a live execution tester for a DOGE perpetual contract on Lighter. At startup, it can open a position with an immediate-or-cancel market order, then maintain post-only limit buy and sell quotes offset from the top of book. It enables…

CryptoPerpetual futuresExecutionMarket microstructure
MQL5 code base

This programming note explains how an MQL5 expert advisor can retrieve recent deal information from account history without looping through every record. It selects history from a chosen start time through the current time, gets the final deal ticket, and…

ExecutionStatistics
MQL5 code base

This expert advisor places Buy Stop and Sell Stop orders at a user-set time of day and removes pending orders at another specified time. If either order triggers, it detects the trade event and cancels the opposite pending order, creating an OCO-style entry…

ForexBreakoutExecutionRisk management
MQL5 code base

Plan X opens a position when the close of bar 1 differs from the close of a reference bar by more than a configured channel height. A move above the reference close triggers a buy by default, while a move below it triggers a sell. An optional reverse setting…

ForexBreakoutExecutionRisk management
FMZ guides

This guide explains how FMZ evaluates trading strategies on historical market data. It contrasts simulated Tick backtests, which construct intrabar price events from candles, with live-data Tick backtests, which replay collected tick, depth, and trade…

BacktestingExecutionMarket microstructureStatistics
SuperMind

This note proposes screening Chinese A-shares for a turnover rate between 3% and 12%, excluding Beijing-listed shares, then selecting the five stocks with the largest amount traded in the day’s auction. Its rationale is that high auction activity may…

China marketsEquitiesExecutionRisk management
SuperMind

This Chinese A-share screen targets stocks in the metaverse theme with circulating share capital at or below 5.5 billion shares and a price gain below six percent at 9:25. The article presents the criteria as a way to focus on companies with a moderate float…

China marketsEquitiesExecutionRisk management
MQL5 code base

The document explains a manual trading panel for opening and closing positions across several instruments. Users select symbols, volumes, and trade directions in separate fields; unselected symbol boxes are ignored. When a symbol changes, the panel updates…

ExecutionPosition sizing
MQL5 code base

The document describes a simple trading indicator for changing the stop-loss price across all positions associated with the currently selected symbol. The user sets a target stop price, and the script applies that price to the positions as a group. This is a…

Risk managementPosition sizingExecution
vn.py community

This short forum exchange addresses how to inspect and debug backtests in the Elite trading environment. A beginner asks about getting output in the console or a log file, starting backtests from the command line, and using an editor with breakpoints. One…

BacktestingExecution
BigQuant

This article outlines a directional strategy for Chinese equity index futures based on a schedule of daily long, short, or no-trade signals prepared in advance for the week. It describes opening an initial position around 10 a.m., adding to it around 2 p.m.…

FuturesChina marketsBacktestingExecution
MQL5 code base

This tutorial explains how an Expert Advisor can detect the start of a new candle in MetaTrader, where tick events are available but there is no separate default event for a new bar. Its method stores the opening time of the current bar and compares it with…

ExecutionTechnical indicators
MQL5 code base

The document briefly describes a grid trading robot that places pending orders at equal price intervals. When the market moves against an opened lot, it places an order in the opposite direction with a larger lot size. The robot begins with a minimum lot…

Grid tradingPosition sizingRisk managementExecution
vn.py community

This forum post raises a position-reconciliation problem in a portfolio strategy. The example begins with a short position of twelve contracts and a target holding of ten long contracts. The intended sequence is to close the short and then open the long, but…

FuturesExecutionRisk management