R:quantmod的chartSeries addRSI显示的答案不同于TTR的RSI

时间:2016-10-03 01:34:25

标签: r quantmod

quantmod包的chartSeries()+ addRSI()和TTR的RSI()

之间的差异

chartSeries显示RSI为54.50 和TTR显示为73.49

有什么区别的原因?

由于 GW

todate = Sys.Date()
fromdate = '2015-01-01'
tick = "STZ"
getSymbols(tick, src = 'yahoo', from = fromdate, to = todate)
chartSeries(STZ ,name = tick, theme="white",  TA="addRSI()")
price <- Cl(STZ)
rsi <- RSI(price,  2)
tail(rsi)

                 EMA
2016-09-23 88.804068
2016-09-26 40.403057
2016-09-27 57.262952
2016-09-28 28.881392
2016-09-29  8.375952
2016-09-30 73.493351

1 个答案:

答案 0 :(得分:1)

rsi <- RSI(price, 2)正在使用n=2,而addRSI正在使用默认n=14,因为您未在n中传递addRSI的值}。