api.wait_update() 和if api.is_changing (kline.iloc[-1],”datetime”):方法来控制行情及策略推进,因为采用的是日线数据,当changing日线收盘才执行后面的开仓平仓代码,但此时已收盘了呀
实盘和模拟的日K都是tick级别更新的,有交易信号就会开仓和平仓
回测的K线是只有在开始和结束的时候才更新,所以可能会出现你说的问题。这个情况你可以选择第二天再交易,或者换周期更小的K线的在交易时间段内触发信号