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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于数据刷新发现一个奇怪的事情

   

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


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

主题:关于数据刷新发现一个奇怪的事情

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


加好友 发短信
等级:新手上路 帖子:93 积分:440 威望:0 精华:0 注册:2012/10/31 22:13:12
关于数据刷新发现一个奇怪的事情  发帖心情 Post By:2013/8/12 16:38:00 [只看该作者]

 继续前两天一个探索,我在SY市场建立了一个测试的品种TEST001,我本来打算是将其他品种定时保存到测试品种,然后在测试品种上进行操作。
比如我将CU13数据保存到TEST001,采用的是以下代码
Set History = MarketData.GetHistoryData("SQ","CU13",1)
History.SaveData("TEST001","SY",2)
Set History = MarketData.GetHistoryData("SQ","CU13",0)
History.SaveData("TEST001","SY",1)
Set History = MarketData.GetHistoryData("SQ","CU13",5)
History.SaveData("TEST001","SY",0)
Technic.Refresh()
然后用定时器调用该代码,然后我发现了一个很奇怪的事情。
如果我在CU13时,看日线,那么切换到TEST001,数据会跟随变化。但如果此时切换看1分钟线或者5分钟线,此时数据就不再变化。如果我看1分钟线,切换到TEST001,1分钟数据也会变化,然后在切换看日线或者5分钟线,数据就不便,切换会1分钟线,数据也不变。但是我打印后台数据确实是在变化的。每次都是这样的情况。

我测试了Technic.ReCalcAllGridFromula(),则发现无论如何切换都不刷新
ReCalcAllGrid ,InitAllGrid 虽然能保证数据刷新,但是由于每次都会跳回最后的K线,影响使用。
不知道造成这个问题的原因是是什么?麻烦指教,谢谢。

 回到顶部