我正在尝试从IBrokers下载数据,但目前收到错误。我不知道如何解决它。
注意: 我没有订阅实时报价,但我确实得到了延迟的市场数据。
我的步骤是:
security = twsSTK("AAPL")
is.twsContract(security)
1 TRUE
security_copy= twsEquity('AAPL')
reqMktData(tws,security)
错误输出:
TWS消息:2 1 162历史市场数据服务错误消息:否 ISLAND STK TWS的市场数据权限消息:2 1 366 No. 查找的股票代码的历史数据查询:1 TWS消息:2 1 10168 请求的市场数据未被订阅。延迟的市场数据不是 启用
历史数据功能似乎也存在问题。
data_AAPL=reqHistoricalData(tws, security)
我也在Link
中尝试了这个例子 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等待TWS回复......失败了。 NULL警告消息:在 errorHandler(con,verbose,OK = c(165,300,366,2104,2106,:
历史市场数据服务错误消息:没有市场数据 ISLAND的权限