错误在Ibrokers上使用R获取EUR.USD历史数据

时间:2012-05-27 23:02:46

标签: r finance trading ibrokers

我正在使用IBrokers包和twsInstrument,由于某种原因,它使用最简单的方法给我一个错误。

require("IBrokers")
require("twsInstrument")
tws <- ConnectIB()
past.data<-reqHistoricalData(tws,getContract("EUR.USD"))

给了我

waiting for TWS reply on EUR ....failed.
Warning message:
In errorHandler(con, verbose, OK = c(165, 300, 366, 2104, 2106,  :
Historical Market Data Service error message:No historical market data for  EUR/CASH@IDEALPRO Last 1d

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:8)

Interactive Brokers不会传播现金外汇的TRADES数据。您需要为whatToShow使用与默认值不同的值。例如:

 reqHistoricalData(tws,getContract("EUR.USD"), whatToShow="BID")
 #or
 reqHistoricalData(tws,getContract("EUR.USD"), whatToShow="ASK")