我正在尝试从 IBrokers 下载数据,但目前出现错误。我不知道如何解决它。
注意:我没有订阅实时报价,但我确实收到了延迟的市场数据。
我的步骤是:
security = twsSTK("AAPL")
is.twsContract(security)
1对
security_copy= twsEquity('AAPL')
reqMktData(tws,security)
错误输出:
TWS 消息:2 1 162 历史市场数据服务错误消息:没有 ISLAND STK TWS 的市场数据许可消息:2 1 366 未找到代码 id 的历史数据查询:1 TWS 消息:2 1 10168 未订阅请求的市场数据。未启用延迟的市场数据
历史数据功能似乎也有问题。
data_AAPL=reqHistoricalData(tws, security)
我也试过链接中的例子
IBrokersRef() # IBrokers Reference Card in PDF viewer
tws <- twsConnect() # make a new connection to the TWS
reqCurrentTime(tws) # check the server's timestamp
contract <- twsEquity('IBKR','SMART','ISLAND') # equity specification
reqHistoricalData(tws,contract) # request historical data
结果:
等待交易平台对 IBKR 的回复 ....失败。NULL 警告消息:在 errorHandler(con, verbose, OK = c(165, 300, 366, 2104, 2106, :
历史市场数据服务错误消息:没有 ISLAND 的市场数据权限