Loading ...

在线实盘调试工具

Author: 小小梦, Created: 2018-04-08 11:19:15, Updated: 2018-04-08 12:37:16

在线实盘调试工具

  • 调试工具:主要用于交易所 API 访问测试(仅支持 实盘)

    实盘测试,不计费。 时间限制,程序限制运行时间3分钟。 支持大部分 API 函数测试,小部分不支持,如:【微信推送(即,输出日志的API 函数最后加"@"字符推送微信)】、【图表函数】 等。 支持 定义子函数,循环 ,条件分支 等结构。 程序运行 入口函数 为 main() 函数。 程序运行完成后,日志才会显示输出。 暂时 仅支持 JavaScript 语言。 测试 商品期货 代码时程序运行机制有所不同。

    # 注意:
    # 测试时 需确认 您的托管者 是否能访问到 交易所。
    # 可以使用 SS5 (详见API文档 SetProxy 函数) ,或者 把托管者部署在 其它地区的 服务器上。
    
  • 进入“调试工具”页面,进行单元测试。

    img

    img

    img

  • 测试代码举例:

    function test(){                                     // 测试 自定义函数
        Log("ticker:", exchange.GetTicker())
    }
    
    function main() {                                    // 入口函数,程序从这里开始执行。
        Log(exchange.GetCurrency(), "USDCNY:", exchange.GetUSDCNY());
        Log(exchange.GetName())
        exchange.SetContractType("BTC-27APR18")
        var i = 0 
        while(1){
            test()
            Sleep(1000)
            i++
            if(i > 5){
                break
            }
        }
        return exchange.GetPosition()                    // 函数返回值 会显示在 下方 “函数结果” 中。
    }
    

    img

  • 商品期货测试时的特殊机制

    在使用 调试工具 测试 商品期货 代码时,由于 商品期货 使用的是 CTP协议 ,托管者 底层会创建连接,为避免每次测试代码都创建一次连接,托管者底层做了优化,会在测试时保持创建的连接一段时间,在没有超出该时间范围的时候,新的测试不会重复执行连接操作。程序会增加一定运行速度。


More

南朝小木瓜 这个实盘仿的机器人正常收费么?

shenglinqian 调试中如果使用了while循环,除了关闭托管机器外,有办法强制中断么?

shenglinqian 可以用python进行调试么?

小小梦 调试工具是 免费的。

小小梦 直接 停止 托管者 就是最有效的。

小小梦 暂时 仅支持 JavaScript 语言。