Need help on AFL code

#1
AFL code to generate buy/sell signals in amibroker with close price with above EMA 10 crossover. The buy signal indicates add 10 points from highest candle price when close price crossover with EMA 10. The sell signal indicates subtract 10 points from lowest candle price when EMA 10 crossover with close price. I have done coding till this and i couldn't get the buy or sell signal properly. sometimes more than one buy/sell signals at the time and i want to remove extra buy or sell signals, require one buy followed by one sell or one sell signal followed by buy signal. Also, when i move the chart from forward or backward i could not see proper buy or sell signal, its hidden automatically. My code is here,


_SECTION_BEGIN("EMA crossover");

Plot(C,"\nPrice",IIf(C>O,ParamColor("Wick UP Color", colorDarkGreen),IIf(C<=O,ParamColor("Wick Down Color", colorDarkRed),colorLightGrey)),64,0,0,0,0);

Prc_diff=10; //adding/subtracting 10 points
EMA_Para=10; //EMA 10 parameter

Prc_diff = Optimize("par1",Prc_diff,5,50,1);

Buy=Cross(C, MA(C,EMA_Para));
Sell=Cross(MA(C, EMA_Para), C);

Plot(MA(C, EMA_Para),"MA10", colorRed);

GraphXSpace = 5;

buycol =0;
sellcol = 0;
buycount =0;
sellcount=0;
bcount=0;
scount=0;

for( i = 0; i < BarCount; i++)
{
if( Buy )
{
buycol =H+Prc_diff;
buycount =buycount+1;
bcount=i;
}

if( Sell)
{
sellcol = L-Prc_diff;
sellcount=sellcount+1;
scount=i;
}
}

Buy=Cross(C, buycol);
Sell=Cross(sellcol, C);

Short = Sell;
Cover = Buy;

PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40);
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50);
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45);
PlotShapes(IIf(Short, shapeSquare, shapeNone),colorRed, 0, H, Offset=40);
PlotShapes(IIf(Short, shapeSquare, shapeNone),colorOrange, 0,H, Offset=50);
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-45);
_SECTION_END();
 
#2
1. Require to remove extra buy or sell signals. 2. One buy signal followed by one sell signal or One sell signal followed by one buy signal 3. Buy or sell signal is not visible properly when changing the chart forward or backward in daily chart..
 

Similar threads