0

我已经构建了一个用 Python 与 IB TWS 通信的程序。一切似乎都奏效了,但我在最后一个问题上苦苦挣扎:我的账户以欧元作为基础货币,但我将以美元交易。显然,我希望收到accountSummary()以美元为单位的回调值,但它现在给了我以欧元为单位的所有值。

api是否提供了一种定制方法?

任何指导将不胜感激。

4

1 回答 1

1

当指定“$LEDGER:CURRENCY”标签时,账户汇总数据将仅以指定的货币返回。返回的 CashBalance 和 TotalCashBalance 是您在 TWS 账户窗口中看到的特定货币的余额。

示例:"$LEDGER:USD"、“$LEDGER:EUR”、“$LEDGER:HKD”等。

self.reqAccountSummary(9003, "All", "$LEDGER:EUR")

http://interactivebrokers.github.io/tws-api/account_summary.html#acct_summary_req

如果您有多种货币,“$LEDGER:ALL”将按货币提供细分。

于 2021-02-07T15:34:32.443 回答