`insert_order()` 中的价格是限价,不是触发价。买入限价高于或等于当前卖一价,或者卖出限价低于或等于当前买一价时,回测会立即判定成交。
要模拟挂单,买单价格需要低于当前卖一价,卖单价格需要高于当前买一价。订单不能立即成交时会保持有效,并在后续 `api.wait_update()` 推进到新行情后重新撮合。
另外,回测的撮合精度取决于订阅的数据。只订阅分钟 K 线时,盘口是由 K 线合成的;如果需要更精细地模拟盘中触价顺序,应订阅 Tick 数据。真正固定价格挂单建议使用 `insert_order()`,不要用会自动撤单追价的 `TargetPosTask`。
有其他问题欢迎加入官方Q群748265037一起交流