Ошибка при получении исторических данных EUR.USD с использованием R на 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

Любые идеи о том, как это исправить?


person Kyle Balkissoon    schedule 27.05.2012    source источник


Ответы (1)


Interactive Brokers не распространяет данные о ТОРГАХ за наличные FX. Вам нужно использовать другое значение для whatToShow, отличное от значения по умолчанию. Например:

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