如何從盈透證券獲取指數的歷史數據到R?如果是期貨,我會用這個命令(這裏建議IBrokers request Historical Futures Contract Data?):IBrokers歷史指數數據
library(twsInstrument)
a <- reqHistoricalData(tws, getContract("ESJUN2013"))
但隨着S的connid
相應的指揮&普指數給出了一個錯誤:
> a <- reqHistoricalData(tws, getContract("11004968"))
Connected with clientId 110.
Contract details request complete. Disconnected.
waiting for TWS reply on ES ....failed.
Warning message:
In errorHandler(con, verbose, OK = c(165, 300, 366, 2104, 2106, :
Error validating request:-'uc' : cause - HMDS Expired Contract Violation:contract can not expire.
附:有足夠積分的人應該爲IBrokers創建一個標籤
你從哪裏得到conId(「11004968」)?如果您需要標準普爾指數,您需要獲得[SPX合約](http://www1.interactivebrokers.ch/contract_info/v3.8/index.php?action=Details&site=GEN&conid=416904)。如果您想使用[twsInstrument](https),您可以使用getContract(「SPX」),getContract(合成(「SPX」,「USD」)),'getContract(「416904」 ://r-forge.r-project.org/R/?group_id = 1113),或者當geektrader演示時使用[IBrokers](https://code.google.com/p/ibrokers/)中的'twsIndex'。 – GSee 2013-03-21 12:05:31