IB から RI にデータをダウンロードするために、次の手順に従いました。. こことほぼ同じです: https://cran.r-project.org/web/packages/IBrokers/vignettes/IBrokers.pdf。
それはすべて機能します。ただしreqHistoricalData
、有効期限が切れた月では機能しません。次のコードを実行すると、次のエラー メッセージが表示されます。
#DOES NOT WORK (using expired month)
tws <- twsConnect()
mydata <- reqHistoricalData(tws, twsFuture("ES","GLOBEX","201603"), barSize='1 min', duration='5 D', useRTH='0', whatToShow='TRADES')
#YET THE FOLLOWING DO WORK (using unexpired months)
mydata <- reqHistoricalData(tws, twsFuture("ES","GLOBEX","201606"), barSize='1 min', duration='5 D', useRTH='0', whatToShow='TRADES')
mydata <- reqHistoricalData(tws, twsFuture("ES","GLOBEX","201609"), barSize='1 min', duration='5 D', useRTH='0', whatToShow='TRADES')
getContract("ES_M6")
IB の FAQ は、そのメッセージについて次のように述べています。株式契約、グローバル シンボルと取引クラスを空白のままにしてください。」( https://www.interactivebrokers.com/en/software/api/apiguide/tables/frequentlyaskedquestions.htmにあります)
これについての洞察をいただければ幸いです。ありがとうございました。