1. 程式人生 > >[R語言] quantmod 包獲取國內的股票資料

[R語言] quantmod 包獲取國內的股票資料

quantmod 包預設是訪問 yahoo finance 的資料,其中包括上證和深證的股票資料,還有港股資料。

上證程式碼是 ss,深證程式碼是 sz,港股程式碼是 hk

比如茅臺:6000519.ss,萬科 000002.sz,長江實業 0001.hk

在R的控制檯裡使用如下命令:

> library(quantmod)

> setSymbolLookup(WK=list(name='000002.sz',src='yahoo'))
> getSymbols("WK")
[1] "WK"
> chartSeries(WK)


貴州茅臺的測試如下:

> setSymbolLookup(GZMT=list(name='600519.ss',src='yahoo'))
> getSymbols("GZMT")
[1] "GZMT"
> chartSeries(GZMT)


長江實業的測試如下:

> setSymbolLookup(CJSY=list(name="00001.hk",src="yahoo"))
> getSymbols("CJSY")

> chartSeries(CJSY, up.col='red', dn.col='green', TA="addVo(); addMACD(); addSMA(n=10)")


上證指數:

> getSymbols("^SSEC")

> chartSeries(SSEC, up.col='red', dn.col='green', TA="addVo(); addMACD(); addSMA(n=10)")