尝试使用 IBrokers - R 包下载基本数据。API 文档展示了两种方式
或 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