欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 后台多账户漏了回报信息导致一连串错误

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5350人关注过本帖树形打印复制链接

主题:后台多账户漏了回报信息导致一连串错误

帅哥哟,离线,有人找我吗?
王锋
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/7/18 8:55:26 [显示全部帖子]

请不要使用过老的版本, 3.1版确实存在CTP的多账户下单回报问题, 主要原因是CTP存在不同账户报单时会存在相同报单ID的BUG,因此我们金字塔新版上做了对此问题的修正


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/7/21 12:02:57 [显示全部帖子]

补充一下,目前你的问题由于日志不完整

 

2014-07-18 09:40:54.858    【后台】IF08 TBuy 第 112 行出现信号 --- 产生信号只比预计时间晚了不到1秒
2014-07-18 09:40:55.077    【后台】IF08 运行结束  ----多账户处理用了0.2秒
2014-07-18 09:40:57.811    【下单】IF08 价2151.000000 量1 买卖0 类型0 开平0 账户xxxxxx56 Formula 1 ---处理完报单延迟了将近3秒,这才是报单延迟的根本原因
 
但是从上述3行你提供的信息来看, 可能是你的CPU太忙了, 由于后台是多核运行模式, 计算信号和最后交易是不同的处理模块通过消息互动的, 如果你的CPU非常忙碌,那么是会影响CPU对消息的处理的.
 
建议你的后台代码需要精简, 另外数据计算你也要控制一下.
另外不知道你是不是后台开启了高频模式, 那样的话建议你关掉, 开了高频模式后, CPU不断高频刷新, 会造成顾此失彼的情况, 除非你的电脑非常的牛逼


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/7/21 13:59:39 [显示全部帖子]

以下是引用滚雪球在2014/7/21 13:38:06的发言:
希望你们可以直接回答我的问题,如果cpu繁忙,那么这个时候应该是在做什么处理?或者程序在这里等待,它在等待什么返回值?
每次下单信号都确定了但都延迟1-3秒报单,如果没有一个合理的解释,无论是谁都会对金字塔产生怀疑

 

后台程序化的计算是分配在其他线程中,而下单处理是在主线程, 如果主线程忙碌,那么势必导致处理消息的效率下降.

建议你监控一下WINSTOCK.EXE的CPU占用, 看看是不是总是维持一个较高的水平, 还有其实你也可以看看后台运行时软件的操作是否流畅, 这都可以大致判断出来主线程是否忙碌



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/7/21 14:01:59 [显示全部帖子]

你这边也可以将交易改为模拟交易,然后多测试几次,如果问题始终都跟你描述的一样延迟严重,那么问题是很好解决的,找我们客服远程看看就可以了



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部