ICF Volume Profile Pack · NinjaTrader 8

ICF Market NinjaTrader Market Profile (TPO) Indicator

Market Profile by time at price on NinjaTrader 8: initial balance, single prints, poor highs and lows, and value area — part of the ICF Volume Profile Pack.

Listed vendor on the NinjaTrader Ecosystem NinjaTrader Ecosystem

ICF Volume Profile

Where volume actually traded, period by period, with the levels that matter marked for you.

  • Point of control and value area, extendable forward
  • Volume, buy/sell, delta and tick modes
  • High and low volume nodes
  • VWAP and TWAP with three deviation bands each
  • Up to four independent composites
  • Daily, weekly and monthly periods
Read the ICF Volume Profile guide

ICF TPO Profile

Market Profile by time at price, with the structure a TPO reader looks for drawn on the chart.

  • Letter-cycle TPO with a configurable bracket
  • Point of control and value area, extendable forward
  • Initial balance and opening range
  • Single prints, including the ones stranded mid-profile
  • Poor highs and lows, and excess
  • Four display treatments, from letters to plain blocks
See it in the pack

ICF On-Screen Profile

A profile of exactly what is on your screen, rebuilt as you scroll and zoom.

  • Follows the visible chart range
  • Volume, buy/sell, delta and TPO modes
  • Buy and sell figures printed on every row
  • SVA bands, HVN/LVN and AVO on the visible range
  • Daily and last-day anchors when you want it fixed
  • Composites with their own candle and delta markers
Read the ICF On-Screen Profile guide
ICF Volume Profile on a NinjaTrader 8 chart: daily profiles with point of control, value area and AVO overlay
ICF TPO Profile on a NinjaTrader 8 chart: TPO blocks with value area, TPO point of control and TWAP
ICF On-Screen Profile on a NinjaTrader 8 chart: visible-range profile with value area and composites

Market Profile on NinjaTrader, in depth

What TPO measures, the native path, and when a third-party TPO is worth it.

ICF TPO Profile on a NinjaTrader 8 chart with value area and TWAP

Overview

A Market Profile/TPO chart organizes a session or selected range by **time at price**. Each Time Price Opportunity represents a price being present during a defined time bracket, commonly displayed as letters or blocks. The result is a structural view of where price spent time—not a record of how much volume traded at each price.

NinjaTrader Desktop already provides a native route through **Order Flow Volume Profile**, which includes a **Price Profile** display using letters or blocks across 30-minute windows. A third-party NinjaTrader Market Profile indicator is therefore not automatically necessary. It becomes worth evaluating when your profile boundaries, bracket controls, session handling, retained reference levels, or other workflow requirements are not covered well enough by the native implementation.

ICF TPO Profile is one third-party option inside the **ICF Volume Profile Pack**. It is relevant when its specific TPO workflow matches what you need; if NinjaTrader's native Price Profile already does the job, staying native is a valid choice.

Use this page to decide between:

  • NinjaTrader's native Price Profile path
  • a third-party TPO workflow such as ICF TPO Profile
  • a separate Volume Profile tool when your real question is executed volume at price

The ICF Volume Profile Pack includes ICF Volume Profile, ICF On-Screen Profile and ICF TPO Profile. The TPO component is relevant when you need a configurable Market Profile workflow beyond what your current NinjaTrader setup already provides. Review the current product record for product-specific details and commercial terms.

TPO profile with split periods

What a TPO Market Profile chart is measuring

TPO stands for Time Price Opportunity. A TPO profile divides time into brackets and records the price levels that occurred during each bracket. Classic Market Profile presentation assigns letters or blocks to those observations, producing a distribution that shows where price spent more or less time during the profiled period.

That structure can also organize profile references such as TPOC / Point of Control, Value Area with VAH/VAL, Initial Balance, and single prints. Their exact construction and display depend on the tool and profile settings you are using.

These are analytical structures, not guaranteed support, resistance, reversal or continuation signals. A profile describes how the selected session or range was organized; it does not guarantee what price will do next.

The construction settings matter. Changing the session boundary, trading-hours template, profile period or bracket duration can change the profile you are analyzing. That is why choosing a TPO tool is partly a workflow decision, not just a question of whether it can draw letters on a chart.

ICF Volume Profile on a NinjaTrader 8 chart with point of control and value area

NinjaTrader already has a native Price Profile path

NinjaTrader documents a native Market Profile-style route inside Order Flow Volume Profile. Its Price Profile type can display price-profile letters or blocks across 30-minute windows, so it is inaccurate to frame NinjaTrader as having no native path for this kind of chart.

That baseline should be the first comparison point. If the native Price Profile gives you the profile construction and chart workflow you need, adding another indicator may only add complexity.

If you are evaluating the native route, check NinjaTrader's current Order Flow+ access and account/pricing terms directly. Those commercial/access conditions can change, and current official NinjaTrader documentation should govern the final decision rather than an old entitlement rule repeated by a third party.

Volume profile with high and low volume nodes

Native or third-party TPO? Compare the workflow, not the feature count

A useful comparison starts with the profile you are trying to construct. Avoid choosing a tool because one product lists more features; compare the variables that affect your actual chart workflow.

Workflow question Why it matters
How is the profile bounded? A session, manual range, trading-hours template or longer period can produce a different analytical context.
Can you control the bracket duration you need? TPO structure depends on how time is divided. A fixed interval and a configurable interval are different workflows.
Which periods can the tool profile? Daily, weekly, monthly and manually anchored profiles serve different review and context tasks.
How are letters or blocks presented? Presentation affects readability when you are comparing distributions, references and developing structure.
Which profile references remain visible? TPOC, Value Area, Initial Balance, single prints or other retained structures may matter to your process, but only if you actually use them.
What session controls are available? Trading-hours and manual-session handling determine where the profile starts and stops.
What data/history does this exact implementation require? Requirements are tool-specific. Do not assume that every TPO implementation has the same tick-data, replay or depth-of-market requirements.

The decision can still be “use the native tool.” A third-party indicator earns its place only when it solves a real construction, session, display or reference-management requirement in your workflow.

ICF Market Volume Profile Indicators Pack

ICF Volume Profile Pack

Read where the market is accepting price, where participation is concentrated, and where the next decision may form.

  • ICF Volume Profile — point of control, value area, nodes, VWAP bands and composites
  • ICF TPO Profile — letter-cycle TPO, initial balance, single prints, poor highs and lows
  • ICF On-Screen Profile — the visible range, rebuilt as you scroll and zoom

$349

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

Composite volume profiles across several sessions

TPO is not Volume Profile

Market Profile/TPO and Volume Profile can look related because both distribute information vertically by price, but they answer different measurement questions.

TPO / Market Profile organizes time-price occurrences. It shows where price was present across the chosen time brackets.

Volume Profile organizes executed volume at price. It shows where trading volume was recorded across price levels.

Neither measurement is a substitute for the other by definition. If your primary question is volume-at-price rather than time-at-price, use the dedicated NinjaTrader Volume Profile page for that tool-selection path instead of forcing a TPO chart to answer a volume question.

ICF On-Screen Profile built from the visible chart range

When ICF TPO Profile becomes relevant

ICF TPO Profile is part of the current ICF Volume Profile Pack and uses classic letter-form, time-bracket profiling. It becomes relevant when its profile controls match a workflow requirement you cannot satisfy—or cannot satisfy cleanly—inside your current NinjaTrader setup.

The current ICF product record documents TPO capabilities including:

  • configurable bracket minutes
  • Daily, Weekly and Monthly profile periods
  • trading-hours or manual session anchoring
  • TPO Value Area and TPOC
  • Initial Balance and Opening Range
  • single prints and mid singles
  • poor highs/lows and excess markers
  • untested TPO levels
  • TWAP

Those capabilities are useful only in context. For example, configurable brackets matter if your process deliberately compares a non-default time construction; manual session anchoring matters if your analysis needs a specific session boundary; retained TPO structures matter only if they are part of your review process.

They do not imply better entries, more accurate predictions or a guaranteed trading edge. Features describe what the tool can calculate, retain or display—not what the market must do afterward.

For the complete current feature set, commercial terms and product-specific documentation, use the ICF Volume Profile Pack page rather than treating this landing page as the product manual.

Volume profile heatmap comparing periods on one scale

Check the exact tool's data and access requirements

Data and platform requirements should be verified for the exact implementation you plan to use. Do not apply a generic rule such as “every Market Profile tool needs Level II” or “every TPO chart needs the same replay/history configuration.”

The ICF product record currently lists NinjaTrader 8 or 8.1, Windows and tick-data requirements for the pack. These are implementation-specific requirements; verify the current product record before installation or purchase.

For NinjaTrader's native Order Flow tools, use current official NinjaTrader documentation for access and data requirements. The native and third-party paths do not need to share the same commercial or technical conditions simply because both can display a TPO-style profile.

Volume profile in buy and sell mode

Choosing the Right NinjaTrader Profile

Start with the measurement you need and the profile you are trying to build. If NinjaTrader's native Price Profile already covers that workflow, keep the simpler path. If you need different bracket, session, period or TPO-reference controls, review the current ICF TPO Profile implementation inside the ICF Volume Profile Pack.

If your real question is volume at price, move to the NinjaTrader Volume Profile landing instead.

Every view in the pack

The same three indicators, set up eight different ways. Scroll the fan, or click a card to open it.

  • Buy and sell volume — ICF Volume Profile
  • Delta mode — ICF Volume Profile
  • Delta max and min — ICF Volume Profile
  • High and low volume nodes — ICF Volume Profile
  • Composite profiles — ICF Volume Profile
  • SVA bands — ICF Volume Profile
  • Profile heatmap — ICF Volume Profile
  • Split periods — ICF TPO Profile

NinjaTrader Market Profile FAQ

NinjaTrader has a native Market Profile-style path through Order Flow Volume Profile. Its Price Profile display can use letters or blocks across 30-minute windows. Check current NinjaTrader Order Flow+ access terms before assuming a specific entitlement model.

No. TPO/Market Profile organizes time-price occurrences across brackets. Volume Profile organizes executed volume at price. They can be used together, but they measure different things.

Not necessarily. Start with the native Price Profile workflow. Consider a third-party TPO indicator only when you can identify a specific requirement—such as bracket control, session anchoring, profile-period handling, presentation or retained profile structures—that your current setup does not meet well enough.

No. They are profile structures and reference information derived from the selected profile construction. They can be part of an analytical process, but they do not guarantee support, resistance, reversals, fills or future direction.

Our partners

NinjaTrader NinjaTrader Ecosystem Kinetick PropFirmConnector Boxcar Trading

Get the ICF Volume Profile Pack

ICF TPO Profile, ICF Volume Profile and ICF On-Screen Profile, in one licence.

View the pack