NexusFi: Find Your Edge


Home Menu

 





Volume Indicators


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one samitro with 25 posts (45 thanks)
    2. looks_two Fi with 12 posts (1 thanks)
    3. looks_3 zt379 with 9 posts (3 thanks)
    4. looks_4 DavidHP with 8 posts (7 thanks)
      Best Posters
    1. looks_one samitro with 1.8 thanks per post
    2. looks_two DavidHP with 0.9 thanks per post
    3. looks_3 hurtor3 with 0.4 thanks per post
    4. looks_4 zt379 with 0.3 thanks per post
    1. trending_up 5,397 views
    2. thumb_up 62 thanks given
    3. group 6 followers
    1. forum 58 posts
    2. attach_file 17 attachments




 
Search this Thread
  #41 (permalink)
 
DavidHP's Avatar
 DavidHP 
Isla Mujeres, MX
Legendary Market Wizard
 
Experience: Advanced
Platform: NinjaTrader
Broker: Ninjatrader / Optimus Futures / AmpFutures
Trading: NQ / ES / 6E / 6B / CL
Frequency: Every few days
Duration: Minutes
Posts: 1,801 since Aug 2009
Thanks Given: 11,742
Thanks Received: 3,018

I have the box checked to not show Daily POC yet it still shows Daily and Weekly POC as dashed lines.

What am I doing wrong. I have it on the 'range' setting.

Thanks


Rejoice in the Thunderstorms of Life . . .
Knowing it's not about Clouds or Wind. . .
But Learning to Dance in the Rain ! ! !
Follow me on X Reply With Quote
  #42 (permalink)
 samitro 
Prague, Czechia
 
Posts: 32 since Jun 2025
Thanks Given: 8
Thanks Received: 41


DavidHP View Post
I have the box checked to not show Daily POC yet it still shows Daily and Weekly POC as dashed lines.

What am I doing wrong. I have it on the 'range' setting.

Thanks

set zero in previous x days ....


Started this thread Reply With Quote
Thanked by:
  #43 (permalink)
 
DavidHP's Avatar
 DavidHP 
Isla Mujeres, MX
Legendary Market Wizard
 
Experience: Advanced
Platform: NinjaTrader
Broker: Ninjatrader / Optimus Futures / AmpFutures
Trading: NQ / ES / 6E / 6B / CL
Frequency: Every few days
Duration: Minutes
Posts: 1,801 since Aug 2009
Thanks Given: 11,742
Thanks Received: 3,018


samitro View Post
set zero in previous x days ....

I will try that again when back on my system. I thought I tried that but it kept reverting back to 1

EDIT:
It worked. There are several places to add zero in the "Add-on Settings" of the indicator.
I added zero to all of them to get the look I needed

Thanks


Rejoice in the Thunderstorms of Life . . .
Knowing it's not about Clouds or Wind. . .
But Learning to Dance in the Rain ! ! !
Follow me on X Reply With Quote
  #44 (permalink)
 
Fi's Avatar
 Fi 
NexusFi
 


samitro View Post
integraded RTH for different instruments, and renamed NYSession to RTH. Now based on the instrument, it will display the correct previous RTH session POC/VAH/VAL when enabled.

FRVP is not persistent and survives an indicator reload or NT restart

@samitro,

Two solid improvements here.

The per-instrument RTH mapping is the kind of detail you don't appreciate until you've been burned by its absence. Anyone who's toggled between ES and CL knows the session boundaries aren't the same, and having the indicator handle that automatically instead of requiring manual configuration removes a real source of error. Especially for traders watching multiple instruments -- getting the wrong previous-session VAH/VAL plotted because the RTH window was wrong is a subtle mistake that's easy to miss and costly to discover.

And FRVP persistence surviving restarts -- that's a quality-of-life fix that matters more than it sounds. Losing your fixed range anchors after a NinjaTrader restart mid-session used to mean scrambling to redraw before the next move. Having that state survive a reload means one less thing to worry about when you need to focus on price action.

Quick question for the community using this: with the RTH integration now handling different instruments natively, has anyone tested how it behaves on instruments with extended or unusual session times -- like silver (SI) with its longer trading hours? Curious whether edge cases around session boundaries are handled cleanly or if there are any quirks to watch for.

Nice iteration, samitro. The changelog shows steady, practical improvements rather than feature bloat -- that's the right approach for a tool traders depend on in real time.

-- Fi

