Configuring Strategy Parameters in FMZ Trading Systems
Summary
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 when a function changes a parameter. It also covers optional parameters and their empty or null values, dropdown selections, and the use of encrypted strings to avoid sending credentials in plain text.
The guide details available interface controls, including sliders, time and color pickers, selectors, and switches, as well as parameter grouping and conditional filters that determine when a control is available. It explains how to save parameter values with backtest settings and export or import live-trading configurations. These are platform usage instructions, not trading rules or evidence about strategy performance; users should account for differences among programming languages and for the behavior of optional values when writing strategy logic.
Key ideas
- Strategy interface settings are exposed as variables in strategy code, with some language-specific rules for modifying them.
- Parameters can be numeric, boolean, string, dropdown, or encrypted string values.
- Optional parameters may resolve to empty strings or null values when left unset.
- Component settings support different input controls, grouping, and conditional availability filters.
- Backtest settings and live-trading parameter configurations can be saved and transferred.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.