输入/搜索内容

交互模板

模板类库
创建日期: 2019-02-15 10:57:28
最后修改: 8 年前
复制: 34
点击次数: 2098
8
关注
1381
关注者
  • 测试代码

    // 测试代码 function main() { $.BindingFunc("test1", function(cmd, param){ // 绑定 控件名称为 test1 的按钮,function(cmd, param){...} 为该按钮的响应函数, 响应函数 第一个参数为 触发响应函数的控件名称即:test1 var ticker = exchange.GetTicker() // 第二个 param 参数是 控件点击时 附带的 参数(数值类型、字符串类型、布尔类型、下拉框 都有附带参数,按钮类型没有附带参数) Log("控件:", cmd, "ticker:", ticker, " 参数:", param) }) $.BindingFunc("test3", function(cmd, param){ // 绑定 test3 ... var account = exchange.GetAccount() Log("account:", account, "cmd:", cmd, "param:", param) }) $.BindingFunc("test5", function(){ // 绑定 test5 ... Log(exchange.GetName()) }) while(1){ $.GetCommand() // 主循环中 检测 交互命令。 Sleep(2000) } }
  • 接口函数

    • 绑定控件响应函数
      $.BindingFunc(cmdControlName, function(cmd, param){...})

    • 交互检测函数
      代替 平台API GetCommand() 函数
      $.GetCommand()

  • 测试代码 配置的 控件截图
    img

  • 如有问题欢迎提出,留言。

策略源码
JavaScript
var _CmdMap = {}

$.BindingFunc = function(cmdName, cmdFunc) {
    _CmdMap[cmdName] = cmdFunc
}

$.GetCommand = function() {
    var cmd = GetCommand()
    if(cmd) {
        strArr = cmd.split(":")
        func = _CmdMap[strArr[0]]
        if(strArr.length == 1) {
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)