Here's the indicator code:
// Wizard generated variables
private int level = 20;
// Default setting for Level
// User defined variables (add any user defined variables below)
private Color upcolor = Color.Blue;
private Color downcolor = Color.Red;
#endregion
/// <summary>
/// This method is used to configure the indicator and is called once before any bar data is loaded.
/// </summary>
protected override void Initialize()
{
Overlay = true;
PriceTypeSupported = false;
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
if (ADX(5)[0] > level
&& ADX(5)[0] > ADX(5)[1]
&& DM(5).DiPlus[0] > DM(5).DiMinus[0])
{
BarColor = upcolor;
}
if (ADX(5)[0] > level
&& ADX(5)[0] > ADX(5)[1]
&& DM(5).DiPlus[0] < DM(5).DiMinus[0])
{
BarColor = downcolor;
}
}
Comment