The initial color definitions for the lines are working.
protectedoverridevoid Initialize()
{
EMA(EMA1).Plots[0].Pen.Color = Color.Linen;
EMA(EMA2).Plots[0].Pen.Color = Color.Red;
Add(EMA(EMA1));
Add(EMA(EMA2));
CalculateOnBarClose = true;
}
protectedoverridevoid OnBarUpdate()
{
// EMA1 color control
if ((Falling(EMA(EMA1)) == true) && (EMA(EMA1)[0] < EMA(EMA2)[0]))
{
EMA(EMA1).PlotColors[0][0] = Color.Red;
}
elseif ((Rising(EMA(EMA1)) == true) && (EMA(EMA1)[0] > EMA(EMA2)[0]))
{
EMA(EMA1).PlotColors[0][0] = Color.Lime;
}
elseif ((Falling(EMA(EMA1)) == true) && (EMA(EMA1)[0] > EMA(EMA2)[0]))
{
EMA(EMA1).PlotColors[0][0] = Color.Yellow;
}
Comment