私はインタラクティブブローカーTWSとRで遊んでいて、さまざまな成功を収めています。インタラクティブブローカーからデータをダウンロードするTWS
library(IBrokers)
IBConn <- twsConnect(port = xxxx)
currency_df = twsCurrency("NZD",currency = "USD")
test = reqHistoricalData(IBConn, Contract = currency_df, whatToShow ='BID_ASK', useRTH = "0", barSize = '1 min', duration="1 D", endDateTime = paste0(gsub("-","", reqCurrentTime(IBConn))," EST"))
plot(test$NZD.USD.Close)
library(quantmod)
plot(test$NZD.USD.Close)
chartSeries(test$NZD.USD.Close)
addBBands(n = 20, sd = 2, ma = "SMA", draw = 'bands', on = -1)
これはうまくいき、その日の通貨データを1分間ダウンロードできます。私はこのblog( - 約中途半端ページダウンreqHistoricalData機能)と同じ結果を得ることはありませんがしっかり
tws = twsConnect(port=7497)
symbol = twsSTK("AAPL")
data_AAPL = reqHistoricalData(tws, symbol)
print (data_AAPL)
の株価データを取得しようとすると、
問題が発生します。
次のコードを使用して要求した他のデータは何時間も実行されており、Rコンソールで「停止」をクリックする必要があります。
tws <- twsConnect()
aapl.csv <- file("AAPL.csv", open="w")
# run an infinite-loop (<C-c> to break)
reqMktData(tws, twsSTK("AAPL"),
eventWrapper=eWrapper.MktData.CSV(1),
file=aapl.csv)
close(aapl.csv)
close(tws)
私の質問は、私はインタラクティブ・ブローカーRパッケージを使用してAAPL株価(始値、高値、低、閉じる)のために、前の日の1つのまたは5分のデータをダウンロードすることができますどのように、ありますか?私はquantmodパッケージを使用して毎日のデータを収集することができますが、IBrokersパッケージをOpen High LowおよびCloseの形式で分データを収集できるかどうかは疑問です。
注:Interactive Brokersのデモ取引アカウントを使用しています。
私が覚えている限り、データフィードは通貨では無料ですが、在庫データを取得するには購読が必要です。 Trader Workstationを使用してAAPLのリアルタイムの見積もりを確認できますか? reqHistoricalData for AAPLを呼び出したときに何を得ましたか? – Janos