A useful comparison is not “which tool has the longest feature list?” It is whether the tool matches four parts of the profile job.
1. What range should the profile measure?
Start with the boundary.
A session profile answers a different question from a profile drawn over a hand-picked swing, a composite covering several sessions, or a profile that follows what is currently visible on screen. NinjaTrader's Order Flow Volume Profile supports repeating period profiles as well as a drawing tool for a manually defined start and end point. Its documented period options also include composite behavior and a visible-screen range.
That matters because a visible-range profile by itself is not a reason to buy third-party software. Native NinjaTrader already has a visible-screen-range option in Order Flow Volume Profile. The buying question is what you need around that range: how many profiles you want to keep, which reference levels must persist, which modes you need side by side, and how much manual chart management the workflow requires.
2. How should historical data be built?
For Order Flow Volume Profile, NinjaTrader offers minute and tick resolution.
Minute resolution is faster and lighter, but the native documentation describes it as an approximation: one-minute bar volume is distributed through the bar's price range to construct the profile. Tick resolution uses one-tick data, giving a more precise reconstruction of where trades occurred at the cost of more processing and data load.
That is a workflow tradeoff, not a universal instruction to use the heaviest setting. A broad multi-session context view may not need the same historical granularity as a narrow custom range used for detailed execution analysis.
3. What information should each profile row represent?
A standard Volume Profile answers how much executed activity occurred at each price. Depending on the implementation, the same distribution can also be classified or displayed in other ways.
NinjaTrader's Order Flow Volume Profile includes volume, tick and price profile types, along with display modes that can separate or overlay buy/sell and delta information. Its Buy/Sell and Delta display modes require tick resolution.
The current ICF Volume Profile also offers Volume, Buy/Sell, Delta and Tick modes. The practical question is not how many modes exist; it is which one answers the question you repeatedly ask of the chart.
4. What needs to remain visible after the profile is complete?
For many experienced users, this is where tools begin to differ more than they do in the basic histogram.
A profile may be useful only while it is forming, or you may want to keep selected structural references after the period ends. You may want prior POC or Value Area boundaries extended forward, several independent composites visible together, or only untested reference levels left on the chart. Those are persistence and chart-management requirements rather than definitions of Volume Profile itself.
Write those requirements down before comparing products. It is much easier to judge software when the requirement is “I need three independent composites plus prior profile levels carried forward” than when the requirement is simply “I want a better Volume Profile.”