This FMZ guide describes two ways to show or manage running strategies. Subaccounts can be created with access limited to selected live strategies. For authorized strategies, they can change parameters, stop a run, or restart it, but cannot change its…
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.
Search the library
38 documents
This guide explains how interface parameters are defined and used by strategies on the FMZ platform. It describes numeric, boolean, string, dropdown, and encrypted-string values, noting language-specific behavior such as Python’s need for the global keyword…
This guide describes common causes of failures and abnormal exits in live automated trading. It separates errors detectable before launch, such as static syntax problems, from runtime failures, including unchecked function return values, excessive memory…
This guide explains how to route live trading strategy messages through FMZ. Users can enable notifications to the mobile app, verified email, or a custom webhook endpoint. For JavaScript, TypeScript, Python, Rust, and C++, a log output can be marked for…
The guide explains how to route messages from live trading programs through mobile app notifications, verified email, or a custom WebHook destination. It describes enabling each channel in account settings and how strategies can trigger pushes through log…
This FMZ guide explains the lifecycle functions available to strategies written in JavaScript, Python, Rust, and C++. The main function is the strategy entry point; init runs first for initialization; onexit handles cleanup after normal termination; and…
This FMZ reference describes the fields returned by common market, account, order, position, and instrument-information structures. It covers trades, tickers, OHLC records, orders and conditional orders, order books and depth, balances, assets, futures…
This guide explains how FMZ strategy interface parameters are defined and used in code. It covers numeric, Boolean, string, dropdown, and encrypted string values, including how language support differs. For example, Python functions need a global declaration…
This guide explains practical differences between writing FMZ trading strategies in Rust and JavaScript. Rust API calls that can fail return a result type, so the strategy must handle errors, for example by matching success explicitly or using the platform…
This FMZ guide explains how to connect strategies to Ethereum and TRON through configured blockchain RPC nodes and use the platform’s exchange interface for RPC requests and smart contract interaction. It covers ABI registration for nonstandard contract…
This FMZ guide explains how to display strategy names and parameter descriptions in Chinese or English, and how to localize Markdown descriptions and usage instructions. It describes paired Chinese and English text formats for labels and a translation marker…
This FMZ reference explains how to create API keys with broad or method-specific permissions, interpret response codes, and read live-trading status values. It outlines two authentication approaches: signed token requests using a nonce and direct secret-key…
This guide explains how to use customizable plugins in FMZ’s trading terminal to support manual and semi-automated trading. Users can add and rearrange data or trading modules, configure their exchange and trading pair, and write custom plugins in several…
This FMZ reference explains built-in objects and constants used to write trading strategies. It describes the first exchange object and the array of configured exchanges, then lists order status and side values, conditional order types such as OCO, take…