Ошибка при получении исторических данных 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
Любые идеи о том, как это исправить?
2 ответа
Решение
Interactive Brokers не распространяет данные ТОРГОВЛИ за наличный Форекс. Вам нужно использовать другое значение для whatToShow
чем по умолчанию. Например:
reqHistoricalData(tws,getContract("EUR.USD"), whatToShow="BID")
#or
reqHistoricalData(tws,getContract("EUR.USD"), whatToShow="ASK")
По состоянию на 2021 год вы можете выбирать из:
взято с https://interactivebrokers.github.io/tws-api/historical_bars.html