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