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

Binance API docs

This glossary explains terminology used by a spot-trading API, including market and limit orders, order states, balances, trade quantities, price fields, and time-in-force settings. It distinguishes base and quote assets, bid and ask data, and common order…

Spot marketsExecutionMarket microstructure
vn.py community

This community discussion considers how users of the VeighNa community edition can receive notifications after opening or closing a position. One suggested workaround is to send an email and enable QQ Mail notifications in WeChat, so email alerts also appear…

Execution
BigQuant

The article presents five principles for trading: build decisions around one coherent set of rules, practice execution until it becomes habitual, judge performance over many trades, wait when conditions are noisy, and accept that strategies can fail. It…

Risk managementStatisticsExecutionChina markets
vn.py

This guide explains how to use VeighNa’s CTA strategy module to load strategy classes, create instances, initialize them with historical data, and start or stop automated trading. It describes how instances can trade different futures contracts with separate…

FuturesExecutionRisk managementBacktesting
vn.py community

This brief forum exchange discusses how to close positions using VeighNa’s script trading interface. A user notes that the documentation shows an opening order example and asks for examples of closing a position and closing a position opened on the same day.…

FuturesExecution
FMZ forum

The article explains ETF arbitrage through a simplified analogy: an ETF represents a bundle of stocks, and a temporary mismatch between the bundle’s price and the combined prices of its holdings may create an opportunity. In the example, the bundle is priced…

ArbitrageEquitiesExecutionMarket microstructure
MQL5 code base

This indicator synchronizes a chosen candle’s time window across open charts of the same symbol, allowing a trader to compare that moment across different timeframes. A host chart publishes the selected candle’s open and close times, closing price, and…

Technical indicatorsMarket microstructureExecution
FMZ forum

This document shows how to submit a single passive-only limit order on BitMEX, place several such orders in one bulk request, and cancel all orders for a specified symbol. The examples use the exchange’s IO interface to call the order, bulk-order, and…

CryptoMarket makingExecution
MQL5 code base

MarketPredictor is described as an open-source MetaTrader 5 Expert Advisor that applies mathematical tools to historical prices and future scenarios. Its stated methods include Fast Fourier Transform analysis to identify dominant frequency patterns and Monte…

ForexMachine learningStatisticsBacktesting
FMZ forum

The document explains a short-horizon market-making tactic that seeks exchange rebates when quoting in a stock with a narrow bid–ask spread. A market maker first sells at the ask, then moves its quotes up by one price increment and waits for a buy at the…

EquitiesMarket makingHigh-frequency tradingExecution
FMZ forum

The document explains how Gate.io’s peer-to-peer lending market can support borrowing stablecoins or other cryptocurrencies against collateral. Borrowed coins can fund a leveraged long position or be sold to create a spot short; the text also contrasts this…

CryptoCarryExecution
SuperMind

The post describes a stock screen combining three conditions: turnover between 3% and 12%, a rising DEA signal, and positive afternoon large-order flow. It frames the filters as measures of trading activity, short-term direction, and buying pressure. The…

EquitiesMomentumTechnical indicatorsExecution
OctoBot

The guide explains how to run a strategy or crypto basket in paper trading through OctoBot cloud. A user starts trading from the selected strategy or basket, chooses paper trading, and sets the size of a virtual portfolio. The simulated bot follows the…

CryptoBacktestingExecution
FMZ forum

This FMZ Pine Script reference describes script structure, declarations, indentation, comments, and time-series behavior. It explains how historical values are accessed, illustrates calculations over bars, and discusses limits on historical references. It…

ExecutionPosition sizingBacktestingTechnical indicators
MQL5 code base

This document describes an Expert Advisor that maintains a grid of pending orders above and below the current market price. Users can configure the number of orders per side, spacing, order types, lot size, slippage allowance, take-profit distance, and a…

ForexGrid tradingExecutionRisk management
vn.py community

This community post reports a failure when requesting historical data through VeighNa’s Interactive Brokers gateway. The traceback shows a lookup for a contract keyed by the supplied symbol and exchange failing before the history request can proceed. The…

EquitiesFuturesExecution
Binance API docs

This reference describes Binance’s Spot Testnet WebSocket API for requesting market and account data, placing and managing orders, and receiving user data stream events. It outlines JSON request and response structures, method categories, authentication…

CryptoSpot marketsExecutionMarket microstructure
Zipline

This guide explains how Zipline data bundles package pricing history, corporate-action adjustments, and asset metadata for backtesting. It covers listing available bundles, ingesting a data source, choosing a specific ingestion by timestamp, and cleaning up…

BacktestingEquitiesExecution
vn.py community

A VeighNa community question asks how to update a contract’s open, high, low, and close values from the CTA module’s tick handler so they refresh on screen instead of remaining at zero. The reply points to updating the relevant global variable, illustrated…

FuturesExecution
Lumibot

This overview presents LumiBot as a Python framework for writing conventional rule-based strategies, AI-agent strategies, or combinations of the two. Its workflow supports running historical backtests before connecting to a broker, then running a strategy in…

Multi-assetMachine learningBacktestingExecution
MQL5 code base

The document outlines a scalping approach that looks for the current period’s price range to exceed the prior period’s range. It can be applied across periods such as a week, day, or four-hour interval. The stated distinction from a conventional range…

BreakoutVolatilityTechnical indicatorsExecution
pyfolio

The document describes a reporting workflow for analyzing a trading strategy from return data and, when available, holdings, transactions, benchmark returns, market data, and factor information. Its full report brings together return and event analysis, then…

BacktestingRisk managementPortfolio constructionExecution
MQL5 code base

The document describes a trading expert that closes all open positions when selected basket-level profit or loss conditions are met. It offers two closing modes: triggering on a percentage change or on a specified monetary amount. The author says the expert…

Risk managementPosition sizingExecution