It will work as is. You type in all the formulas and do what the author has said, "The indicators S1 through S6 and R1 through R6 should be plotted as points and not as a continuous line.
Here they are condensed specifically for version 6.5:
WRO
R1:=If(Ref(HIGH,-4)=HHV(HIGH,9),Ref(HIGH,-4),PREVIOUS); R2:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R1,-1)); R3:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R2,-1)); R4:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R3,-1)); R5:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R4,-1)); R6:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R5,-1));
WRO:=100*(1-(Int(R1/CLOSE)+Int(R2/CLOSE)+Int(R3/CLOSE)+Int(R4/CLOSE)+Int(R5/CLOSE)+Int(R6/CLOSE))/6); WRO ============================================= WRO: R1 - R6 R1:=If(Ref(HIGH,-4)=HHV(HIGH,9),Ref(HIGH,-4),PREVIOUS); R2:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R1,-1)); R3:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R2,-1)); R4:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R3,-1)); R5:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R4,-1)); R6:=If(R1=Ref(R1,-1),PREVIOUS,Ref(R5,-1));
R1;R2;R3;R4;R5;R6 ===============================================
WSO S1:=If(Ref(LOW,-4)=LLV(LOW,9),Ref(LOW,-4),PREVIOUS); S2:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S1,-1)); S3:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S2,-1)); S4:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S3,-1)); S5:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S4,-1)); S6:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S5,-1));
WSO:=100*(1-(Int(S1/CLOSE)+Int(S2/CLOSE)+Int(S3/CLOSE)+Int(S4/CLOSE)+Int(S5/CLOSE) +Int(S6/CLOSE)) /6); WSO ========================================================== WSO: S1-S6 S1:=If(Ref(LOW,-4)=LLV(LOW,9),Ref(LOW,-4),PREVIOUS); S2:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S1,-1)); S3:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S2,-1)); S4:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S3,-1)); S5:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S4,-1)); S6:=If(S1=Ref(S1,-1),PREVIOUS,Ref(S5,-1));
S1;S2;S3;S4;S5;S6 |