has someone a hint why "Close" values differ in this example:
using NinjaTrader.Data;
public class CloseDiffTest : NinjaTrader.Indicator.Indicator {
protected override void Initialize() {
Add(PeriodType.Tick, 1);
}
protected override void OnBarUpdate() {
if (BarsInProgress == 1) {
IBar bar = BarsArray[BarsInProgress].Get(CurrentBar);
// Close[0] != bar.Close // why???
var diff1 = bar.Open - bar.Close;
var diff2 = Open[0] - Close[0];
if (diff1 != 0 && diff2 == 0) {
Print(diff1 + " -> " + diff2);
}
}
}
}
... -2 -> 0 -3 -> 0 -2 -> 0 -2 -> 0 -1 -> 0 -1 -> 0 -1 -> 0 ...


Comment