以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 请问ReportNotify和unRegReportNotify有延迟么? (http://weistock.com/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 -- 其实意味着金字塔的多线程很好啊。如果我们宏能支持多线程就好了~~~期待。 |