// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("ADX"); SetChartOptions(0,0,0,1,1); range = Param("Periods", 14, 2, 200, 1 ); ad = ADX(range); pd = PDI(range); md = MDI(range); falling = ROC( ad, 2 ) < 0; // 0 - week, 1 - medium, 2 - strong strength = IIf( ad < 15 OR ( ad < 25 AND falling ), 0, IIf( ad < 25 OR ( ad < 35 AND falling ), 1, 2 ) ); pTrendBullStrong = ParamColor( "Bullish Strong", colorDarkGreen ); pTrendBearStrong = ParamColor( "Bearish Strong", colorDarkRed); pTrendBullMedium = ParamColor( "Bullish Medium", colorGreen ); pTrendBearMedium = ParamColor( "Bearish Medium ", colorRed ); pNoTrend = ParamColor( "NoTrend", colorLavender ); color = IIf( strength > 0 , IIf( pd >= md AND strength == 1,pTrendBullMedium, IIf(pd >= md AND strength == 2, pTrendBullStrong, IIf(pd < md AND strength == 1,pTrendBearMedium,pTrendBearStrong ) ) ), pNoTrend ); Plot( ad, _DEFAULT_NAME(), color, ParamStyle("ADX style", styleThick)); _SECTION_END();