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

192 documents

FMZ digest

This introduction explains how FMZ’s visual editor assembles trading logic from connected blocks. It covers snapping blocks together, configuring inputs, using defaults, copying and arranging modules, and saving a strategy. The examples show utility blocks…

FuturesArbitrageExecution
FMZ digest

The document presents a trend-following strategy that combines two exponential moving averages with an RSI oscillator. It frames the moving averages as a way to identify direction and uses RSI threshold crossovers to time entries, aiming to avoid relying on…

Technical indicatorsTrend followingMomentumFutures
FMZ digest

The document presents a channel strategy for crypto futures that combines a moving average with average true range. An upper band is formed by adding a multiple of ATR to the moving average, while a lower band subtracts it. The strategy enters positions when…

CryptoFuturesBreakoutVolatility
FMZ digest

The document introduces the Aroon indicator, which measures how recently the highest high and lowest low occurred within a chosen lookback period. Its Up and Down lines range from zero to one hundred: a more recent extreme produces a higher reading. The…

Technical indicatorsTrend followingFuturesBacktesting
FMZ digest

This strategy switches between range and trend rules using the Choppiness Measurement Index (CMI). When CMI is below 20, it treats the market as oscillating and uses stochastic K and D conditions to open or reverse positions. When CMI is at least 20, it…

CryptoFuturesSpot marketsTrend following
FMZ digest

This note presents a rudimentary BTC futures strategy prototype that monitors order books on two exchanges. When the bid on one venue exceeds the ask on the other by a specified spread, the example opens a short on the first exchange and a long on the…

CryptoFuturesArbitrageMarket microstructure
FMZ digest

This annotated strategy explanation describes a crypto futures system that opens an initial position, places a take-profit order, and monitors for either a profitable exit or a stop-loss trigger. When the stop is reached, it cancels outstanding orders,…

CryptoFuturesPerpetual futuresPosition sizing
FMZ digest

The document outlines a Python framework for running a strategy across several crypto perpetual contracts. It organizes account, position, order, precision, timing, and ticker data in shared structures, then describes functions for retrieving exchange…

CryptoFuturesPerpetual futuresExecution
FMZ digest

This guide introduces a platform charting interface intended to simplify custom strategy visualization in JavaScript. It shows how to create a chart object, begin and close a drawing pass for each candle, and plot data such as volume. A more detailed example…

Technical indicatorsBacktestingFutures
FMZ digest

This tutorial explains how to add several custom charts to a trading strategy, each using a different candle interval and indicator layout. Its example creates hourly, 15-minute, and daily charts, then retrieves each series and routes candle and indicator…

FuturesTechnical indicatorsBacktesting
FMZ digest

The article modifies the spot-oriented LeeksReaper design for Binance USDT perpetual contracts, where positions use a one-way mode. It retains a short-term price breakout signal: a weighted order-book price series is compared with recent highs and lows, and…

CryptoFuturesPerpetual futuresHigh-frequency trading
FMZ digest

This tutorial shows how to transfer a simple MyLanguage trend strategy into JavaScript using a reusable event loop and order-management framework. The example computes two moving averages from market bars, compares their recent completed values, and treats…

FuturesTrend followingTechnical indicatorsBacktesting
FMZ digest

This article explains the design of a C++ strategy for hedging the calendar spread between near and deferred cryptocurrency futures contracts. It outlines the basic position logic: when the spread is positive, it sells the deferred contract and buys the…

CryptoFuturesArbitrageExecution
FMZ digest

This tutorial explains how to retrieve a specified number of historical bars when an exchange API limits the amount returned by a single request. Its example targets Binance futures: map supported bar durations to exchange intervals, request successive time…

FuturesBacktestingStatistics
FMZ digest

This article describes two simulated workflows connecting AI-Trader, a cloud agent runtime, and FMZ. In one direction, an agent reads a live FMZ strategy’s output through MCP and publishes a corresponding signal to the signal platform. In the other, it…

Machine learningExecutionFuturesRisk management
FMZ digest

This article explains box theory as a way to identify support and resistance from recent price ranges. It defines support as the lowest closing price over a lookback period and resistance as the highest, then treats a break above or below the range as a…

CommoditiesCryptoFuturesBreakout
FMZ digest

The article explains how to translate a SuperTrend indicator into a rule-based trading system. It first derives true range from the current high and low and the previous close, then smooths true range into ATR. The midpoint of each bar, adjusted by a…

CryptoFuturesTrend followingBreakout
FMZ digest

This introductory article describes a backtesting setup for European Bitcoin options on Deribit and explains how option contracts are identified by underlying asset, expiry, strike, and call or put type. It presents a short call combined first with a long…

CryptoOptionsFuturesSpot markets
FMZ digest

This installment proposes a two-part system for copying futures position changes from a leader account to follower accounts. A template library is embedded in the leader’s existing strategy to monitor long and short position amounts; when it detects a…

FuturesExecutionRisk management
FMZ digest

This guide explains how to route TradingView alerts to an FMZ trading bot through FMZ’s extended API. The proposed flow uses the CommandRobot interface to send a command string to a running bot, which checks for new commands and places spot or futures…

ExecutionTechnical indicatorsRisk managementSpot markets
FMZ digest

The article introduces volume-weighted indices and contrasts them with value-weighted and equally weighted approaches. It then presents a digital-asset futures strategy expressed in a trading language, combining a moving-average direction filter with…

CryptoFuturesBreakoutMomentum
FMZ digest

The document introduces option sensitivities—delta, gamma, theta, and vega—and describes a delta-neutral options strategy using futures to hedge Deribit option exposure. A long call, for example, is initially offset with a short futures position. As the…

OptionsFuturesDerivatives pricingVolatility
FMZ digest

This document presents a strategy that combines exponential moving averages with the relative strength index (RSI) for commodity futures and digital assets. Its premise is that moving averages can help identify trend direction, while RSI can contribute…

Technical indicatorsTrend followingFuturesCrypto
FMZ digest

The document compares China’s commodity futures CTP interface with cryptocurrency exchange APIs. It covers historical data availability, communication patterns, market depth and trade reporting, request limits, and operational reliability. CTP generally…

FuturesCryptoMarket microstructureExecution