您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

关于后台交易速度的3个问题 咨询版主 [金字塔]

  • 咨询内容: 关于后台交易速度的3个问题 咨询版主
    1 第一个速度  从模型运算完毕到发出委托的速度.   模型是2个挨着的语句发出开多开空的2单   之前用的3.8版本,第一单大约60ms 第二单等第一单发出之后又过了60ms才发出.   导致套利老是单腿 亏钱.
      好在4.3版本速度有较大的提升. 第一单3ms发出  第二单又等3ms才发出.   那么:    既然是一个模型 挨着的2条语句.  后面的第二条委托 能不能一起 都在第一个3ms内发出呢?
    2017-11-16 13:57:45.501    【后台】PB01 TSellShort 第 155 行出现信号 2017-11-16 13:57:45.501    【后台】PB12 TSellShort 已成功触发下单操作 价格:18470.000000 数量:5 类型:0 账户:620717 品种:PB12 2017-11-16 13:57:45.501    【后台】多账户及策略系数 委托账户或者组: 620717 2017-11-16 13:57:45.502    【后台】CTP登录账户 0 个 2017-11-16 13:57:45.502    【后台】金仕达登录账户 0 个 2017-11-16 13:57:45.502    【后台】恒生登录账户 0 个 2017-11-16 13:57:45.502    【后台】子账户 登录账户 0 个 2017-11-16 13:57:45.503    【后台】扩展接口 登录账户 1 个 2017-11-16 13:57:45.503    【后台】 帐户 620717 下单 2017-11-16 13:57:45.503    【后台】账户 620717 下单系数为1.000000  2017-11-16 13:57:45.503    【后台】账户 620717 下单,系数调整后下单量:5  2017-11-16 13:57:45.503    【后台】实际账户 620717 持仓 25 2017-11-16 13:57:45.504    【后台】下单已发送                                     ////////第一条委托
    2017-11-16 13:57:45.504    【后台】PB01 TSell 第 156 行出现信号 2017-11-16 13:57:45.505    【后台】PB01 TSell 已成功触发下单操作 价格:18465.000000 数量:5 类型:0 账户:620717 品种:PB01 2017-11-16 13:57:45.505    【后台】多账户及策略系数 委托账户或者组: 620717 2017-11-16 13:57:45.505    【后台】CTP登录账户 0 个 2017-11-16 13:57:45.505    【后台】金仕达登录账户 0 个 2017-11-16 13:57:45.505    【后台】恒生登录账户 0 个 2017-11-16 13:57:45.506    【后台】子账户 登录账户 0 个 2017-11-16 13:57:45.506    【后台】扩展接口 登录账户 1 个 2017-11-16 13:57:45.506    【后台】 帐户 620717 下单 2017-11-16 13:57:45.506    【后台】账户 620717 下单系数为1.000000  2017-11-16 13:57:45.507    【后台】账户 620717 下单,系数调整后下单量:5  2017-11-16 13:57:45.507    【后台】实际账户 620717 持仓 25 2017-11-16 13:57:45.507    【后台】下单已发送                                       ///////////第二条委托
    2 第二个速度  模型的运算速度    勾选了不间断监控   1ms    从日志看,几百行的模型在15 16毫秒内运算完毕 .     但是我做了一个极简单的测试模型,就1-2句. 按道理可以在3毫秒以内运算完毕.    然而但是并没有,还是15-16毫秒才运算完毕.
       那么 应该是金字塔封印了模型的运算速度.  没道理几百行15毫秒,一句话也要15毫秒.    能不能解除封印呢? 让电脑以最大速度最快的刷新率去运行. 简单模型 估计3毫秒就能刷一次.然后就可以发单了.
       如果这样,从收到行情开始  3毫秒算完 3毫秒2个单子发出去. 能大大的减少滑点.毕竟比别的软件快就是一大优势.    路上走多长时间,这个就由不得我们了.

    3 第三个速度  勾选日志 对发单速度到底有多大的影响.   或者说 当前勾选 1收到行情运算完毕16毫秒,发单6毫秒. 总计22ms
      如果不勾选, 你们估计 这个22ms能缩减吗,大概缩减到了多少?  
    谢谢!!    期待能优化第一个 和第二个速度.  
    (毕竟发单速度 从3.8版本的120ms 变戏法一样的4.3版本变成了6ms, 相信你们的能力)    

     

     来源: WWW.CXH99.COM

  • 金字塔客服: 如果把第二个模型预算速度接触封印,谁再说金字塔慢,就可以拿个几句话的模型怼他. 你看2毫秒算完了 3毫秒就发出单子了
    慢是因为模型复杂了,自己改策略去!!
    从收到行情到发出单子 5毫秒以内,大家都没话说了!! [此贴子已经被作者于2017/11/16 14:48:00编辑过]

     

  • 用户回复:

    这就涉及到软件底层设计算法和资源利用的问题了,任何软件都会有一个运行的极限值的,只有在不断优化运行计算算法,提高硬件资源的利用率,才会突破这个壁垒。随着硬件的提升,客户的需求,对这块的需求我们也会更加重视,这需要一个过程,也是我们努力的方向。

     

  • 网友回复: 谢谢版主的重视
    软件都会有一个运行的极限值的,只有在不断优化运行计算算法,提高硬件资源的利用率,才会突破这个壁垒
    现在这第二个速度  比较复杂和极简单的模型 都要16ms运算完, 应该是你们基于某种考虑封印了这个速度. 如果能解除这个封印,让简单的模型快点算完把单子发出去,再进行下一次扫描.  那就最好不过了.
    争取做到发单子有多块 只看模型和电脑.    期待中!!


     

  • 网友回复:

    日志记录也需要时间的,这3ms主要是记录日志消耗的

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容