@SETVALUETEXTMODE('None'); @SETNAME('CSJONinja2', True); @SHOWYGRIDLINE(True); LC:=REF(C,1); RSI:=SMA(MAX(C-LC,0),14,1)/SMA(ABS(C-LC),14,1)*100; MTM:=C-REF(C,12); DIFF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIFF,9); MACD:=2*(DIFF-DEA); A:=(CLOSE-LLV(LOW,14))/(HHV(HIGH,14)-LLV(LOW,14))*100; K:=MA(A,3); D:=MA(K,5); MAXC := If(C>MA(C,20),1,If(C50,1,If(RSI<50,-1,0)); MTMX0 := If(MTM>0,1,If(MTM<0,-1,0)); StoX := If(D>50,1,If(D<50,-1,0)); MACDX := If(MACD>0,1,If(MACD<0,-1,0)); NinjaX := MAXC+RSIX50+MTMX0+StoX+MACDX; NinjaL5 : If(NinjaX> 3,1,NaN),PointDot,ColorGreen; NinjaS5 : If(NinjaX<-3,1,NaN),PointDot,ColorRed; NinjaL3 : If(NinjaX== 3,1,NaN),PointDot,Color#FF00FF00; NinjaS3 : If(NinjaX==-3,1,NaN),PointDot,Color#60FF0000; NinjaL1 : If(NinjaX== 1,1,NaN),PointDot,Color#2000FF00; NinjaS1 : If(NinjaX==-1,1,NaN),PointDot,Color#20FF0000;