IBrokers R - reqFundamentalData

IBrokers R - reqFundamentalData

正在尝试使用 IBrokers - R 包下载基本面数据。 API 文档显示了两种方式

http://xavierib.github.io/twsapidocs/interfaceIBApi_1_1EWrapper.html#af209070fa9583fb4780be0f3ff1e61e4

http://xavierib.github.io/twsapidocs/reuters_fundamentals.html

我试过了

library(IBrokers)
t <- ibgConnect()
isConnected(t)
[1]TRUE
reqCurrentTime(t)
[1] "2016-03-29 19:51:28 EST"
c <- twsEquity("ibm")
x <- reqFundamentalData(t,c)
Error: could not find function "reqFundamentalData"

IBrokers R pkg 的文档没有明确指出这个函数——所以我是否假设它不受支持?我订阅了路透社。

========== 尝试了 Josh Ulrich 的建议: x <- IBrokers:::reqFundamentalData(t,c) 出现错误:

Error in inherits(x, "twscontract") :
  argument "contract" is missing with no default

在请求 reqID 和 reportType 时遇到同样的错误。所以我将代码修改为

r <- reqId(t,numId =1)
[1] "1"
x <- IBrokers:::reqFundamentalData(t,reqId = r, contract = c, reportType = "ReportFinSummary")
x
[1] NULL

命令 运行 没有错误但返回 NULL

没有导出,但是有reqFundamentalData功能。您可以通过以下方式尝试:

x <- IBrokers:::reqFundamentalData(t,c)

因为没有导出,不知道能不能用。反馈将不胜感激。