一台电脑是以前版本的vnpy,时间正常,然后另一台电脑用的同样的数据,是最新版的vnpy,然后回测出来时间后面会多个+8:00,是什么原因造成的呢?
这是数据结构时间戳的环球时区支持(包括TickData/OrderData/TradeData),交易主界面上,不管行情、委托还是成交的时间戳,都统一变成了当前的北京时间,或者说电脑所在地的(东8区)时间。
你好,还有个问题,就是成交记录显示的是对的,两个电脑都一样,但是k线图表出了问题,时间+8:00的那个 k线图表上面成交的箭头和实际成交记录对不上,该怎么处理呢
正常的交易情况都是如果有仓位,先平仓,然后再开仓。但是这个k线图表上却显示开完多单,又开多单。。。。实际成交记录却不是。
可以在vnpy.app.cta_backtester.ui.widget的update_trades函数里打印一下trade_pairs看看