Interactive Brokers accountSummary() 更改值的货币

Interactive Brokers accountSummary() change currency of values

我在 Python 中构建了一个与 IB TWS 通信的程序。一切似乎都有效,但我一直在为最后一个问题而苦苦挣扎:我的账户以欧元作为基础货币,但我将以美元进行交易。显然,我想收到以美元为单位的 accountSummary() 回调值,但它现在以欧元为我提供所有值。

api 是否提供自定义方法?

任何指导将不胜感激。

指定“$LEDGER:CURRENCY”标签时,将仅以指定的 CURRENCY 返回帐户摘要数据。返回的 CashBalance 和 TotalCashBalance 是您在 TWS 账户 Window.

中看到的仅以该特定货币表示的余额

示例:"$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”将按货币进行细分。