// EMA Crossover 3/100 hi lo
_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
SetChartBkGradientFill( ParamColor("Inner panel upper",colorBlack),ParamColor("Inner panel lower",colorBlack));
//f=ATR(10);
a1=EMA(H,3);
b1=EMA(L,3);
a2=EMA(H,100);
b2=EMA(L,100);
Buy = a1 > a2 AND b1 > a2;
Sell = a1 < b2 AND b1 < b2;
Col = IIf(BarsSince(Buy) > BarsSince(Sell),colorOrange,colorBrightGreen);
Plot( C, "Cl.", Col, styleCandle );
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
shape=Buy*shapeUpArrow + Sell*shapeDownArrow;
PlotShapes( shape, IIf( Buy, colorBrightGreen,colorRed ),0, IIf( Buy, Low, High) ); // altered here
Plot(a1,"",colorBlue,1);
Plot(b1,"",colorRed,1);
Plot(a2,"",colorGreen,1);
Plot(b2,"",colorWhite,1);
GraphXSpace =5;
if( ParamToggle("Tooltip shows", "All Values|Only Prices" ) )
{
ToolTip=StrFormat("Open: %g\nHigh: %g\nLow: %g\nClose: %g (%.1f%%)\nVolume: "+NumToStr( V, 1.0 ), O, H, L, C, SelectedValue( ROC( C, 1 )));
}
Title =
EncodeColor(colorBrightGreen)+ "EMA Xover" + " | " + Name() + " | " + EncodeColor(colorBrightGreen)+ Interval(2) +"|"+
EncodeColor(colorBrightGreen) + " | " + Date() +" | "
+"\n"+EncodeColor(10) +"Open ="+O +","+" High ="+H +" ,"+" Low ="+L +","+ " Close ="+C + " | Pr. Chng : " +StrFormat("%.2f%",C-Ref(C,-1))+ " | Volume = "+ Numtostr(V,1.0)
+EncodeColor(10)+ "\n\n 3ema_hi = "+ EncodeColor(10)+Numtostr(a1,1.2)
+EncodeColor(10) + "\n 3ema_lo = "+ EncodeColor(10)+Numtostr(b1,1.2)+"\n"
+EncodeColor(10)+ "\n 100ma_hi = "+ EncodeColor(10)+Numtostr(a2,1.2)
+EncodeColor(10) + "\n 100ema_lo = "+ EncodeColor(10)+Numtostr(b2,1.2);