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

9,660 documents

vn.py community

This forum discussion documents practical issues encountered while setting up CTPTEST simulation access in VeighNa. Participants explain that the test interface package was still being ported for a newer station release and suggest installing it manually. A…

FuturesExecution
SuperMind

This guide explains operational differences between backtests and simulated or live brokerage trading that can cause strategies to behave differently. It highlights initial account holdings, delayed or unfilled orders, missing holding-period fields, manual…

EquitiesBacktestingExecutionMarket microstructure
Amberdata research

This overview explains several crypto market data types and their uses. OHLCV bars summarize opening, high, low, and closing prices alongside traded volume; the post connects OHLC data to candlestick chart analysis. It describes VWAP and TWAP as aggregated…

CryptoMarket microstructureExecutionStatistics
Cryptohopper blog

This general guide links crypto market volatility to small market size, speculation and sentiment, regulatory developments, and changes in the global economy. It recommends researching trades, learning from past mistakes, following a plan, and accepting that…

CryptoVolatilityRisk managementPortfolio construction
BigQuant

This trading-rule example explains how to identify stocks that have had exactly one limit-up day during a recent lookback window and then return close to that event day's opening price. The suggested workflow begins with a precomputed limit-up status…

EquitiesTechnical indicatorsBacktestingExecution
vn.py community

The discussion describes a target-position CTA strategy that enters when a bar's high exceeds a breakout level and exits when its low falls below a stop. When both conditions occur within one bar, the strategy can enter, stop out, and then re-enter because…

FuturesBreakoutRisk managementExecution
MQL5 code base

This document describes an Expert Advisor template that checks economic news from two calendar sources and pauses a user’s trading function around scheduled releases. It can distinguish weak, medium, and strong events, with a separate setting for Non-Farm…

ForexEvent-drivenExecutionRisk management
FMZ forum

This document is a broad C++ API example for an algorithmic trading platform. It demonstrates retrieving ticker, order book, account, position, and bar data; checking returned objects for validity; and making concurrent market data requests with optional…

FuturesTechnical indicatorsExecutionMarket microstructure
BigQuant

This brief Q&A explains how to trigger a stock purchase on a chosen trading date within a BigQuant strategy’s main function. The suggested method is to read the simulation’s current date and time through the platform’s current-time interface, compare it with…

EquitiesBacktestingExecutionPosition sizing
Hummingbot docs

Gateway is middleware that lets Hummingbot interact with blockchain protocols through a standard interface. Its decentralized exchange connectors maintain connections to automated market makers and other protocols, integrate with their JavaScript software…

DeFiExecutionMarket microstructure
vn.py community

This brief forum exchange raises a practical question about using daily historical bars in live trading when a user has no minute-level history. A respondent asks whether the goal is to load historical daily bars during strategy initialization to calculate…

FuturesExecutionBacktesting
MQL5 code base

This checklist identifies conditions to inspect when an MQL4 Expert Advisor is not ready to trade or needs a basic operational review. It covers whether a symbol is available in Market Watch, whether trading is permitted for the program and terminal, and…

ExecutionRisk management
OctoBot

This guide explains how to run several OctoBot instances on one computer. Each instance needs its own copied working folder for separate configuration and logs, plus a unique web interface port. The setup involves stopping the current bot, duplicating its…

CryptoExecutionRisk management
MQL5 code base

This guide advocates planning trade risk and profit targets as percentages of account equity rather than as fixed cash amounts or pip distances. Its example compares the same 10% risk allocation on accounts of different sizes to illustrate how the dollar…

Risk managementPosition sizingForexExecution
vn.py community

This community post describes a data-engineering problem in market visualization: historical ticks can arrive after newer real-time ticks, causing a bar that appeared complete to change and making the latest candle visibly jump. The author proposes a minimal…

Market microstructureExecutionHigh-frequency trading
BigQuant

The article presents a four-stage account of how quantitative traders might exploit retail attention around a fast-rising stock. It describes monitoring public sentiment and trading history to estimate likely stop levels, placing and canceling large pre-open…

EquitiesMarket microstructureSentimentExecution
MQL5 code base

The Expert Advisor described opens two opposing positions when a new bar forms. Its intended outcome is for one position to close at a stop loss while the other can remain profitable through a trailing stop. The example is framed around EUR/USD on a…

ForexExecutionBacktestingRisk management
BigQuant

The document explains a backtesting context method that checks whether a sell order for a specified security remains unfilled. The method takes the security symbol as its argument and returns a Boolean value indicating whether an order is still awaiting…

ExecutionEquities
Binance API docs

The document explains how to connect to Binance Spot Demo Mode through the API. Users first create an API key from the demo account interface, then use the standard Spot API documentation while directing requests to the demo endpoints. It lists the…

Spot marketsCryptoExecutionBacktesting
MQL5 code base

The document describes two controls for limiting when an Expert Advisor or script may trade. A time check compares the current time with configured start and end hours and minutes, while a weekday check uses settings to allow or block trading on each weekday…

ExecutionRisk management
vn.py community

This brief forum exchange answers how to fill in the vt_symbol field when adding a strategy in VeighNa. The reply gives two examples of the required convention: a futures contract identifier paired with its futures exchange suffix, and a stock code paired…

FuturesEquitiesExecution
MQL5 code base

This indicator plots four horizontal price levels based on a user-selected bar. The two basic levels sit above that bar’s high and below its low by a configurable shift. Two additional guide levels are placed farther outward: the upper guide adds the…

Technical indicatorsExecution
Lumibot

This example demonstrates a daily-iteration stock strategy that submits limit buy and sell orders alongside two trailing stop sell orders. The orders target the same symbol, while the trailing exits use either a percentage retracement or a fixed price…

EquitiesExecutionRisk managementBacktesting
TqSdk

This guide explains how to split one live futures account into multiple locally managed strategy accounts with TqSdk. Each strategy account keeps its trading data separate across sessions, allowing positions, orders, funds, and profit and loss to be viewed…

FuturesPortfolio constructionExecutionRisk management