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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 数据丢包问题

   

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


  共有2144人关注过本帖平板打印复制链接

主题:数据丢包问题

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


加好友 发短信
等级:论坛游侠 帖子:331 积分:1092 威望:0 精华:0 注册:2012/1/22 13:41:47
  发帖心情 Post By:2013/8/2 11:52:12 [只看该作者]

其实提出这个问题,是因为出现了这么一种情况:

由于后台交易时对“仅刷最后一根K线”设置是忽略的,我在后台又会经常用到普通逐K运行的PEL,为了提高效率,我自己保存了倒数第二根K线的所有变量值到超级全局变量里面,

来模仿仅刷最后一根效果。

 

为了确保此模仿的代码没错,我同时运算了新代码以及以前版本代码作为对照组(以前版本代码没有勾选仅刷最后一根K线)。

发现补充丢包后的情况,没有勾选仅刷最后一根K线的代码,可以正确反应丢包后补充的值(每TICK进行从头到尾运算了);

但模拟仅刷最后一根K线的新代码,却要等到下一根K线开始,才会重新运算,来得到正确的值。

 

由于我策略运算1分钟周期,所以影响不大(最多影响60秒),但如果我是30分钟周期,仅刷一根K线,那即使勾选了X秒自动同步,影响也可能长达30分钟。

 

建议就是,勾选仅刷最后一根K线的代码(包括后台),当补丢包时,把变量初始化,从第一根开始重新计算


 回到顶部