@SETVALUETEXTMODE('None'); @SETNAME('CSJONinja2', True); @SHOWYGRIDLINE(True); LC:=REF(C,1); RSI:=SMA(MAX(C-LC,0),RSIP,1)/SMA(ABS(C-LC),RSIP,1)*100; MTM:=C-REF(C,MTMP); DIFF:=EMA(C,MACDShortP)-EMA(C,MACDLongP); DEA:=EMA(DIFF,MACDSignalP); MACD:=2*(DIFF-DEA); A:=(CLOSE-LLV(LOW,StoP))/(HHV(HIGH,StoP)-LLV(LOW,StoP))*100; K:=MA(A,StoPK); D:=MA(K,StoPD); MAXC := If(C>MA(C,MAP),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;