api.wait_update() 和if api.is_changing (kline.iloc[-1],”datetime”):方法来控制行情及策略推进,因为采用的是日线数据,当changing日线收盘才执行后面的开仓平仓代码,但此时已收盘了呀
chaos 已回答的问题 2025年10月13日
实盘和模拟的日K都是tick级别更新的,有交易信号就会开仓和平仓
回测的K线是只有在开始和结束的时候才更新,所以可能会出现你说的问题。这个情况你可以选择第二天再交易,或者换周期更小的K线的在交易时间段内触发信号
geguangyan 发表新评论 2025年10月24日
请问模拟或者实盘中具体什么时间会出发“api.is_changing(day_klines.iloc[-1], “datetime”)”?回测的时候是14:59.999触发,但是我觉得应该是第二天开盘(比如21:00或者09:00)触发比较合理