protected override void OnBarUpdate()
{
// Do not calculate if we do not have enough bars
double Net=Close[0]-Close[1];
double Absnet=Close[0];
if (Net>=0)
{Absnet=Net;
}
else if (Net<0)
{Absnet=-1*Net;
}
double Ave1=WMA(Net,7)[0];
double Aveabs1=WMA(Absnet,7)[0];
double Ave2=WMA(Ave1,21)[0];
double Aveabs2=WMA(Aveabs1,21)[0];
double ERG0=Ave2/Aveabs2;
double ERG=WMA(ERG0,7)[0];
if(ERG[0]>=ERG[1])
{BarColor=Color.Blue;
}
else if (ERG[0]<ERG[1])
{BarColor=Color.Red;
}
But compiled failed due to WMA(Net,7)[0].
My purpose is: if ERG[0]>ERG[1], Barcolor=blue, and ERG line's color is also blue, otherwise both bar and ERG line colors are red.
Please help me to compile it.
Thanks Charlie
Comment