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

9,660 documents

vn.py

This documentation explains how to load and operate VeighNa’s CTA strategy module. It covers adding strategy instances, selecting contracts and parameters, loading historical data, restoring saved variables, subscribing to market data, and enabling automated…

FuturesExecutionRisk management
vn.py community

A short Chinese forum exchange addresses why VeighNa Elite returns no records after a data-loading operation. The question asks whether the empty result is caused by reading from the standard database and how to switch to the Elite database. The reply says…

FuturesExecution
Hummingbot docs

The document explains how a maximum order age setting refreshes an order after a chosen duration, recalculating it from the configured spread and current market movement. The default is 1,800 seconds, and the setting can be shorter than the regular order…

CryptoMarket makingExecutionRisk management
Qlib

The guide lays out different entry paths for using QlibRL, depending on whether the reader is new to reinforcement learning, researches RL algorithms, or already has quantitative finance experience. It recommends learning RL fundamentals, understanding…

Machine learningExecutionStatistics
SuperMind

This stock-selection method ranks candidates by volume ratio, from highest to lowest, while applying two price filters: the previous session was not limit-up, and the live gain at 9:25 is below 6%. It is presented as an intraday opening screen intended to…

EquitiesChina marketsExecutionMarket microstructure
vn.py community

The discussion explains that SimNow’s CTP simulation environment does not provide ETF option contracts, so users cannot obtain their market data there for testing those instruments through VeighNa’s paper account. It points instead to a futures company’s…

OptionsExecution
FMZ forum

This tutorial explains how to use order retrieval and cancellation APIs to manage unfilled orders. It presents two helper routines: one repeatedly retrieves open orders and cancels all orders, optionally limited to buys or sells; the other cancels every open…

ExecutionMarket microstructure
Hummingbot docs

The article introduces market making as posting buy and sell orders that add liquidity to an order book. It explains the bid and ask, the spread between them, and how a market maker may earn revenue when both sides of a quote are filled. A pawnshop analogy…

Market makingCryptoMarket microstructureExecution
MQL5 code base

This utility reports whether the following day is a working day, a day off, or a holiday. It reads holiday records from a CSV file and filters them according to the currencies in the selected symbol. For example, a GBP/JPY view can include British and…

ForexExecution
MQL5 code base

This document explains a generic MQL5 sorter that reorders an item array according to up to three corresponding key arrays. Each key can be sorted in ascending or descending order, allowing users to set a hierarchy such as symbol first, then position open…

ExecutionStatistics
BigQuant

This Chinese-language summary presents a 2021 survey of reinforcement learning in financial decision-making. It introduces Markov decision processes as a foundation, then identifies value-based and policy-based learning approaches, including extensions that…

Machine learningPortfolio constructionExecutionMarket making
vn.py community

This Chinese-language guide explains how to build a Commodity Trading Advisor strategy for the vn.py framework. It outlines the strategy class structure, the roles of configurable parameters and persistent state, and the event callbacks used for market data,…

FuturesTechnical indicatorsBacktestingExecution
MQL5 code base

The document outlines an automated forex trading system that holds buy and sell trades at the same time, intended for 15-minute charts on major currency pairs. It describes an optional drawdown-control protocol that closes a basket of trades after reaching…

ForexGrid tradingRisk managementPosition sizing
OctoBot

The article explains self-custody trading bots as software run under the trader’s control, with exchange API credentials or wallet keys kept on the trader’s own device or server. It compares three approaches for centralized exchanges: built-in exchange bots,…

CryptoExecutionRisk managementPerpetual futures
MQL5 code base

This document describes a MetaTrader 5 expert advisor designed to enforce account and trade level risk limits. It monitors daily and overall drawdown, allows a safety buffer before a stated firm limit, and can close open positions and remove pending orders…

Risk managementPosition sizingExecution
MQL5 code base

TrendMeLeaveMe is described as a semi-automated MetaTrader advisor that uses a manually drawn trend line to guide pending stop orders. The user draws an upward, downward, or horizontal line and names it for the intended buy-stop or sell-stop setup.…

ExecutionTrend followingRisk management
MQL5 code base

This document describes a trading-signal module for the MQL5 Wizard that is based on a lightweight Ozymandias indicator. It presents the module as a way to add indicator signals to an Expert Advisor and specifically suggests using it as a trend filter. The…

Technical indicatorsTrend followingExecution
MQL5 code base

This document describes a MetaTrader indicator assistant for reviewing trading signals against historical price data. The user advances through chart history, marks buy, sell, and close decisions, and can manage positions with stop-loss and take-profit…

BacktestingExecutionForexRisk management
MQL5 code base

The expert advisor builds a grid from configurable pending stop and limit orders. Traders can choose which buy and sell order types to enable, define the first order by an absolute price or a distance from the current price, and set separate spacing and…

Grid tradingExecutionRisk managementPosition sizing
vn.py community

This forum exchange explains why passing the return value of a VeighNa buy function directly to a cancel function can fail. The buy, sell, short, and cover methods return a list of order identifiers, even when the list contains only one identifier. A…

ExecutionMarket microstructure
MQL5 code base

The document describes a basic Expert Advisor utility for tracking how many orders are currently open, both in total and by order type. It frames order recognition as a practical need when a trading robot can manage multiple simultaneous orders. The proposed…

ExecutionMarket microstructure
SuperMind

The document describes a platform feature for running strategy research code as a live or simulated trading service. A strategy is supplied with its source, name, frequency, starting capital, and optional benchmark. Without a trading API it runs as a…

ExecutionBacktestingEquities
MQL5 code base

This MT5 expert advisor combines candle direction with grid order placement. A bullish previous candle triggers a buy and a bearish one triggers a sell; that signal applies to later grid orders as well as the first. The description says this avoids placing…

Grid tradingMean reversionExecutionRisk management
vn.py community

A trader reports that a VeighNa strategy appears to close positions but does not open them, and that an apparent fill does not result in a live order. The discussion first recommends printing strategy logic and order status to diagnose what is happening. The…

ExecutionFutures