现象: 收盘后,开始出现报错GetTicker: market not ready 同时,exchange.IO("status")返回的是true 开盘后,依然持续报错GetTicker: market not ready 重启实盘后恢复正常
请问是什么原因?不能每天重启吧
雨幕(youquant) 有时候期货公司前置机会提前于交易时段开放,这个时候是可以连上,但是没有数据推送,就会出现market not ready。
交易之剑 一开始我是遇到在收盘后有"Market not ready"这种错误的,但是不知道这个错误在开盘后还能不能恢复。 因为我不喜欢遇这种错误,就在代码里对时间做了过滤,就是只有在开盘期间才调用 GetTicker,开盘期间的判断我作得也比较简单,因为我只做商品期货里的农产品,所以就是周一到周五,每天9:00~10:15, 10:30~11:30, 13:30~15:00, 21:00~23:00。 我到周末或者节假日都会把实盘停下来的,有时候夜里也停,可以省钱 : )
雨幕(youquant) 期货公司前置机推送数据慢,可能会报个一两次,如果正常就可以忽略。
szdy2 开盘后为啥还是not ready呢
雨幕(youquant) 可以这样在策略程序中做时间过滤,也可以直接过滤错误,使用SetErrorFilter