1
library(quantmod)
getSymbols("SPY", from="2013-01-01", to=Sys.Date())
chartSeries(SPY, TA="addSMA(20)")

有没有办法将移动平均线左右移动?

4

1 回答 1

4

lag是这里的关键

s <- get(getSymbols('SPY'))
sma <- SMA(Cl(s),20)

chart_Series(s ,subset="2013::")
add_TA(sma , on = 1)
add_TA(lag(sma,10) , on = 1 , col ='red')
add_TA(lag(sma,-10) , on = 1 , col = 'blue')

结果 在此处输入图像描述

于 2013-09-29T10:47:58.390 回答