股票
是否可以使用 R 的 quantmod 包在國家/地區下載股票數據?
是否可以使用 R 的 quantmod 包在國家/地區下載股票數據?
嗨,我想知道是否可以按國家/地區下載股票。
假設我想要來自芬蘭市場的所有數據。
所有芬蘭股票程式碼都以 .HE 結尾,所以我想要的是
getSymbols("all stocks that ends with .HE", ...)
謝謝 !
對於上述問題,我沒有完美的解決方案,但我可以為您提供替代方案。就我的資訊而言,您無法在國家/地區明智地下載數據。我也在尋找同樣的東西。您應該首先準備好所有符號。我準備了一個小程式碼,它遍歷所有可用的符號並從雅虎獲取歷史數據。
library(quantmod) startDate = "2000-01-01" thePath = " * " source(paste(thePath,"code\\listOfInstruments.r",sep="")) for (ii in theInstruments){ print(ii) data = getSymbols(Symbols = ii, src = "yahoo", from = startDate, auto.assign = FALSE) colnames(data) = c("open","high","low","close","volume","adj.") write.zoo(data,paste(thePath,ii,".csv",sep=""),sep=",",row.names=FALSE) }
關於您可以從交易所輕鬆下載並保存的符號,這是一次性的工作。休息一下,您可以使用上面的程式碼來獲得數據壽命。我只使用上面的程式碼創建了數據庫。
一種方法是遍歷符號列表。
lisym <- c(“ELI1V.HE”, “KRA1V.HE”)
getSymbols(lisym)
ELI1V <- get(“ELI1V.HE”)
barChart(ELI1V)
或在 csv 文件中準備符號名稱 n 循環通過它。
lisym <- readLines(“stocks.csv”)