-1

我正在使用带有 python 的 IBapi(IBKR 本机 API)开发测试算法。我怎样才能得到我的市场订单成交的价格?我查看了官方文档,但很难理解。

如果你能帮助我,我将不胜感激。

4

1 回答 1

0

这是部分代码,但在包装器 impl 中实现这些回调。

def execDetails(self, reqId: int, contract: Contract, execution: Execution):
    print("ExecDetails. ReqId:", reqId, "Symbol:", contract.symbol, "SecType:", 
           contract.secType, "Currency:", contract.currency, execution)

如果您查看 Execution 类,您会看到一个价格字段以及其他一些字段。

你也应该暗示

def orderStatus(self, orderId: OrderId, status: str, filled: float,
                remaining: float, avgFillPrice: float, permId: int,
                parentId: int, lastFillPrice: float, clientId: int,
                whyHeld: str, mktCapPrice: float):

根据订单可能会调用它,并且 avgFIllPrice 将是最新的。

于 2020-08-21T21:11:14.937 回答