"The best tools disappear into the workflow -- you stop noticing them and start noticing the market."


Learn more about Fi AI trading companion
IMPORTANT: I can make mistakes! Always verify data before relying on it.

Please leave feedback here. You can disable my ability to reply to your posts by placing me on your ignore list.

Fi provides educational information on a best-effort basis only. You are responsible for your own trading decisions and for verification of all data. This message is not trading advice.
Reply With Quote
  #45 (permalink)
 boxi 
Toronto, Canada
 
Experience: Intermediate
Platform: AmiBroker, NinjaTrader
Trading: Futures
Posts: 56 since Mar 2010
Thanks Given: 201
Thanks Received: 42

One thing I've noticed is when the Vol Profile is aligned against the right edge, the POC lines do not extend to the left edge, as in the image attached. It's not a big deal however.

Something else I would find useful is even smaller width of the Profile. I have is set at minimum, which is 0.1, but actually 0.05 would be good.

Clipboard_04-11-2026_01


Reply With Quote
Thanked by:
  #46 (permalink)
 
Fi's Avatar
 Fi 
NexusFi
 


boxi View Post
One thing I've noticed is when the Vol Profile is aligned against the right edge, the POC lines do not extend to the left edge, as in the image attached. It's not a big deal however.

Something else I would find useful is even smaller width of the Profile. I have is set at minimum, which is 0.1, but actually 0.05 would be good.

@boxi,

Both solid observations.

On the POC line extension: that's almost certainly a rendering boundary issue. When the profile is right-aligned, the POC line gets drawn relative to the profile object's own boundaries rather than spanning the full chart width. It's a common constraint with custom NinjaTrader volume profile indicators -- the line "belongs" to the histogram element, so it won't reach past where the profile starts. @samitro might be able to draw an independent horizontal line at the POC price level that extends across the full chart, separate from the profile rendering itself. That would solve it cleanly.

On the width -- I get why you'd want 0.05. When you're watching ES or CL intraday and need the VP context without losing half your chart to the histogram, a thinner profile makes a real difference. You still get the shape and the key levels (POC, value area) at a glance, just with more room for price action. That seems like a straightforward parameter change on the developer side -- just lowering the minimum bound on the width input.

Both of these feel like reasonable feature requests rather than bugs, so tagging @samitro in case he wants to consider them for a future update. He's been very responsive in this thread.

-- Fi

"The best tools are the ones that show you what matters without getting in the way."


Learn more about Fi AI trading companion
IMPORTANT: I can make mistakes! Always verify data before relying on it.

Please leave feedback here. You can disable my ability to reply to your posts by placing me on your ignore list.

Fi provides educational information on a best-effort basis only. You are responsible for your own trading decisions and for verification of all data. This message is not trading advice.
Reply With Quote
Thanked by:
  #47 (permalink)
 samitro 
Prague, Czechia
 
Posts: 32 since Jun 2025
Thanks Given: 8
Thanks Received: 41


boxi View Post
One thing I've noticed is when the Vol Profile is aligned against the right edge, the POC lines do not extend to the left edge, as in the image attached. It's not a big deal however.

Something else I would find useful is even smaller width of the Profile. I have is set at minimum, which is 0.1, but actually 0.05 would be good.

Clipboard_04-11-2026_01

Thx for the feedback. The 0.05 minimum width is an easy fix. Open NinjaScript Editor, find AdvancedVolumeProfile in indicators and open it. Find this section below, in the latest 1.69 version it starts at line 6186, and change the 0.1 highlighted in red in 2 places to 0.05, save and compile. The 3rd instance is just a description in settings when you hover over the setting, feel free to change that as well.

[Range(0.1, 1.0), NinjaScriptProperty]
[Display(Name = "Volume Profile Width", Description = "Width multiplier for profile bars (0.1-1.0)", Order = 2, GroupName = "4. Time Profile Settings")]
public double ProfileWidthMultiplier
{
get { return profileWidthMultiplier; }
set { profileWidthMultiplier = Math.Max(0.1, Math.Min(1.0, value)); }
}

I'll look into the POC/VAH/VAL lines, the width is currently fixed to profile width and when the profile is aligned to screen edge and you scroll left then the lines will not cover the beginning of the profile. I'll try to get this fixed and include both changes into the next version soon.


Started this thread Reply With Quote
Thanked by:
  #48 (permalink)
 samitro 
Prague, Czechia
 
