组件配置
策略界面参数和策略交互控件都有「组件配置」选项,用于设置参数(或交互控件)对应的界面控件,以及最小值、最大值、分组、过滤器等。
各种类型支持的组件:
- 数字型(number)
输入框控件(默认)、时间选择器控件、滑动输入条控件。 - 布尔型(true/false)
仅支持开关控件(默认)。 - 字符串(string)
输入框控件(默认)、文本框控件、时间选择器控件、颜色选择器控件、币种、交易代码。 - 下拉框(selected)
下拉框控件(默认)、分段控制器控件、币种、交易代码。 - 加密串(string),仅策略参数
仅支持加密输入框控件(默认)。 - 按钮(button),仅交互控件
只有一个按钮控件(默认),没有输入项。
分组
在组件配置的「分组」输入框中输入一个标签名,可以把若干个策略参数划分到同一个分组中(代替平台旧功能「策略分组」)。交互控件同样可以分组(代替旧功能「交互控件分组」)。
过滤器
策略参数的组件配置中,「过滤器」输入框可以填写判定表达式,控制参数是否可用(代替平台旧功能「参数依赖」)。
过滤器默认为空,不做任何过滤;可以设置:a > b、a == 1、a、!a、a >= 1 && a <= 10等。过滤条件为真时,当前参数可用。
- 设置过滤器
a == 1:该参数是否可用取决于参数a的值,a等于1时可用,否则不可用。 - 设置过滤器
a >= 1 && a <= 10:a大于等于1并且小于等于10时可用,否则不可用。 - 设置过滤器
!a:过滤条件为「非a」;a可以是布尔值,也可以是数值(!0为真)。