Conventional single-file volume artifact
This artifact deliberately uses standard NinjaScript bar volume. It does not call Order Flow+, Volumetric, CVD, footprint, or depth-specific APIs. Native specialized behavior requires NinjaScript Editor compilation, the relevant official reference, and data-aware platform testing.
using System.Windows.Media;
using NinjaTrader.NinjaScript;
namespace NinjaTrader.NinjaScript.Indicators
{
public class StandardBarVolume : Indicator
{
protected override void OnStateChange()
{
if (State == State.SetDefaults)
{
Name = "StandardBarVolume";
Calculate = Calculate.OnBarClose;
IsOverlay = false;
AddPlot(Brushes.DodgerBlue, "BarVolume");
}
}
protected override void OnBarUpdate()
{
Value[0] = Volume[0];
}
}
}