Click Image To Enlarge. Please Rate And Comment.

_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g,
Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", colorBlack, styleNoTitle | GetPriceStyle() );
_SECTION_END();
_SECTION_BEGIN("Envelope");
BandWt = Param("Env %",6, 2, 15,0.5) /100;
ema17 = EMA(C, 17);
ema17HB = ema17 * (1 + BandWt);
ema17LB = ema17 * (1 - BandWt);
Plot(ema17HB, "UB", colorRed, styleDashed | styleThick);
Plot(ema17LB, "LB", colorBlue, styleDashed | styleThick);
_SECTION_END();
_SECTION_BEGIN("not touching 3 ema");
Len01 = Optimize("Len01", Param("Len01", 3, 2, 15, 1), 2, 15, 1);
Len02 = Optimize("Len02", Param("Len02", 15, 10, 100, 1), 10, 100, 1);
ema03 = EMA(C, Len01);
ema15 = EMA(C, Len02);
color03 = IIf(ema03 > Ref(ema03, -1), colorGreen, colorRed);
color15 = IIf(ema15 > Ref(ema15,-1), colorBlue, colorPink);
FlagUP02 = ema03 > ema15 AND ema03 < L AND Ref(ema03,-1) < Ref(L,-1);
FlagDN02 = ema03 < ema15 AND ema03 > H AND Ref(ema03,-1) > Ref(H,-1);
PlotShapes(FlagUP02 * shapeHollowDownArrow, colorGold, 0, H,-20);
PlotShapes(FlagDN02 * shapeHollowUpArrow, colorGold, 0, L,-20);
_SECTION_END();