I try a script (attached) but I still don't get. I copy the SUM code, as doing it on my own didn't worked.
IsSuspendedWhileInactive = true;
BarsToLookBack = 1;
AddPlot(new Stroke(Brushes.LimeGreen, 2), PlotStyle.Bar, "VolUp");
AddPlot(new Stroke(Brushes.Red, 2), PlotStyle.Bar, "VolDown");
AddLine(Brushes.DarkGray, 0, NinjaTrader.Custom.Resource.NinjaScriptIndicatorZe roLine);
}
else if (State == State.Configure)
{
}
}
protected override void OnBarUpdate()
{
if (CurrentBar < BarsToLookBack) return;
if (Close[0] > Close[BarsToLookBack])
{
VolDown.Reset();
VolUp[0] = Value[0] = Volume[0] + (CurrentBar > 0 ? Value[1] : 0) - (CurrentBar < BarsToLookBack ? Volume[BarsToLookBack] : 0);
}
else if (Close[0] < Close[BarsToLookBack])
{
VolUp.Reset();
VolDown[0] = Value[0] = Volume[0] - (CurrentBar < 0 ? Value[1] : 0) + (CurrentBar > BarsToLookBack ? Volume[BarsToLookBack] : 0);
}
}
Comment