{ Downloaded From https://www.WiseStockTrader.com } { User inputs } pds:=Input("ADX periods",1,100,14); plot:=Input("plot: [1]ADX, [2]PDI, [3]MDI, [4]All",1,4,1); { Variables } Lo1:=Ref(L,-1); Hi1:=Ref(H,-1); { Plus Directional Movement (PDI) } condUp:=H>Hi1 AND L>=Lo1 OR H>Hi1 AND LLo1-L; PlusDM:=Wilders(condUp*(H-Hi1),pds)/ATR(pds) *100; { Minus Directional Movement (MDI) } condDw:=H<=Hi1 AND LHi1 AND Lavg; pk1:=ValueWhen(1,pk,Ref(x,-1))*pk; oBought:=Cum(pk1)/Cum(pk); tr:=Ref(x,-1)=LLV(x,3) AND Ref(x,-1)