_SECTION_BEGIN("EMA buy sell Signal");
buysignal = IIf(Cross(MA(Close, 3), EMA(Close,8)), 1, 0);
sellsignal = IIf(Cross(EMA(Close, 8), MA(Close,3)), 1, 0);
if(buysignal == 1)
{
PlotShapes(shapeSquare,colorGreen,o,L,Offset=-40);
PlotShapes(shapeSquare,colorLime,0,L,Offset=-50);
PlotShapes(shapeUpArrow,colorWhite,0,L,Offset=-45);
}
if(sellsignal = 1)
{
PlotShapes(shapeSquare,colorRed,o,L,Offset=40);
PlotShapes(shapeSquare,shapeNone,colorOrange,0,L,Offset=50);
PlotShapes(shapeDownArrow,colorWhite,0,L,Offset=-45);
}
_SECTION_END();
The if condition here, gives me an error: Condition in iff while for has to be numeric. I believe, the vaiables buysignal, sellsignal stores 1 or 0 as per the conditional iff:
buysignal = IIf(Cross(MA(Close, 3), EMA(Close,8)), 1, 0);
sellsignal = IIf(Cross(EMA(Close, 8), SMA(Close,3)), 1, 0);
What am i missing? Please help
buysignal = IIf(Cross(MA(Close, 3), EMA(Close,8)), 1, 0);
sellsignal = IIf(Cross(EMA(Close, 8), MA(Close,3)), 1, 0);
if(buysignal == 1)
{
PlotShapes(shapeSquare,colorGreen,o,L,Offset=-40);
PlotShapes(shapeSquare,colorLime,0,L,Offset=-50);
PlotShapes(shapeUpArrow,colorWhite,0,L,Offset=-45);
}
if(sellsignal = 1)
{
PlotShapes(shapeSquare,colorRed,o,L,Offset=40);
PlotShapes(shapeSquare,shapeNone,colorOrange,0,L,Offset=50);
PlotShapes(shapeDownArrow,colorWhite,0,L,Offset=-45);
}
_SECTION_END();
The if condition here, gives me an error: Condition in iff while for has to be numeric. I believe, the vaiables buysignal, sellsignal stores 1 or 0 as per the conditional iff:
buysignal = IIf(Cross(MA(Close, 3), EMA(Close,8)), 1, 0);
sellsignal = IIf(Cross(EMA(Close, 8), SMA(Close,3)), 1, 0);
What am i missing? Please help