# Relative Momentum Index

‎2078‎ مشاهدة
2078
The Relative Momentum Index (RMI) was developed by Roger Altman. Impressed
with the Relative Strength Index's sensitivity to the number of look-back
periods, yet frustrated with it's inconsistent oscillation between defined
overbought and oversold levels, Mr. Altman added a momentum component to the RSI .
As mentioned, the RMI is a variation of the RSI indicator. Instead of counting
up and down days from close to close as the RSI does, the RMI counts up and down
days from the close relative to the close x-days ago where x is not necessarily
1 as required by the RSI ). So as the name of the indicator reflects, "momentum" is
substituted for "strength".
```////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/09/2014
// The Relative Momentum Index (RMI) was developed by Roger Altman. Impressed
// with the Relative Strength Index's sensitivity to the number of look-back
// periods, yet frustrated with it's inconsistent oscillation between defined
// overbought and oversold levels, Mr. Altman added a momentum component to the RSI.
// As mentioned, the RMI is a variation of the RSI indicator. Instead of counting
// up and down days from close to close as the RSI does, the RMI counts up and down
// days from the close relative to the close x-days ago where x is not necessarily
// 1 as required by the RSI). So as the name of the indicator reflects, "momentum" is
// substituted for "strength".
////////////////////////////////////////////////////////////
study(title="Relative Momentum Index", shorttitle="RMI")
xPrice = close
Length = input(20, minval=1)
SellZone = input(70, minval=1)
hline(0, color=gray, linestyle=dashed)
hline(SellZone, color=red, linestyle=line)
xMom = xPrice - xPrice[Length]
xMU = iff(xMom >= 0, nz(xMU[1], 1) - (nz(xMU[1],1) / Length) + xMom, nz(xMU[1], 1))
xMD = iff(xMom <= 0, nz(xMD[1], 1) - (nz(xMD[1],1) / Length) + abs(xMom), nz(xMD[1], 0))
RM = xMU / xMD
nRes = 100 * (RM / (1+RM))
plot(nRes, color=blue, title="RMI")
```
DONATE/TIP

BTC: 3FKWwtaYrf5NHZzaCi1fyAfQj7XSgtyCqe
Here's a colorized version if you want to pretty yours up...

رد
FYI: Here is the RMI created by user TheLark

رد
I found a small issue with your script. The zero line doesn't work. It has to be set to 50 not 0 :)
رد
ChartArt
I mean it seems to 55 not 50.
رد
ChartArt
What about script do you speak?
رد
HPotter
RMI has three levels: 0 (zero line), 70 (overbought), 40 (oversold).

The first level (hline) needs to be 55 not 0.
رد
ChartArt
Oh, I understood. I do not know how work this versions of the scripts for fix. I hope that peoples will fix it yourself. Thank you.
رد
The RMI seems to be one of the many indicators which sound awesome in theory but produce many false signals in reality.

رد
ChartArt
RSI vs RMI (both with a period length of 20 days)

رد