界面参数,在策略编辑页面 代码编辑区 下方 策略参数 区设置, 界面参数在策略代码中是以 全局变量 形式存在的,也就是说,可以在代码中修改 界面参数。 界面参数在策略代码中 的变量名:即上图中的 number、string、combox、bool、secretString。 描述 选项:界面参数 在策略界面上的名字。 备注 选项:界面参数的详细描述,该描述会在鼠标停留在界面参数上时 相应的显示出。 类型 选项:该 界面参数的 类型,以下详细介绍。 默认值 选项:该 界面参数的 默认值。
变量 | 描述 | 备注 | 类型 | 默认值 |
---|---|---|---|---|
number | 数值类型 | 备注 | 数字型(number) | 1 |
string | 字符串 | 备注 | 字符串(string) | HelloWorld |
combox | 下拉框 | 备注 | 下拉框(selected) | 1|2|3 |
bool | 勾选项 | 备注 | 布尔型(true/false) | true |
secretString | 加密字符串 | 备注 | 加密串(string) | passWord |
javascript
变量 number 类型: Number
javascript
变量 string 类型:String 默认值输入时不需要加 引号, 输入均作为字符处理。
javascript
变量 combox 类型:Number 默认值: 形式如 1|2|3 combox 变量本身是数值,代表 下拉框控件 选择的 栏目的 索引。 第一个下拉框栏目 是 1, 其索引值是 0,当选择这个 栏目时, combox 值就是 0 ,依次类推,下拉框栏目2 的索引是1… 参数默认是第一个下拉框。
javascript
变量 bool 类型 布尔值
勾选上,变量 bool 为 true , 不勾选,变量 bool 为 false 。
javascript
变量 secretString 类型:String 使用和 字符串 相同。 加密字符串会被加密发送,不会明文传输。 加密字符串,修改会触发 发明者量化 安全认证机制,会要求 输入密码验证。
可以设置一个 参数,让另一个参数基于该参数的选择,实现显示与隐藏。 比如我们设置 参数 numberA , 是一个 数值类型。 我们让 numberA 基于 一个参数 : isShowA (布尔类型) 的真假 决定 numberA 显示与隐藏。
这样设置以后,在回测可以测试下。
在没有设置 isShowA 这个参数的时候,numberA 是隐藏的。
我们勾选上 isShowA
显示:
这样就实现了 隐藏 与 显示。
在一个策略中,如果想给参数分组显示,可以使用以下功能。
例如,一个测试策略的界面参数是这样设置的:
现在参数的顺序是从上到下,1号到4号,如果我想把1号参数和4号参数分在一组显示在界面上,可以拖动 让第四个参数移动在第一个参数下这个位置。
已经把第一个和第四个参数放在一起了,接下来我们只用对于参数的描述做一点修改,让系统解析的时候给参数分组就可以了。(要用 英文状态输入 " (?) " 修改字符哦!否则是不起作用的, " ? " 字符后面的 分组描述 可以使用中文输入)
在参数描述中开始的位置输入 (?第一组)
可以看下效果:
全部参数都分组到了 第一组 。原因是如果有参数的描述信息为" (?) " 则产生分组, 并且在该 参数后的所有参数都会分组在一起。除非有参数的描述信息中,有新的 " (?) " 分组设置,这时就会产生新的分组。分组名称可以重复。
例如,再增加一个分组名称也是 “第一组” :
显示:
同样,在交互控件上的描述设置 " (?) " 分组设置,也可以将控件分组:
tiemuer 只能用js??
J 上面示例里有个 numberA@isShowA,请问 isShowA 这里如何才能判断两个条件? 我想加个 AND 的符号 && 但是参数不接受
tiemuer 好 谢谢
发明者量化-小小梦 支持 JS / PY / C++
J 谢谢
发明者量化-小小梦 只能是一个 是 或者 否。