R语言:使用quantmod包对阿里巴巴股票进行技术分析(附代码)

安装和加载quantmod包,导入阿里巴巴股票代码

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

读取阿里巴巴的股票数据

head(BABA); tail(BABA)

展示阿里巴巴的股票走势图并添加技术分析指标线

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)

展示多列,并更换主题色

chartSeries(BABA, multi.col = T, theme = 'white', subset = '2015-1::2018-11')

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

seriesHi(BABA)
seriesLo(BABA)

选择特定年份的股票价格

only_2017_valueshead(only_2017_values); tail(only_2017_values) #展示头部和尾部的价格

datafrom2018onwards head(datafrom2018onwards); tail(datafrom2018onwards)

收益分析

returns_by_day head(returns_by_day); tail(returns_by_day)

returns_by_week head(returns_by_week); tail(returns_by_week)

同样的,用monthlyReturn和yearlyReturn函数可以获取月收益和年收益。

BABA_allReturns head(BABA_allReturns); tail(BABA_allReturns)