R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

安裝和加載quantmod包,導入阿里巴巴股票代碼

install.packages(quantmod)
library(quantmod)
loadSymbols(c('BABA'))

讀取阿里巴巴的股票數據

head(BABA); tail(BABA)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

展示阿里巴巴的股票走勢圖並添加技術分析指標線

chartSeries(BABA)
addMACD() #添加指數平滑異同移動平均線(Moving Average Convergence / Divergence, MACD)
addBBands() #添加布林帶(Bollinger Bands,BBands)
addCCI() #添加商品通道指數(Commodity Channel Index)
addADX() #添加平均趨向指標(Average Directional Indicator,簡稱ADX)
addCMF() #添加佳慶資金流量指標(Chaikin Money Flow,簡稱CMF)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

展示多列,並更換主題色

chartSeries(BABA, multi.col = T, theme = 'white', subset = '2015-1::2018-11')
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

查看阿里巴巴股票的高點和低點

seriesHi(BABA)
seriesLo(BABA)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

選擇特定年份的股票價格

only_2017_valueshead(only_2017_values); tail(only_2017_values) #展示頭部和尾部的價格
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

datafrom2018onwards head(datafrom2018onwards); tail(datafrom2018onwards)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

收益分析

returns_by_day head(returns_by_day); tail(returns_by_day)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

returns_by_week head(returns_by_week); tail(returns_by_week)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)

同樣的,用monthlyReturn和yearlyReturn函數可以獲取月收益和年收益。

BABA_allReturns head(BABA_allReturns); tail(BABA_allReturns)
R語言:使用quantmod包對阿里巴巴股票進行技術分析(附代碼)


分享到:


相關文章: