【发布时间】:2016-12-28 22:14:01
【问题描述】:
我每 10 秒使用 ibpy 获取我的投资组合信息(我经常需要此信息),特别是每份合约的未实现 pnl 信息。我的做法是:
def updatePortfolio(self):
self._portfolio=[]
if self._updated_accounts==False:
print("requesting account updates")
self._tws.reqAccountUpdates(True,'')
sleep(3)
print("requesting account value updates")
self._tws.updateAccountValue()
sleep(3)
print("requesting portfolio updates")
self._tws.updatePortfolio()
sleep(3)
但是,因为我经常这样做(每 10 秒一次)。似乎投资组合信息没有被发回,它通常会导致空投资组合。我如何确保我可以请求和刷新投资组合信息而不是更新(这意味着我每次请求时都应该获得完整的投资组合信息)?谢谢。
【问题讨论】:
标签: ibpy