策略界面参数的「组件配置」选项用于设置平台上5种参数类型对应的控件,增强功能,简化设计。
5种界面参数支持的组件类型: - 数字型(number)参数 支持的组件类型:输入框控件(默认)、时间选择器控件、滑动输入条控件。 - 布尔型(true/false)参数 仅支持开关控件(默认)。 - 字符串(string)参数 支持的组件类型:输入框控件(默认)、文本框控件、时间选择器控件、颜色选择器控件、币种、交易代码。 - 下拉框(selected)参数 支持的组件类型:下拉框控件(默认)、分段控制器控件、币种、交易代码。 - 加密串(string)参数 仅支持加密输入框控件(默认)。
除了设置界面参数对应的控件类型,还可以设置界面参数的分组、过滤。
- 分组
在组件配置的「分组」输入框中,可以输入命名一个标签,把若干个策略界面参数划分到一个分组标签中(代替平台旧功能「策略分组」)。
- 过滤器
在组件配置的「过滤器」输入框中,可以输入过滤判定的表达式,控制界面参数是否生效使用(代替平台旧功能「参数依赖」)。
过滤器默认为空,不进行任何参数条件过滤;可以设置:a > b
,a == 1
,a
,!a
,a >= 1 && a <= 10
,a > b
等。过滤器条件为真值时当前参数可用。
- 当某个参数设置了过滤器:a == 1
时,此时该参数的可用性依赖于参数a
的取值。当参数a
等于1时该参数可用,否则该参数不可用。
- 当某个参数设置了过滤器:a >= 1 && a <= 10
,表示过滤条件为:a大于等于1,并且a小于等于10。符合此条件参数可用,否则参数不可用。
- 当某个参数设置了过滤器:!a
,表示过滤条件为:非a;a可以是布尔值,也可以是数值(!0表示真值)。