以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  高级功能研发区  (http://222.73.7.161/bbs/list.asp?boardid=5)
----  请问ReportNotify和unRegReportNotify有延迟么?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=51760)

--  作者:wknjt
--  发布时间:2013/5/7 16:26:18
--  请问ReportNotify和unRegReportNotify有延迟么?
 我写代码时,有时需要unRegReportNotify后,发现对应的种类的数据还继续传送1-2次,是不是意味着这个操作是有延迟的?
还有,我想通过获取ReportData来自行更新HistoryData(通过MarketData获得的),但是经常出现数据不全,正在补充的情况。而此次我获取的的ReportData都是最新的一条记录,系统好像自动的补充前面的数据。由于不断获取ReportData,我的程序也在更新最后一条K线(其实数据是一样的,没有真正更新,只是调用了这个过程)。
但最后的结果就是,展示出来的K线有部分数据丢失了。但好像切换一下不同的种类回来数据又对了?不知道这是什么缘故?
请高手解惑。

--  作者:rushtaotao
--  发布时间:2013/5/7 16:46:39
--  

事件触发型,适合高频套利,因此你怀疑他的效率不高,应该不是这个原因,如果取历史数据,只要你本地数据是全的,那就是对的啊


--  作者:王锋
--  发布时间:2013/5/7 16:53:49
--  
数据接收部分和VBA的处理部分是在不同的CPU核中进行的,因此会有你提到的情况
--  作者:wknjt
--  发布时间:2013/5/7 17:24:05
--  
 其实不是效率不高,只是觉得好像注销之后好像还有数据发送,只是一个小疑问而已。对于数据那块,确实本地数据都有,但是展示的时候少了一些,但界面进行切换后就又好了。我怀疑是不是因为我用Grid.ReInitData更新数据导致的,是不是应该用其他方法效果更好?
--  作者:wknjt
--  发布时间:2013/5/7 17:26:47
--  
其实意味着金字塔的多线程很好啊。如果我们宏能支持多线程就好了~~~期待。