策略界面参数设置

Author: 小小梦, Created: 2017-12-28 16:28:33, Updated: 2020-03-20 12:41:36

策略界面参数设置

  • 5种界面参数

    img

    界面参数,在策略编辑页面 代码编辑区 下方 策略参数 区设置, 界面参数在策略代码中是以 全局变量 形式存在的,也就是说,可以在代码中修改 界面参数。 界面参数在策略代码中 的变量名:即上图中的 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… 参数默认是第一个下拉框。 img

  • 勾选项 (布尔值)

    • javascript

      变量 bool 类型 布尔值

      勾选上,变量 bool 为 true , 不勾选,变量 bool 为 false 。

  • 加密字符串

    • javascript

      变量 secretString 类型:String 使用和 字符串 相同。 加密字符串会被加密发送,不会明文传输。 加密字符串,修改会触发 发明者量化 安全认证机制,会要求 输入密码验证。

img

  • 参数依赖 设置

    可以设置一个 参数,让另一个参数基于该参数的选择,实现显示与隐藏。 比如我们设置 参数 numberA , 是一个 数值类型。 我们让 numberA 基于 一个参数 : isShowA (布尔类型) 的真假 决定 numberA 显示与隐藏。

    img

    这样设置以后,在回测可以测试下。

    img

    在没有设置 isShowA 这个参数的时候,numberA 是隐藏的。

    我们勾选上 isShowA

    显示:

    img

    这样就实现了 隐藏 与 显示。

  • 策略界面参数 、 交互控件 、 模板上的参数 ,分组功能

    在一个策略中,如果想给参数分组显示,可以使用以下功能。

    例如,一个测试策略的界面参数是这样设置的:

    img

    现在参数的顺序是从上到下,1号到4号,如果我想把1号参数和4号参数分在一组显示在界面上,可以拖动 img 让第四个参数移动在第一个参数下这个位置。

    img

    已经把第一个和第四个参数放在一起了,接下来我们只用对于参数的描述做一点修改,让系统解析的时候给参数分组就可以了。(要用 英文状态输入 " (?) " 修改字符哦!否则是不起作用的, " ? " 字符后面的 分组描述 可以使用中文输入)

    在参数描述中开始的位置输入 (?第一组)

    img

    可以看下效果:

    img

    全部参数都分组到了 第一组 。原因是如果有参数的描述信息为" (?) " 则产生分组, 并且在该 参数后的所有参数都会分组在一起。除非有参数的描述信息中,有新的 " (?) " 分组设置,这时就会产生新的分组。分组名称可以重复。

    例如,再增加一个分组名称也是 “第一组” :

    img

    显示:

    img

    同样,在交互控件上的描述设置 " (?) " 分组设置,也可以将控件分组:

    img


More

tiemuer 只能用js??

J 上面示例里有个 numberA@isShowA,请问 isShowA 这里如何才能判断两个条件? 我想加个 AND 的符号 && 但是参数不接受

tiemuer 好 谢谢

小小梦 支持 JS / PY / C++

J 谢谢

小小梦 只能是一个 是 或者 否。