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

MQL5 code base

This document describes a library for monitoring an Expert Advisor’s memory consumption during strategy tester optimization. Its purpose is to help identify parameter configurations that use unusually large amounts of memory and may cause optimization passes…

BacktestingExecution
MQL5 code base

This MetaTrader 5 expert advisor places a buy stop above the previous daily bar’s high and a sell stop below its low, with an optional price offset. It removes its existing pending orders when it begins a new trading day, then submits the new pair if trading…

FuturesBreakoutExecutionRisk management
Hummingbot docs

This reference lists configurable controls for a pure market-making strategy and explains how to change them through the client’s configuration commands or by editing a strategy configuration file. It groups settings for quote levels and spacing, inventory…

Market makingExecutionMarket microstructureRisk management
ProRealCode

This indicator guide divides intraday trading into Asian, London, and New York session windows, including separate New York morning, lunch, and afternoon periods. It marks each window’s high and low as chart zones, then extends prior session levels as pivots…

Technical indicatorsBreakoutExecutionRisk management
vn.py

This guide explains the CTA strategy workflow in VeighNa Fusion, from connecting to the trading gateway and creating a strategy instance to configuring parameters, initializing, starting, and stopping it. Each instance has its own target contract, parameter…

FuturesExecutionRisk managementBacktesting
FMZ forum

The article argues that no single programming language is best for every algorithmic trading system. It recommends starting with system requirements and strategy characteristics, then selecting tools for separate components such as historical research,…

BacktestingExecutionPortfolio constructionRisk management
BigQuant

This support note explains how to access trade details from a BigQuant backtest. It says the trade detail page does not offer a direct export, and recommends downloading the results for separate analysis. It also points users to the backtest module’s raw…

BacktestingExecution
vn.py community

This short forum post reports that version 1.2.0 of an option hedging engine and its monitoring component appear to submit many orders before the market opens, with those orders rejected. The author suggests the components should check whether the current…

OptionsExecutionRisk management
BigQuant

This BigQuant forum post describes a custom Python module that runs successfully in AIStudio 3.0 but fails when submitted as a scheduled data task. The example reads the latest stored date, loads a local CSV of Bitfinex symbols, requests newer daily market…

CryptoExecution
FMZ forum

A trader reports that a live ETH/USDT setup returns a ticker whose raw exchange data identifies the symbol as ETCUSDT, with a last price far below the ETH price shown in the Binance app. The example also shows an account response containing a raw information…

CryptoSpot marketsExecutionMarket microstructure
SuperMind

The post describes a way to prompt a language model to produce backtest code for the SuperMind platform: provide platform-specific function documentation, spell out the desired trading logic, and warn against known invalid patterns. Its example requests a…

EquitiesTechnical indicatorsBacktestingExecution
vn.py community

This brief forum post advocates managing market data as files rather than relying solely on a database, particularly when handling large volumes of tick data. The author shares a personal approach using Parquet files and points readers to an implementation…

Market microstructureExecution
FMZ guides

This guide surveys the languages and visual tools available for building trading strategies on FMZ, including JavaScript, TypeScript, Python, Rust, C++, My language, Pine, Blockly, and Workflow. It describes selected platform features: JavaScript…

BacktestingExecutionTechnical indicators
MQL5 code base

This document describes a chart indicator that displays the current symbol, bid and ask quotes, swap, estimated deposit for long and short positions, floating spread, and time remaining in the current candle. It places these values in a separate chart window…

ForexExecutionMarket microstructure
MQL5 code base

This document describes a one-shot pending-order method. At a user-configured time, the script places a buy stop and a sell stop a specified distance from the current price, with configured take-profit and stop-loss levels. When either pending order…

ForexBreakoutExecutionRisk management
MQL5 code base

This document describes a chart indicator for MetaTrader that extends the standard crosshair with two readings: the percentage difference between selected price points and the elapsed time between them. Time is displayed in familiar units such as hours,…

Technical indicatorsExecution
MQL5 code base

This document outlines a basic automated scalp approach that uses the Zigzag indicator to identify recent price highs and lows. The system treats those swing points as potential support or resistance, draws a trend line based on the market’s reaction around…

Technical indicatorsTrend followingExecutionRisk management
Lumibot

This Korean-language project overview describes LumiBot, a Python framework for building trading strategies that can use ordinary rules, AI agents, or a combination. It presents a workflow that begins with a sample strategy and historical-data backtest, then…

BacktestingExecutionMachine learningMulti-asset
MQL5 code base

The document introduces volume-weighted average price as an intraday benchmark for comparing a stock’s current trading level with its volume-weighted average for the day. It notes that institutional traders and algorithms use VWAP to assess execution or…

Technical indicatorsExecutionMarket microstructure
backtrader

This Backtrader example demonstrates managing several data feeds independently within one strategy. It assigns entry and holding weekdays by data-feed index, tracks each feed’s position and outstanding orders, and sizes buys and sells differently through a…

Multi-assetExecutionPosition sizingBacktesting
vn.py community

This forum exchange concerns a VeighNa strategy that logged minute bars during a SimNow session but produced no logs or apparent activity the next morning, even though the interface still showed a CTP connection. A participant recommends adding internal…

FuturesExecutionChina markets
SuperMind

This article proposes screening Chinese beverage and alcohol import-export stocks for turnover between 3% and 12%, while excluding stocks that reached the previous day's upper price limit. The stated rationale combines trading activity with an industry…

EquitiesChina marketsExecutionTechnical indicators
BigQuant

The document explains how a backtest engine turns an investment strategy into simulated trades. It distinguishes strategy logic, such as selecting securities and generating signals, from trade logic, such as deciding position size, rebalance timing, order…

BacktestingExecutionPosition sizingRisk management
ProRealCode

The strategy identifies a signal bar whose high-to-low range is smaller than that of each of the six preceding bars. It then places a buy limit at the lowest low and a short limit at the highest high across those prior bars, aiming to trade reversals within…

Mean reversionBacktestingExecutionTechnical indicators