我在R中使用IBrokers API试图在Interactive Brokers上下载我在我的投资组合中的当前头寸。但是,我在按照API文档下载信息时遇到了问题。
我可以通过以下方式实现这一目标。这会下载我的帐户信息,但这不是一种理想的格式。
tws <- twsConnect()
reqAccountUpdates(tws)
我使用以下交易,但它不起作用。
twsPortfolioValue(tws)
理想情况下,我想要一个具有以下字段的数据框:股票代码,股票,执行价格。
是否有人熟悉此API?
谢谢!
答案 0 :(得分:4)
您正在将twsconn
对象传递给twsPortfolioValue
,但该函数需要reqAccountUpdates
的输出作为其输入,如?twsPortfolioValue
的详细信息部分所述/ p>
试试这个:
ac <- reqAccountUpdates(tws)
twsPortfolioValue(ac)