2012-05-27 160 views
3

我正在使用IBrokers包和twsInstrument,並且出於某種原因,它使用最簡單的方法給我一個錯誤。獲取EUR.USD的歷史數據使用R對易貨商的歷史數據

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/[email protected] Last 1d 

關於如何解決此問題的任何想法?

回答

4

盈透證券不會傳播TRADES數據以獲取現金外匯。您需要爲whatToShow使用不同於默認值的值。例如:

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