// Downloaded From https://www.WiseStockTrader.com
_SECTION_BEGIN("ADX with multiple Timeframe");
range = Param("Periods", 14, 2, 200, 1 );
p = ParamList("Timeframe", "5 Minute|15 Minute|Hourly|Daily|Weekly|Monthly", 3);
switch (p) {
	case "5 Minute": tf = in5Minute; break;
	case "15 Minute": tf = in15Minute; break;
	case "Hourly": tf = inHourly; break;
	case "Daily": tf = inDaily; break;
	case "Weekly": tf = inWeekly; break;
	case "Monthly": tf = inMonthly; break;
	default: tf = inDaily; break;
}

TimeFrameSet(tf);
adxVal = ADX(range);
pdiVal = PDI(range);
mdiVal = MDI(range);
TimeFrameRestore();

Plot(TimeFrameExpand(adxVal, tf), "ADX in " + p, ParamColor( "ADX color", colorBlue ), ParamStyle("ADX style", styleThick ) );
Plot(TimeFrameExpand(pdiVal, tf), "+DI", ParamColor( "+DI color", colorGreen ), ParamStyle("+DI style") );
Plot(TimeFrameExpand(mdiVal, tf), "-DI", ParamColor( "-DI color", colorRed ), ParamStyle("-DI style") );

Plot(Param("Signal Line", 24, 20, 30, 1), "", ParamColor("Signal Line color", colorBlack), ParamStyle("Signal Line style", styleLine|styleThick|styleNoLabel));
_SECTION_END();