TradingView NinjaTrader 8

Fixed Profile

A precision volume + delta profile. Pick a time range, see exactly where the auction transacted, who won each price, and which levels were defended.

Fixed Profile volume and delta analysis displayed on a trading chart
Video Coming Soon
Overview

The auction microscope.

Fixed Profile is a precision volume profile tool. Pick a time range, and the tool buckets every transaction in that range into price rows — showing you exactly where the auction transacted, how much volume occurred at each price, and which side (buyers or sellers) was in control at every level.

Every plot has the same anatomy: a volume histogram on the right showing total volume per row, a delta histogram on the left showing net buyer-vs-seller pressure per row, the POC (Point of Control) marking the peak-volume row, and the Buy Line and Sell Line bracketing the Value Area where the configured percentage of total volume occurred.

Both the TradingView and NinjaTrader 8 versions produce visually identical profiles. The differences are in how you place them, how delta is calculated, and a few platform-specific bonuses.

A volume profile is a map of where the auction has been. It tells you which prices were defended, where consensus formed, and where the market disagreed. It does not tell you what will happen next — your stack does that.
Why It Exists
Three things every futures trader needs to see.
1

Where size transacted. The longest volume bar is the price the auction defended. POCs become structural levels.

2

Who won each level. Green delta = buyers were aggressive. Red delta = sellers controlled. Reading delta with volume is the difference between context and noise.

3

Where balance lives. The Value Area shows where 70% of trade happened. Inside is balance; outside is rejection or breakout.

Anatomy of a Profile

Five elements. Same on both platforms.

Whether you're on TradingView or NinjaTrader 8, every Fixed Profile renders the same five elements. Knowing what each one represents is the difference between reading the profile correctly and treating it as decoration.

Right of center

Volume Histogram

The thick blue bars on the right show total volume traded at each price during the selected range. The longest bar is the row where the most volume transacted — that's the POC. Bars shrink as you move away from the busiest prices.

This is where the auction spent the most time and traded the most size.

Left of center

Delta Histogram

The bars on the left show net delta per row — buy volume minus sell volume. A green bar means buyers won that price level. A red bar means sellers won. The bar's length shows the magnitude of the imbalance.

Reading delta alongside volume tells you not just where the auction transacted, but who controlled each level.

Yellow ray

Point of Control (POC)

The horizontal yellow ray marks the price where the most volume transacted — the row with the longest volume bar.

POCs are the most-defended price levels of the auction. Price returning to a recent POC often produces a reaction. Whether that's continuation or rejection is decided by the rest of your stack.

Dashed rays

Buy Line + Sell Line

Bracket the Value Area — the price range that contains the configured percentage of total volume (default 70%). The Buy Line is Value Area High; the Sell Line is Value Area Low.

Inside the Value Area is balance. Outside has either rejected or broken through.

TIP

Read it like this — start with the longest volume bar (the POC). Look at the delta beside it: green means buyers won even at the busiest price; red means sellers controlled despite high volume. Then check Buy Line and Sell Line: outside the Value Area means rejection; inside means balance.

TradingView vs NinjaTrader 8

Same idea, different mechanics.

