TWS API ib 不同步括号订单在提交后延迟 35 秒以上

问题描述 投票:0回答:2

我使用 ib_insync 获得了括号订单。
但无论出于何种原因,当订单提交至 TWS 时,只有父订单会显示,其旁边带有“传输”按钮,如下面的屏幕截图所示。
然后它在 35 秒以上的时间里什么也不做。然后将整个括号订单发送出去。 enter image description here

这是我的括号顺序代码:

    bracket = ib_val.bracketOrder("BUY", 4, current_price, current_price + 1, current_price - 3)
    bracket.parent.orderType = "MKT"
    for each_order in bracket:
        orderTrade = ib_val.placeOrder(contract_val, each_order)
        orderTrade.orderStatus.status = "Submitted"

我是不是搞砸了什么?
代码哪里出错了?

非常感谢

python api interactive-brokers tws
2个回答
0
投票

通过在括号顺序后添加 time.sleep(1) 解决了这个问题。


0
投票
tranmit = True

parent_order = Order(
                    orderId = parent_order_id,
                    action = direction,
                    orderType = "MKT",
                    totalQuantity = quantity,
                    # outsideRth=True,
                    # tif = 'OPG'
                    transmit=True
                )
© www.soinside.com 2019 - 2024. All rights reserved.