2

尝试使用 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

4

1 回答 1

0

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

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

由于它未导出,我不知道它是否有效。反馈将不胜感激。

于 2016-03-30T02:18:21.433 回答