Fixed Profile ships on both TradingView (Pine Script v6) and NinjaTrader 8 (C# DrawingTool). The visual output is intentionally identical — same five elements, same colors, same layout. How you place the profile, how delta is calculated, and a few platform-specific features are different.

TradingView

Time-anchored

Pick Range Start and Range End as timestamps in the tool settings dialog. The profile buckets every transaction between those two moments.

To resize the profile, edit the timestamps. To analyze a different window, change the times — no chart drawing involved.

NinjaTrader 8

Drawing-tool placement

Click and drag on the chart to place the profile rectangle directly. NT8 loads 1-tick data via BarsRequest for the range, then renders the profile.

Drag corners to resize, drag the body to move. Tick data auto-reloads on release. Behaves like any other NT8 drawing tool.

Delta accuracy

True bid/ask vs candle approximation

NT8 always uses true bid/ask classification. Trades at ask = buy, at bid = sell, between = proximity. Most accurate.

TradingView has two modes. Footprint = true bid/ask (Premium/Ultra plan). Heuristic = candle direction approximation (all plans).

Bonus feature

Large Order Dots — Pine only

The TradingView version plots green/red dots on every chart bar where buy/sell volume exceeds normal levels. Sized by standard deviations above normal.

NT8 doesn't include this — focus is on the profile itself, not bar-level volume cues.

TIP

Both platforms produce the same profile shape from the same data. If outputs sometimes look slightly different, it's the delta classification: switch TradingView to Footprint mode for an apples-to-apples match with NT8 (Premium plan required).

TradingView Delta Modes

Pick the right one for your plan.

On TradingView, you choose how delta is calculated. The two modes produce identical volume histograms — only the delta histogram differs. Pick based on your plan and how much delta accuracy your trade depends on.

Footprint Mode

Accurate bid/ask delta

Uses TradingView's request.footprint() function to pull true bid/ask data for every row in the profile. Buy volume = transacted at the ask. Sell volume = transacted at the bid.

Institutional-grade — same data NT8 uses by default. Requires TradingView Premium or Ultimate.

Heuristic Mode

Works on every plan

Uses lower-TF candle direction as an approximation. Bullish candle volume counted as buy; bearish as sell.

Less accurate, but works on all plans. Reliable on directional bars, less reliable on tight or flat candles.

TIP

If you have TradingView Premium or higher, default to Footprint mode for serious profile work. If you're on a free plan, Heuristic is fine — just be aware the delta is an approximation, especially on small candles.

Large Order Dots

TradingView bonus feature.

The TradingView version of Fixed Profile includes Large Order Dots — green and red circles plotted on every chart bar where bar volume exceeds normal levels. Independent of the profile itself. Dots are normalized against the symbol's own volume using a standard-deviation lookback (default 50 bars), so they represent large volume relative to what's normal for this instrument — not against an arbitrary fixed scale.

Tier 0

Tiny

First qualification. Threshold to threshold + 0.5 stdev. Lightest signal.

Tier 1

Small

Threshold + 0.5 to threshold + 1.0 stdev. Modest but noteworthy.

Tier 2

Normal

Threshold + 1.0 to threshold + 2.0 stdev. Meaningful imbalance.

Tier 3

Large

Threshold + 2.0 to threshold + 3.0 stdev. Heavy volume — pay attention.

Tier 4

Huge

Threshold + 3.0 stdev or above. Exceptional volume.

TIP

Each dot is positioned at the volume-weighted average price of buy or sell volume on that bar — not at the bar's open or close. So the dot literally shows where the heavy volume transacted on that bar, not just that it happened. Default threshold is 1.5× stdev — keep it strict so the dots that print actually mean something.

Reading the Profile

Three reads. Use them in order.

Once the profile renders, your job is to read what it says about the auction. Three reads matter — the shape of the volume distribution, the position of the POC, and the relationship between price and the Value Area.

Read 1

Shape

Symmetric (D-shaped): Balanced auction. Acceptance of fair value.

P-shaped (top-heavy): Volume at the high. Short-covering rally or buyer absorption.

b-shaped (bottom-heavy): Volume at the low. Selling climax or seller absorption.

Bimodal (two peaks): Two value areas. Auction couldn't agree — break to higher-volume peak.

Skinny: Low participation. Levels mean less. Don't lean on the profile.

Read 2

POC Position

POC near the high: Buyers were aggressive, defended the rally. Bullish bias if price holds above.

POC near the low: Sellers were aggressive, absorbed the bounce. Bearish bias if price holds below.

POC dead center: No directional commitment. Fade the extremes, trade the range.

Multi-day POC stack: 3+ daily POCs at the same price = major structural level.

Read 3

Price vs Value Area

Inside the Value Area: Auction in balance. Range-trade Buy Line and Sell Line.

Above the Buy Line: Bullish breakout. Old VAH becomes support.

Below the Sell Line: Bearish breakdown. Old VAL becomes resistance.

Tagged and rejected: Failed breakout — high R:R fade back toward POC.

Three Playbooks

Ordered by how often they fire.

Fixed Profile is a context tool. The profile itself isn't a signal — it's a map of where the auction transacted. Your job is to use that map alongside the rest of your FLB stack. Three primary playbooks below, ordered by frequency.

Most common

Opening Drive Fade

09:30–10:00 ET on NQ/MNQ. Drop a Fixed Profile on the opening 30 minutes. After the range closes, watch for price to tag the Buy Line or Sell Line and reject.

When Surge is divergent at the touch and Trade Shield is clear, fade back toward the POC. Stop just past the line; target POC first, then the opposite line on continuation.

Daily setup

Yesterday's POC Retest

Drop a Fixed Profile on yesterday's 09:30–16:00 RTH session. The next day, watch for price to retest yesterday's POC.

With FLB zone confluence and Surge agreement, this is one of the highest-probability reaction setups in profile trading. The POC is the most-defended price of the prior session — it usually reacts.

Rare · Structural

Multi-Day Composite

Stack the prior 5–10 daily profiles on the same chart. Look for POC alignment across multiple days — when 3+ daily POCs cluster at the same price, that price is a major structural level.

Fading or breaking that cluster with full FLB stack confluence is one of the most lucrative profile setups, but only sets up 2–3 times per month.

TIP

Every playbook above assumes Surge agrees, FLB zones confirm, and Trade Shield is clear. Profile reads alone are not edge — they're context that becomes edge when the rest of the stack agrees. A POC retest with Surge red while you're trying to go long is not a setup. It's a warning.

settings

Settings Reference

TradingView and NinjaTrader 8 inputs side by side.

TradingView · Range

Pine Script v6
Range StartTimestamp marking the start of the profile period. Default 09:30 ET.
Range EndTimestamp marking the end of the profile period. Default 09:45 ET — change to your window.

TradingView · Profile

Row size + Value Area + Delta Mode
Row Size (ticks) 1Price granularity per row. Default 1. Range 1–50. Raise to 2–5 on wide ranges.
Value Area % 0.70Percentage of total volume in the Value Area. Range 0.50–0.95.
Lower TF for data 1mLower timeframe for heuristic delta.
Delta ModeFootprint (true bid/ask, Premium/Ultra) or Heuristic (candle approximation, all plans).
Footprint Ticks/Row 1Ticks per footprint row when in Footprint mode. Match to Row Size for consistency.

TradingView · Large Order Dots

Pine-only bonus feature
Enable Large Order Dots ONMaster toggle for the dots feature.
Threshold (× StDev) 1.5StDev multiplier required to fire a dot. Lower = more dots, higher = only extreme volume.
StDev Lookback 50Bars used to calculate volume standard deviation.
Min Dot Size / Max Dot Size small / hugeFloor and ceiling for dot tier rendering.

NinjaTrader 8 · Profile

C# DrawingTool
Row Size (ticks) 1Price granularity per row. Range 1–20.
Value Area % 0.70Percentage of total volume in the Value Area.
Value Area Opacity 20Opacity of the Value Area fill (0–100).

NinjaTrader 8 · Display

Visibility toggles
Show POC Ray ONToggle POC line.
Show Buy/Sell Line Rays ONToggle VAH and VAL lines.
Show Value Area Shading ONToggle Value Area fill.
Show Volume / Delta Numbers OFFDisplay volume or delta number on each bar.
Extend Rays Right ONExtend POC, BL, SL forward past the rectangle.
Show Price Labels ONDisplay price label on POC, BL, SL lines.

Both Platforms · Colors

Customizable for every element
Volume Bar Color Dodger blueRight-side volume histogram color.
Buy Delta / Sell Delta Lime / RedGreen and red delta bar colors.
POC Color YellowPOC ray color.
Buy Line / Sell Line Red / MagentaVAH and VAL ray colors.
Value Area Fill Dark oliveTranslucent fill color for the Value Area.
mistakes

Common Mistakes

How traders misuse Fixed Profile and lose money.

Treating the POC as a magic level

POCs do react — but not every time, and not in the same direction every time. Trading every POC retest mechanically produces 50/50 results. The reaction matters; let the rest of your stack tell you whether it's a fade or a break.

Profiling random ranges

An opening drive profile is meaningful. A profile of 11:47 to 12:03 isn't. Profile structurally significant windows — opening drive, full RTH, earnings reaction, FOMC release. Random windows produce random profiles.

Trusting Heuristic delta on tight ranges

Heuristic mode approximates delta from candle direction. On tight, mostly-flat candles, the approximation is unreliable. If delta accuracy matters for your trade, use Footprint mode (TV Premium) or switch to NT8 — both use true bid/ask.

Profiling overnight low-volume periods

A profile of the 02:00–04:00 ET window contains so little volume that POC, Value Area, and delta are all noise. Profile sessions with real participation. Overnight reads are reference at best.

Using a 1-tick row size on a wide range

Row size of 1 tick across a 5,000-tick weekly range produces 5,000 rows — most with tiny volume. Match row size to range width. Wider ranges deserve wider rows (2–5 ticks).

Forgetting Trade Shield

A perfect Buy Line rejection setup is still no-trade if Trade Shield is warning about tilt or proximity to your daily loss limit. The profile doesn't care about your behavioral state. Your risk rules do. Respect them every time.

Trading delta in isolation

On Heuristic mode, strong green delta means lower-TF candles in that row were mostly bullish — not the same as aggressive buyers transacting at the ask. Use delta as one input, not as a primary signal. Prefer Footprint or NT8 when delta accuracy drives the decision.

Not resizing the NT8 profile when context changes

An NT8 Fixed Profile placed during a tight range loses meaning if the next 30 minutes contain a news spike. Drag the corner to resize, or place a fresh profile. Tick data auto-reloads on release. Don't keep reading a profile that no longer reflects the regime you're trading.

FAQ

Frequently asked

Use the platform that fits your workflow and data access. Both editions present the same core profile concepts, but data inputs, delta classification, rendering, and available features can differ by platform, plan, symbol, and feed. Compare the editions on your own data rather than assuming identical output or accuracy.

Heuristic mode estimates buy and sell allocation from lower-timeframe candle direction, while Footprint mode uses the footprint data TradingView makes available for the symbol and plan. Because the inputs and classification methods differ, delta and displayed profile details can differ. Validate the mode against the data source used in your workflow.

Fixed Profile is a single-asset, time-anchored profile — pick a range, see the auction in that range. Asset Stack overlays correlated-asset zones onto your chart for cross-asset confluence. Different purposes — Fixed Profile is auction microscope, Asset Stack is cross-market context.

Both platforms allow multiple instances, subject to platform and system-resource limits. Each instance can use a different selected range. Label the ranges clearly and monitor chart performance when comparing several profiles.

Load time varies with range length, tick volume, historical-data availability, feed response, hardware, and connection conditions. Longer or more active ranges usually require more data. Wait for completion before reading the profile; if it remains stalled, reduce the range and verify the data connection.

Fixed Profile can be applied to supported stock symbols when the platform and feed provide usable volume history. Profile resolution and delta availability vary by plan, symbol, feed, and historical coverage, so validate the selected data source before use.

Footprint requires an eligible TradingView plan and a symbol for which TradingView supplies footprint data. If the platform reports that data is unavailable, use Heuristic mode or confirm current plan and symbol support in TradingView's documentation; availability varies by market and feed.

The profile loads tick data once per placement. Resize or move triggers a fresh load. For a continuously-updating live profile, drag the right edge forward periodically — or place a new profile. The fixed nature is intentional: it's a snapshot of a defined range, not a live read.

A recurring activation prompt means the local product could not confirm current access. Check that the membership is active, the machine is online, and the current product build was installed through the supported First Light Beacon workflow. If it continues, contact official support and do not post license credentials publicly.

Both editions can be studied with their platform's replay tools. TradingView rebuilds from the data available to Bar Replay; NinjaTrader 8 uses the Market Replay data available for the selected window. Results can differ with feed, historical coverage, settings, and classification methods, and simulated output does not guarantee live results.

Fixed Profile uses your selected range, while a built-in session profile uses its configured session boundaries and calculation settings. Different windows, data availability, row sizing, and classification methods can produce different shapes. Align documented settings when comparing, but do not assume the outputs will match exactly.

Contact official First Light Beacon support and include the platform, symbol, timeframe, product build, settings, and a screenshot that does not expose account or license details. Response times vary; licensing and activation questions should use the official support channel.

Ready?

Stop trading price. Trade value.

The auction microscope. Pick a time range — see exactly where volume transacted, who won each price, and which levels were defended.