发现一个问题,就是利用这个接口,在WLD的realtime SCAN中实时监控20多个股票时,过一段时间(比如1个多小时后)会停顿下来,没有刷新。而在Quote Manager中的数据仍然做实时更新。 这个会是什么问题呢? fisher有没有预到过? 是WLD的realtime SCAN的问题吗?
刚刚测试过了,确实是一起停顿的。我从13:00开始测试,realtime scans 的last update 那里停留在13:15。仔细观察了一下chartscript 同样停顿在13:15那个bar 那里,可是chartscript的这个13:15的bar在不断的变长变短,可见是收到价格数据的,可是没有根据时间变化生成新的bar。 再看realtime scans ,就全部停顿了,除了last update的 时间没有变化外,价格也没有更新。
又弄了一下,开了些新股票的chartscrtipt来看,发现这后面的bar线补上了。可是13:15的bar后面紧跟了13:25的(scale一直是5min的),然后后面的一直正常了。 当然,realtime scans 下面仍然是停顿的。 我想,会不会是某些原因让13:20的那个数据接收不到或者接收到显示不到或者处理不了,让realtime scans 停顿了下来。而chartscrtipt的就能跳过这个停顿,在重新打开几个股票的时候把后面的bar展现出来了。
还发现个问题,就是realtime scans 和 chartscrtipt 生成的bar的时间和系统时间有时候有不同步现象。检查过不是我电脑系统时钟不对。 现象是这样的: 电脑系统时钟在13:17分的时候,realtime scans 和 chartscrtipt的最新的bar才更新到13:10分的,然后也每隔5分钟(5min线)更新一次。也就是说bar的数据和系统时钟保持有7分钟的差距。而这个差距在WLD下一次使用可能会变,也有可能完全没有差距。