1.首先, 你要有R語言, 可以到http://cran.csie.ntu.edu.tw/下載

選擇你的作業系統

擷取.PNG

2.每個包第一次使用時要先install, 輸入下列代碼

install.packages("quantmod")

擷取.PNG

選擇一個CRAN mirror, 一般都選最近的地點, 比如Taiwan, 其實按別的也可以安裝啦!

2.載入quantmod模組, 剛學的時候我有個疑問, 為啥install的時候模組要加上"引號", 大概是安裝輸入的是"字串"吧!

library(quantmod)

3.我們使用getSymbols函數來獲取股票資料, 試著輸入以下代碼

getSymbols("AAPL",from = "2016-06-01",to = Sys.Date(),src = "yahoo")

(1)其中AAPL是蘋果在Yahoo財經的股票代碼, 我們也可以輸入臺股的代碼, 比如2330.TW台積電

4205.TWO中華食, 如果是上市要加TW, 上櫃就加TWO

(2)當然也可以輸入區間囉, from哪年哪月哪日, to哪年哪月哪日, 如果用Sys.Date()就是目前系統

的日期

(3)src="yahoo", 表示有其他來源囉? 當然, 只是採集來的數據有格式問題

再輸入AAPL

擷取.PNG

我們也可以只看前幾筆, 用head(AAPL) , 尾巴幾筆用tail(AAPL), 預設是6筆資料

也可以加上View函數, 來開啟一個獨立視窗顯示data.frame 內容, 比較好看

View(head(AAPL))

擷取.PNG

4.接著用chartSeries來繪製K線圖。

chartSeries(AAPL)

擷取.PNG

5.這是國外的K線圖顏色, 我們上漲是紅, 下跌是綠, 所以做一下微調

chartSeries(AAPL,theme='white',name='蘋果',up.col='red',dn.col='green')

(1)theme是背景, 我不喜歡黑嘛嘛的, 所以改成白色

(2)name可以幫圖表命名

(3)up.col是上漲顏色, dn.col是下跌顏色

擷取.PNG

如果不想要劃出成交量, 可以把TA=NULL參數寫進去

chartSeries(AAPL,theme='white',name='蘋果',TA=NULL ,up.col='red',dn.col='green')

擷取.PNG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arrow
arrow
    文章標籤
    R語言 quantmod K線圖
    全站熱搜

    張郎屋 發表在 痞客邦 留言(0) 人氣()