As variables, I have :
// AOMinusOne is the previous AO bar. AOMinusTwo is 2 bars before
bool AOMinusOne;
bool AOMinusTwo;
protected override void OnBarUpdate()
{
// Calculation of AOMinusOne
// If AOMinusOne is red, AOMinusOne is false, else, is true
if (FirstTickOfBar) {
if ((AO()[Math.Min(CurrentBar, 1)] < AO()[Math.Min(CurrentBar, 2)]))
AOMinusOne = true;
else
AOMinusOne = false;
.......
if ((AOMinusOne== false));
{
DrawDiamond("My diamond" + CurrentBar, false, 0, High[0], Color.LightCoral);
}
I think, my problem is in the definition of the previous AO bar : AO()[Math.Min(CurrentBar, 1)
Any ideas ?
Thank you very much for your help !
Jed



Comment