经过几个月的修改,我cta策略交易已经能正常运行了,用的是GitHub上的无ui交易方式,没有用米筐的行情接口以及其他行情接口,用的是看盘软件导出的历史行情存到数据库+vnpy订阅交易所实时行情实现正常交易,现在想用自己写的策略在图表上看看策略大致效果。看了下https://www.vnpy.com/forum/topic/6146-ba-ni-bian-xie-de-zhi-biao-yong-tu-biao-xian-shi-chu-lai这个帖子里的东西,发现可以实现。但是分析了一下,这个例子只能静态显示行情,无法动态更新K线。
看GitHub上的example/candle_chart/run.py 中有一段代码,猜测是可以实现实时更新图表的:
def update_bar():
bar = new_data.pop(0)
widget.update_bar(bar)
timer = QtCore.QTimer()
timer.timeout.connect(update_bar)
问:timer.timeout.connect(update_bar) 这一句是怎么理解,他是会单独开一个线程,每隔一定时间去执行update_bar方法吗?