P1 = Param("Period",10,0,100,1);
MyPDI= PDI(P1);//Positive Directional Indicator
MyMDI= MDI(P1);//Negative Directional Indicator (Minus)
MyADX= ADX(P1);//Average Directional Movement Index
//Green ADX Line=Rising; Red ADX Line=Falling
col = IIf( MyADX > Ref( MyADX, -1 ), colorGreen, colorRed );
Plot( MyADX,"ADX",col, styleLine,styleThick);
Plot( MyPDI,"+DI",colorGreen, styleLine,styleThick);
Plot( MyMDI,"-DI",colorBlue, styleLine,styleThick);
PlotOHLC(MyPDI,MyPDI,MyMDI,MyMDI,"",IIf(MyPDI>MyMDI,colorAqua,colorOrange),styleCloud);
Title=Name()+ " " + Date() + " Price: " + C + EncodeColor(colorIndigo) +" ADX"
+ WriteVal( MyADX )+ EncodeColor(colorBlack) + " +DMI" + WriteVal( MyPDI )+
EncodeColor(colorBlue) + " -DMI" + WriteVal( MyMDI );