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

662 documents

FMZ digest

This document outlines a Dual Thrust breakout system attributed to Michael Chalek and shows how it is expressed in FMZ Mylanguage. The method uses a lookback range built from recent highs, lows, and closes. At the next session’s open, it sets upper and lower…

FuturesForexEquitiesBreakout
FMZ digest

The document explains how stale position data from a digital currency exchange can cause a futures strategy to submit duplicate opening orders. Limit orders may fill quickly even while the position interface still reports the earlier position, leading the…

CryptoFuturesExecutionRisk management
FMZ digest

The article presents Larry Connors’ short-term RSI(2) mean-reversion approach, which seeks pullbacks within a broader trend. A long-term moving average defines the trend regime, while very low RSI readings signal potential long entries in an uptrend and very…

Mean reversionTechnical indicatorsFuturesCrypto
FMZ digest

This strategy treats the regression slope of a smoothed price range as a measure of market speed or momentum. It calculates the highest high and lowest low over 35 bars, averages those two levels, smooths that midpoint with a moving average, and measures the…

FuturesCryptoMomentumTechnical indicators
FMZ digest

This article explains a JavaScript implementation of the Fisher Transform and how to plot its output alongside candlestick prices on FMZ. The indicator starts with each bar’s midpoint, normalizes it against the period’s highest high and lowest low, smooths…

Technical indicatorsStatistics
FMZ digest

The article describes integrating Jev, a model that returns choices, scores, or probabilities, into a Binance USDT-margined perpetual strategy. It feeds the model order-book data, recent trades, short-term price changes, and volatility, while local code…

CryptoPerpetual futuresMarket microstructureExecution
FMZ digest

The document teaches a basic intraday strategy built around Bollinger Bands and shows how to implement it with a JavaScript CTA framework. It describes the bands as a moving-average centerline with upper and lower boundaries derived from price dispersion, so…

Technical indicatorsBreakoutVolatilityBacktesting
FMZ digest

This tutorial explains how to translate a MyLanguage crossover strategy into JavaScript. The example calculates a WaveTrend-style oscillator from typical price using exponential averages, then smooths it with MyLanguage’s weighted SMA. Because the platform’s…

Technical indicatorsMomentumBacktestingFutures
FMZ digest

The document introduces relative strength as a momentum approach: compare assets with a market benchmark or with one another, favor stronger performers, and reduce exposure to weaker ones. It says the method is most suited to markets with clear trends and…

MomentumTrend followingTechnical indicatorsCrypto
FMZ digest

This article addresses how to choose an options contract after forming a directional view. It proposes comparing contracts across strikes, expiries, implied-volatility valuations, and execution conditions, pooling candidates from Deribit, Binance, and OKX.…

OptionsCryptoVolatilityDerivatives pricing
FMZ digest

This tutorial explains how to call FMZ’s extension API from JavaScript. It walks through constructing requests, signing parameters with an MD5 hash, and calling API methods. The examples cover retrieving a node list, sending a message to another robot with…

ExecutionMarket microstructure
FMZ digest

This article describes a two-way workflow connecting an AI agent, the AI-Trader signal platform, and FMZ strategy execution. In one path, an agent uses FMZ’s MCP interface to read data from a running strategy and publish a corresponding signal. In the other,…

CryptoExecutionMarket microstructure
FMZ digest

This Chinese course chapter introduces commodity trading advisors (CTAs), describing trend following, mean reversion, arbitrage, and strategies across different holding periods. It explains trend-following returns as a pattern of frequent small losses and…

FuturesCommoditiesTrend followingTechnical indicators
FMZ digest

This example addresses exchange API request limits that can arise when several trading bots need the same instrument data. It proposes a market-data relay: one provider bot requests candlestick data from the exchange, keeps the latest records in memory, and…

CryptoExecutionMarket microstructureStatistics
FMZ digest

This tutorial describes a simple market-data collector for quantitative research and strategy backtesting. A Python trading bot requests exchange candlesticks and stores completed bars in MongoDB, initially writing the available history and then appending…

CryptoBacktestingExecutionStatistics
FMZ digest

This overview introduces grid trading as a way to trade price fluctuations without forecasting a single market direction. It explains the basic approach of placing buy and sell orders at price levels across a range, then compares this with rebalancing, which…

CryptoGrid tradingPerpetual futuresVolatility
FMZ digest

This teaching example demonstrates a two-contract commodity futures hedge that monitors the price difference between contracts A and B. It opens opposing positions when the spread exceeds a configured threshold, then closes them when the spread reaches a…

FuturesCommoditiesPairs tradingExecution
FMZ digest

This article builds a Bitcoin trading agent with a recurrent neural network and Proximal Policy Optimization. The policy selects among holding, buying, or selling, while a custom backtest environment returns rewards based on changes in account value relative…

CryptoMachine learningBacktestingRisk management
FMZ digest

This tutorial explains time-series bars and tick data, then uses a simple EMA crossover strategy to connect market data with backtesting. It describes OHLCV bars and finer-grained snapshots, noting that smaller data intervals can represent intraperiod price…

BacktestingTechnical indicatorsTrend followingExecution
FMZ digest

This guide describes how to connect to dYdX v4 and use its indexer and chain interfaces for market data, account and position queries, orders, transfers, and transaction lookups. It distinguishes the indexer, which serves REST and WebSocket data, from…

CryptoPerpetual futuresExecutionMarket microstructure
FMZ digest

The article explains Penny Jump as a high-frequency tactic that looks for unusually large displayed orders in the book. A trader may step ahead of a large bid by one price increment, hoping to benefit if the bid supports the market and prices rise, or to…

CryptoHigh-frequency tradingMarket microstructureExecution
FMZ digest

This document describes a monitoring system for price differences between decentralized and centralized exchanges. It groups configured venues by exchange type, normalizes symbol names that vary across platforms, loads market precision, and requests order…

CryptoArbitrageMarket microstructureExecution
FMZ digest

The document develops the Psychological Line (PSY), an indicator that measures the share of rising bars over a lookback period, into a directional strength measure. The basic count treats every up or down bar equally, so it misses the size of price moves.…

CryptoTechnical indicatorsMomentumSentiment
FMZ digest

This article explains a one-times-leveraged short position in a coin-margined perpetual contract as a way to seek funding payments while keeping the position’s dollar value relatively stable. It describes how fixed-value contracts change the amount of coin…

CryptoCarryPerpetual futuresArbitrage