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包对阿里巴巴股票进行技术分析(附代码)


分享到:


相關文章: