Available now

ICF Volume Profile Pack

The context layer described above, for NinjaTrader 8 and 8.1: volume at price over a session, on the chart, and by time period.

  • ICF Volume Profile Indicator
  • ICF On-Screen Profile Indicator
  • ICF TPO Profile Indicator

$349

one-off · 1 seat · lifetime updates · VAT included

License key by email. One machine at a time, movable from your account.

ICF Market Ninjatrader Volume Indicators

A NinjaTrader volume indicator can mean several different tools. The right choice depends on whether you want to measure total traded volume, see where that volume traded, classify executions by bid and ask, inspect price-level order flow, or watch resting market depth.

Those are different datasets and different analytical jobs. A standard volume plot, Volume Profile, delta display, footprint chart and Level II window should not be treated as interchangeable versions of the same indicator.

For most users, the fastest way to choose is simple: define the market information you need before comparing indicator features. Volume can describe activity that has already occurred, but it does not guarantee future direction, a profitable entry, a reversal or a trading edge.

Start with the market information you want to measure

Price-only OHLC data tells you where a bar opened, traded, and closed. Volume adds a different layer: information about how much market activity occurred. In futures, that means contracts traded over a defined period. A standard bar-volume indicator is useful when your question is mainly, “How much activity occurred during this bar?”

Other tools reorganize or classify that executed volume.

Volume at price asks where trading occurred rather than only how much occurred during the bar. Volume Profile is the common example: it distributes traded volume across price levels and can expose references such as the Point of Control and Value Area.

Buy/sell classified volume separates executions according to a classification method. A derived delta can then express the difference between the classified buy and sell totals. Delta describes observed classified flow; it is not a forecast of where price must move next.

Footprint or volumetric views add price-level detail inside a bar, exposing bid/ask-classified volume and delta at individual prices.

Market depth is different. Level II shows resting bid and ask orders around the market. Those orders have not necessarily traded. Executed volume tells you what completed; market depth tells you what is currently displayed in the order book.

That distinction matters because a trader looking for executed order-flow information does not automatically need Level II, while a tool designed to analyze resting liquidity does.

Which NinjaTrader volume tool matches your question?

NinjaTrader volume tools comparison by measurement, requirements, and limitations
Your question Tool or view What it measures Requirement caveat Main limitation
How much traded during each bar? NinjaTrader Volume (VOL) / raw volume Executed volume aggregated by bar Depends on the traded-volume data supplied for the instrument; Level II is not implied Does not show where inside the bar the volume traded
At which prices did trading concentrate? Volume Profile / volume at price Executed volume distributed across price Resolution and historical-data needs depend on the profile tool and configuration Distribution alone does not show the full sequence of executions
How were executions classified between buyers and sellers? BuySellVolume; derived delta Buy/sell-classified executed volume; delta is the difference between the classified totals NinjaTrader BuySellVolume requires Tick Replay for historical calculations Classification does not identify participant identity, and delta does not predict direction
What happened at each price inside the bar? Volumetric Bars / footprint-style view Bid volume, ask volume and delta at individual price levels Platform access and data requirements are tool-specific Greater granularity does not automatically make the information more useful
Where are orders currently resting? Level II / market depth Displayed resting bids and asks around the market Requires market-depth data because depth itself is the measurement Resting orders are not the same as completed trades
How was the auction distributed through time at price? TPO / Market Profile Time/opportunity structure by price This is an adjacent auction view, not a substitute for traded-volume data It answers a different question from Volume Profile
Where is the volume-weighted price reference? VWAP A volume-weighted average price reference Implementation and data handling depend on the tool It does not provide a full volume-at-price distribution

The practical point is not to choose the row with the most detail. Choose the row that answers the question you actually have. Bar-to-bar activity may need only raw volume; distribution across price calls for volume-at-price analysis; resting liquidity requires market-depth data rather than an executed-volume indicator.

Tick Replay, Order Flow+ and Level II are tool-specific requirements

NinjaTrader volume tools do not share one universal data requirement.

A useful example is NinjaTrader's standard BuySellVolume implementation. It classifies trades at the ask or above as buy volume and trades at the bid or below as sell volume; trades between those prices are ignored. For historical BuySellVolume calculations, NinjaTrader documents Tick Replay as a requirement.

That is a requirement for that implementation. It should not be turned into a blanket rule that every NinjaTrader volume indicator requires Tick Replay.

Volume Profile requirements can also vary with the implementation and resolution selected. NinjaTrader's Order Flow Volume Profile supports different profile and resolution modes, and more granular configurations can depend on correspondingly granular historical data. Use the resolution needed by the analysis rather than assuming maximum detail is automatically better.

Level II has a separate purpose. It is relevant when the tool needs resting market-depth information. A basic traded-volume plot does not become more accurate simply because Level II is available.

The same caution applies to Order Flow+. NinjaTrader's access model for premium order-flow features, real-time data and related services can change with its current plan and account structure. When a platform-native Order Flow tool is part of the decision, verify its current access requirements rather than relying on old licensing assumptions.

Historical granularity also has a practical cost. Reconstructing or processing larger amounts of tick-level information can increase loading and calculation work. The appropriate resolution is the one required by the measurement, not automatically the maximum available.

Choose detail only when it answers a better question

Volume tools form a useful progression, but that progression is not a ranking from weak to strong.

Raw volume: activity first

Use raw volume when the main question is whether trading activity expanded, contracted or differed across bars or periods. It is compact, but it does not show which prices inside the bar attracted that volume or how executions were classified.

Volume Profile: location of executed volume

Use a volume-at-price or Volume Profile view when the important question is where the market transacted.

A profile can expose concentrations of traded volume and references such as the Point of Control and Value Area. It does not, by itself, identify the type of participant responsible for that activity, and a high-volume price does not guarantee what price will do next.

Delta: classification of executed flow

Use buy/sell-classified volume and derived delta when you need to compare how executions were classified.

Positive or negative delta is an observation about the classified trades in the measured period. It is not proof that buyers or sellers will control the next move, and it does not tell you whether a particular execution came from a bank, fund, institution or retail trader.

Trade size is data. Participant identity is a separate claim that trade size alone does not establish.

Footprint and volumetric views: price-level execution detail

Use a footprint or Volumetric Bars view when bar-level totals hide information you genuinely need.

These views can expose bid/ask-classified volume and delta at individual prices within a bar. They add information density and processing requirements, but more cells on the chart do not create predictive certainty. Their value comes from answering a more specific question.

Level II: resting liquidity rather than completed trades

Use Level II when the subject of the analysis is the current order book. Depth can show displayed resting bids and asks around the market, while volume tools show trading that has already occurred.

A resting order can change or disappear before execution. Displayed depth therefore should not be described as executed buying or selling.

Futures volume and spot-FX volume are not equivalent datasets

The meaning of “volume” depends on the market and the data source.

For exchange-traded futures, volume represents contracts traded within the scope of the relevant contract and venue. That gives futures traders a defined traded-volume dataset for the instrument being analyzed.

Spot foreign exchange is structurally different. The market is decentralized and fragmented across OTC venues and counterparties; there is no single consolidated exchange-wide spot-FX volume feed representing all global spot-FX trading.

That does not mean no useful FX activity data can exist. It means the user must identify what the NinjaTrader data source and indicator are actually measuring before interpreting the result as market-wide traded volume.

If a volume workflow is being transferred from futures to spot FX, do not assume that identical chart labels represent identical market coverage.

Built-in, free or paid: evaluate the implementation, not the price tag

There is no universal “best NinjaTrader volume indicator.” There is only a better or worse fit for a specific measurement and workflow.

A built-in or platform-supplied tool may be sufficient when it exposes the data and configuration you need. A free third-party tool can also be appropriate if its calculation is transparent, maintained and compatible with your setup. For a broader orientation to platform-supplied and no-cost options, see Free NinjaTrader Indicators. A paid indicator can justify its cost through workflow design, visualization, configuration, support or specialized functionality.

Price alone is not evidence that an indicator is more accurate.

When comparing tools, evaluate these questions instead:

  1. What exactly does it measure?
    Raw traded volume, volume at price, classified bid/ask volume, derived delta, resting depth and TPO are different data structures.

  2. How does it calculate or classify the data?
    Do not assume two tools with similar labels use the same method.

  3. What does historical operation require?
    Check Tick Replay, tick-resolution data or other historical requirements for the specific implementation.

  4. Does it require market depth?
    Level II should be required because the tool uses depth—not because the marketing category contains the words “order flow.”

  5. How much configuration do you actually need?
    Extra settings are useful only when they support your workflow.

  6. Is the tool maintained for your NinjaTrader environment?
    Compatibility, maintenance and support matter more over time than a long feature list.

  7. What is the processing cost of the chosen detail?
    Historical tick-level reconstruction can involve significantly more data than a simple bar-volume series. Select detail intentionally.

This makes comparisons between free and commercial indicators more meaningful: evaluate the measurement and implementation first, then decide whether additional workflow or support features justify a paid tool.

Choosing by how you actually trade

There is no best volume indicator; there is a closest match to a time horizon.

Intraday traders working in minutes get the most from execution-level tools, because the information they add is about the last few minutes of trade. Swing traders get more from profile and session context, because on a daily chart the inside of the bar is history. Traders starting out are usually better served by learning to read one profile properly than by adding four tools at once.

If you want a starting combination that covers the most ground: volume profile for where value is, anchored VWAP for a reference to measure against, and one execution-level tool added later, once the first two are part of how you look at a chart.

Where ICF tools fit

ICF Market's role in this decision starts after the measurement is clear.

If your main requirement is volume-at-price and profile-based analysis, the relevant ICF product path is the ICF Volume Profile Pack, built around ICF Volume Profile, ICF On-Screen Profile and ICF TPO Profile.

If your interest is broader volume and order-flow tooling, use the dedicated volume and order-flow tools area rather than treating this general guide as a complete catalog.

If you specifically need a footprint-style chart, the dedicated ICF Footprint Chart Pro page owns that intent. The product is in development, is not on sale, and has no announced release date; Check NinjaTrader's current official access requirements for the specific Order Flow tool you plan to use.

Identify the missing information first

If you are not yet sure whether the missing information in your workflow is bar volume, profile distribution, classified flow, footprint detail or Level II depth, resolve that question before buying another tool.

Contact ICF Market

Common NinjaTrader volume indicator questions

What is the best NinjaTrader volume indicator?

There is no universal best indicator. The best fit depends on whether you need bar activity, volume at price, classified execution flow, footprint-level detail or resting market depth.

Do all NinjaTrader volume indicators require Tick Replay?

No. Tick Replay requirements are tool-specific. NinjaTrader BuySellVolume requires it for historical calculations, but that requirement should not be generalized to every volume indicator.

Do I need Level II for volume or order-flow analysis?

Not automatically. Level II represents resting market depth. It is relevant when the tool analyzes the order book, not simply because a tool uses traded-volume or order-flow data.

Do I need Order Flow+ to use NinjaTrader volume analysis?

It depends on the specific NinjaTrader tool. Basic volume analysis and NinjaTrader's premium Order Flow tools should not be treated as one access category. Check NinjaTrader's current official access requirements for the specific Order Flow tool you plan to use.

Can a free NinjaTrader volume indicator be good enough?

Yes, if it performs the required measurement correctly and fits your workflow. Evaluate its calculation method, historical requirements, compatibility, configurability, maintenance and support rather than assuming paid means more accurate.

What is the difference between Volume Profile and a footprint chart?

Volume Profile organizes executed volume across price over a selected range or period. A footprint-style view exposes more granular bid/ask-classified execution information at individual prices within bars. Use the one whose level of detail matches the question.

Is futures volume the same as spot-FX volume?

No. Futures contracts have defined traded contract volume within their exchange/contract scope. Spot FX is decentralized and fragmented across OTC venues, so its data does not represent one consolidated exchange-wide global spot-FX volume feed.

Does positive delta mean price should rise?

No. Delta describes the difference between classified buy and sell volume under the tool's classification method. It is historical market information, not a guarantee of future direction.

Choose the measurement before adding another indicator

A NinjaTrader volume setup becomes easier to evaluate when each tool has one clearly defined job.

Use raw volume for bar-level activity, Volume Profile for distribution at price, classified volume and derived delta for executed-flow comparison, footprint/volumetric views for price-level execution detail, and Level II when resting liquidity is the actual subject.

Then verify the requirements of that specific implementation.

If profile-based analysis is the job you have identified, the ICF Volume Profile Pack is the relevant product path. If the requirement is still unclear, define the data question first or use the consultative ICF contact path before choosing another tool.