#953
by Naughty 77
Dear Mladen/Mr Tools and Jimmy

I have had no reply regarding making the Rocket RSI into MT4, don't know if it can be done or not ? . Anyways, so i decided to use the MT5 version. My question is this, if the following below code can be used would it not make the indicator compute 5x faster. I am slowly trying my hand at coding issues and trying to learn about code as it fascinates me. Something i picked up online. Would it work ?

//Compute Super Smoother coefficients once

if barindex = 1 then

a1 = exp( -1.414 * 3.14159/ ( SmoothLength ) )

b1 = 2 * a1 * Cos( 1.414 * 180/ ( SmoothLength ) )

c2 = b1

c3 = -square(a1)

c1 = 1 – c2 – c3

drawhline (0)

drawhline (OBOSLevel) coloured(255,0,0)

drawhline (-OBOSLevel) coloured(255,0,0)

endif

if barindex > RSILength then

//Create half dominant cycle Momentum

Mom = Close – Close[RSILength – 1]

//SuperSmoother Filter

Filt = c1 * ( Mom + Mom[1] ) / 2 + c2 * Filt[1] + c3 * Filt[2]

//Accumulate “Closes Up” and “Closes Down”

CD = 0

CU = 0

if Filt[0] > Filt[1] then

CU = Filt[0] – Filt[1]

else

CD = Filt[1] – Filt[0]

endif

RCU = summation[RSILength](CU)

RCD = summation[RSILength](CD)

if RCU + RCD 0 then

MyRSI = ( RCU – RCD ) / ( RCU + RCD )

endif

//Limit RocketRSI output to

//+/- 3 Standard Deviations

MyRSI = min(max(MyRSI,-.999),.999)

//Apply Fisher Transform to establish

//Gaussian Probability Distribution

RocketRSI = .5 * Log( ( 1 + MyRSI ) / ( 1 – MyRSI ) )

endif

return RocketRSI coloured(0,0,255) as “RocketRSI”

Kind regards

Naughty 77