我用 Python 构建了一个与 IB TWS 通信的程序。一切似乎都奏效了,但我一直在为最后一个问题苦苦挣扎:我的账户以欧元为基础货币,但我将以美元进行交易。显然,我想以美元接收 accountSummary()
回调的值,但它现在以欧元为我提供所有值。
api 是否提供了一种自定义方法?
任何指导将不胜感激。
答案 0 :(得分:1)
当指定了“$LEDGER:CURRENCY”标签时,账户汇总数据将仅以指定的 CURRENCY 返回。返回的 CashBalance 和 TotalCashBalance 是您在交易平台账户窗口中看到的特定货币的余额。
例如:"$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”将按货币细分。