【问题标题】:how to get a open order or filled order's orderId with IB API?如何使用 IB API 获取未结订单或已成交订单的 orderId?
【发布时间】:2022-12-29 05:48:41
【问题描述】:

我使用 IB API 和 C# 生成了我的交易系统。

我想知道是否有获取未结/已成交订单的 orderId 的功能?

【问题讨论】:

    标签: c# tws


    【解决方案1】:

    IBApi.EClient.reqOpenOrders 方法允许获取客户端应用程序提交的所有活动订单

     client.reqOpenOrders();
    

    要么

      client.reqAllOpenOrders();
    

    结果将通过 orderId 和 permId 在 EWrapper 中接收

    void openOrder(int orderId, Contract contract, Order order, OrderState orderState);
    

    在执行结束时,您将在包装器中点击 void openOrderEnd(); 方法

    文档: https://interactivebrokers.github.io/tws-api/open_orders.html

    【讨论】:

      猜你喜欢
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 2017-09-05
      • 1970-01-01
      相关资源
      最近更新 更多