46 浏览
0

我说的是回测, 回测的时候我想实现,挂单,然后之后价格触发到才会开仓

 api.insert_order(SYMBOL,”BUY”,”OPEN”,1, 我定的价格)

使用了上方这个函数后,发现回测中gui,发现直接就开仓了。  请问回测怎么实现挂单?之后价格触发到了才会开仓

chaos 已回答的问题 4小时 前
0

`insert_order()` 中的价格是限价,不是触发价。买入限价高于或等于当前卖一价,或者卖出限价低于或等于当前买一价时,回测会立即判定成交。

要模拟挂单,买单价格需要低于当前卖一价,卖单价格需要高于当前买一价。订单不能立即成交时会保持有效,并在后续 `api.wait_update()` 推进到新行情后重新撮合。

另外,回测的撮合精度取决于订阅的数据。只订阅分钟 K 线时,盘口是由 K 线合成的;如果需要更精细地模拟盘中触价顺序,应订阅 Tick 数据。真正固定价格挂单建议使用 `insert_order()`,不要用会自动撤单追价的 `TargetPosTask`。

chaos 发表新评论 4小时 前

有其他问题欢迎加入官方Q群748265037一起交流

您正在查看1个答案中的1个,单击此处查看所有答案。