如题。因为信号是在on_bar执行,偶尔会出现收盘那根K线发信号,这样没办法执行。于是换个折中办法,信号先缓存到一个list,然后在on_tick里面取检查这个List,不为空的话就执行操作,再把list清空。但是担心盘后依然有fakedata会触发on_tick,影响这个办法的效果。
如题。因为信号是在on_bar执行,偶尔会出现收盘那根K线发信号,这样没办法执行。于是换个折中办法,信号先缓存到一个list,然后在on_tick里面取检查这个List,不为空的话就执行操作,再把list清空。但是担心盘后依然有fakedata会触发on_tick,影响这个办法的效果。
可以自己过滤掉非交易时间的数据
青青子荆 wrote:
可以自己过滤掉非交易时间的数据
那还得针对不同合约设置不同的时间,所以我还是想知道,fakedata到底都有些什么内容,会不会调用on_tick,甚至影响bar的合成
可以打印一下数据看看有什么内容。process_tick_event调用on_tick时候会先判断初始化是否成功,不会判断是否trading,过滤掉非交易时间的数据是很有必要的。