1. 安裝 R 及 quantmod
http://www.quantmod.com/
2. 在 R shell 裡載入模組
library(quantmod)
2. 抓取股票資料
s = getSymbols('2330.TW', auto.assign=FALSE)
如果抓完資料後要使用 chartSeries(AAPL, subset='last 3 months') 來畫圖,就要加 auto.assign=FALSE,否則會有問題。
3. 查看資料內容:
attributes(s[0])
發現有以下數筆類型的資料
$dimnames[[2]]
[1] "2330.TW.Open" "2330.TW.High" "2330.TW.Low" "2330.TW.Close"
[5] "2330.TW.Volume" "2330.TW.Adjusted"
4. 取出其中一筆資料:
o=s$'2330.TW.Open'
即把每天的開盤價存到 o 這個變數裡
5. 算均價(這裡用到的是 TTR 這個模組,它是 quantmod 的相依模組之一):
求三日均價
ma3=SMA(o, n=3)
沒有留言:
張貼留言