我正在尝试使用 R 上的 IBrokers API 捕捉实时市场数据。
出于奇怪的原因,Microsoft (MSFT) 不起作用。
例如,这有效:
library("IBrokers")
tws <- twsConnect()
nms <- c("AAPL","YHOO")
reqMktData(tws, lapply(nms, twsSTK), tickGenerics="", snapshot=T)
twsDisconnect(tws)
但是,这不起作用:
library("IBrokers")
tws <- twsConnect()
nms <- c("AAPL","YHOO","MSFT")
reqMktData(tws, lapply(nms, twsSTK), tickGenerics="", snapshot=T)
twsDisconnect(tws)
错误信息如下:
2 3 200 The contract description specified for MSFT is ambiguous.
但是,这并不是一个模棱两可的代码,并且与 YHOO 和 AAPL 位于同一交易所。
有谁知道我需要做什么来解决这个问题?谢谢你。