5

我正在使用 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

有想法该怎么解决这个吗?

4

2 回答 2

10

盈透证券不传播现金外汇的交易数据。您需要使用whatToShow与默认值不同的值。例如:

 reqHistoricalData(tws,getContract("EUR.USD"), whatToShow="BID")
 #or
 reqHistoricalData(tws,getContract("EUR.USD"), whatToShow="ASK")
于 2012-05-28T00:51:17.250 回答
1

截至 2021 年,您可以选择以下内容: 在此处输入图像描述

在此处输入图像描述

取自 https://interactivebrokers.github.io/tws-api/historical_bars.html

于 2021-10-09T22:12:19.700 回答