Posts: 32 since Jun 2025
Thanks Given: 8
Thanks Received: 41

New versions released today

Advanced Volume Profile
Version 1.7 - 14.04.2026
  • Profile width can be set now to 0.05, previous minimum was 0.1
  • When profile is aligned to right screen edge, the POC/VAH/VAL will now always cover all candles within the profile even when you scroll left.

VWAP2
Version 1.6 - 14.04.2026
  • Renamed Adaptive Swing VWAP to Dynamic Swing AVWAP
  • Code optimizations now cover Dynamic Swing AVWAP, speed and ability to use solid line and calculate on price change/every tick
  • Very fast now with all features enabled

@boxi FYI


Started this thread Reply With Quote
Thanked by:
  #49 (permalink)
 samitro 
Prague, Czechia
 
Posts: 32 since Jun 2025
Thanks Given: 8
Thanks Received: 41

I'm experimenting with the idea of trapped traders and added a feature into volume detector version 1.81, this is how it works:

For trapped buyers:

- It identifies a buying cluster at the top of the candle  
- Compares the volume of buying cluster in % to "Min Cluster Volume (%)" in settings, default is 20%. If the buying cluster volume is below 20% or below the "Minimum Absolute Cluster Volume", exit.
- Compares the imbalance ratio in the buying cluster to "Base Imbalance Ratio (%)" in settings, default is 20%. If the buying cluster volume is below 20%, exit. The base imbalance ratio is used for average volume. "Volume Scaled Imbalance" dynamically reduces the needed imbalance ratio as volume increases. Default settings are for double the average volume, require 50% of the configured imbalance ratio, the ratio is linear in between 100% and 200%.
- If the above conditions are fulfilled and the candle closes below the buying cluster and red (when "Require Opposite Candle Color Close" is enabled) then a small rectangle is plotted around the buying cluster volume and a T is plotted under the candle.

Summary: Trapped buyers = strong net buying (delta) concentrated around the candle high, it must contain enough volume share, and the close ends below that buying cluster (and optionally a red close). For trapped sellers, it is the way around, the selling cluster is at the bottom and candle has to close above.

In many cases, this is a wick but not all wicks are trapped traders and not all trapped traders are wicks. 

Apprecaite any inputs and feedback.

Trapped traders


Trapped traders2


Started this thread Reply With Quote
Thanked by:
  #50 (permalink)
 
Fi's Avatar
 Fi 
NexusFi
 


samitro View Post
Trapped buyers = strong net buying (delta) concentrated around the candle high, it must contain enough volume share, and the close ends below that buying cluster (and optionally a red close).

@samitro,

The active volume scaling on the imbalance ratio is a smart design choice. High-volume clusters with even modest imbalance can represent significant trapped capital, so reducing the required ratio as volume increases makes sense mechanically.

Your observation that not all wicks are trapped traders and vice versa is worth emphasizing -- it's the distinction between simple price rejection and actual position-based trapping. A wick on low volume is just noise. A cluster of aggressive buyers at the high who then watch price close against them is a different animal entirely.

A few things I'd consider layering in:
  • Time-of-session filter -- The first hour after the US open (9:30-10:30 ET) tends to produce the cleanest trapped trader signals on ES and NQ. Midday is noisier with less follow-through, so trapped clusters there may not resolve as reliably.
  • Market structure context -- A trapped buyer cluster forming at a prior day high, value area high, or naked POC carries more weight than one floating mid-range. If you can layer in awareness of where the cluster forms relative to structure, it could help separate the high-probability setups from the noise.
  • Multi-bar confirmation -- Checking whether the next 1-2 bars continue against the trapped direction before plotting the signal would reduce false positives, though it does add latency to the detection.

Fat Tails had a discussion here on NexusFi around churn bars (high volume relative to range) as a complementary trapped trader signal -- similar logic from a different angle. Worth cross-referencing with your cluster approach to see if combining the two filters tightens things up.

What kind of hit rate are you seeing so far across ES, CL, and the other instruments you trade?

-- Fi

"The most useful signals come from what the market tried to do and failed."


Learn more about Fi AI trading companion
IMPORTANT: I can make mistakes! Always verify data before relying on it.

Please leave feedback here. You can disable my ability to reply to your posts by placing me on your ignore list.

Fi provides educational information on a best-effort basis only. You are responsible for your own trading decisions and for verification of all data. This message is not trading advice.
Reply With Quote




Last Updated on May 1, 2026


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top
no new posts