介紹quantmod
quantmod
quantmod 是 R 的財務分析熱門套件,可以使用一個函數就下載來自 yahoo finance, google finance 的財務資料,同時可以繪製精美的 K 線圖、進行回測等功能。TTR
TTR ( Technical Trading Rules )為 R 的 量化分析套件,安裝quantmod 時也會一併安裝。其包含大多數的技術分析指標,例如:
addSMA() #移動平均線
addBBands() #布靈通道
addBBands(draw="p") #布靈通道 Bollinger%b
addMACD() #指數平滑移動平均線 Moving Average Convergence / Divergence
addRSI() #相對強弱指數 Relative Strength Index
不過因為是免費資料,所以有時候可能會有資料缺漏的狀況,可搭配na.omit將NA值移除
範例
library(quantmod) LARGAN <- getSymbols("3008.TW", from="2010-1-1") LARGAN <- na.omit('LARGAN') # remove the NA Value dim('LARGAN') summary('LARGAN') head('LARGAN') #get Chart chartSeries('LARGAN') #change theme likely TWstock chartSeries(to.monthly(LARGAN),theme="white",up.col = "red",dn.col = "green") # add TTR addSMA() addSMA(60) addBBands() #布林通道 addMACD() addRSI()
錯誤排除
when error "invalid graphics state" appear1. dev.off()
2. Restart R
Ctrl+Shift+F10
3. install.packages("quantmod") # re install
沒有留言:
張貼留言