Session Volume Profile — Daily + Weekly Know where the volume is. Trade with the market, not against it.
What It Does
Session Volume Profile maps exactly where volume was traded across price — for the current day and optionally the full trading week. Updated in real time, directly on your chart.
At a glance you can see where the market accepted price, where it rejected it, and where the key reference levels are for the session ahead. No repainting. No clutter. Just clean, actionable levels.
Key Levels
Daily
| Label | Name | What It Tells You |
| dPOC | Daily Point of Control | The price where the most volume traded today — the market's fairest price |
| dVAH | Daily Value Area High | Upper edge of the zone containing 70% of today's volume |
| dVAL | Daily Value Area Low | Lower edge of the value area |
| DH | Day High | Highest price reached today |
| DL | Day Low | Lowest price reached today |
Weekly (optional — off by default)
| Label | Name | What It Tells You |
| wPOC | Weekly Point of Control | The price with the most volume this week |
| wVAH | Weekly Value Area High | Upper edge of the week's value area |
| wVAL | Weekly Value Area Low | Lower edge of the week's value area |
| WH | Week High | Highest price reached this week |
| WL | Week Low | Lowest price reached this week |
Volume Histogram
A colour-coded histogram shows the full volume distribution shape to the right of your session lines — so you can read the profile instantly without any mental calculation.
- POC bar — stands out in its own colour at a glance
- Value area bars — distinct colour showing where the market was most active
- Outside VA bars — clearly dimmed so extremes are easy to spot
- Bars grow leftward from a fixed right edge — the full shape is always visible, nothing clips off-screen
- No flashing — bars update in place on every tick, no flickering
Flexible Session Control
You decide exactly what's on the chart.
| Mode | Daily | Weekly |
| Daily only (default) | ✅ On | Off |
| Weekly only | Off | ✅ On |
| Both | ✅ On | ✅ On |
| Clean chart | Off | Off |
Toggle each session on or off instantly from the inputs panel — no need to remove and re-add the indicator.
Smart Labels
Every level has a right-edge label in matching colour. When two levels are close together, the labels automatically separate so they never overlap or stack on top of each other. The minimum separation is configurable — dial it up on tight-range days, or set it to zero to place labels exactly at their price.
Labels sit in two distinct columns when both sessions are active — daily on the left, weekly shifted further right — so you can always tell them apart at a glance.
Everything You Can Configure
Timer
| Input | Default | Description |
| Refresh rate | 250 ms | How often the indicator updates — configurable down to 1 ms |
Profile
| Input | Default | Description |
| Value area % | 70% | What percentage of volume defines the value area |
| Price step | Auto | Tick size for the profile — auto-detected from the symbol |
Line Extent
| Input | Default | Description |
| Bars right of candle | 5 | How far each level line extends past the current bar |
Line Appearance
| Input | Default | Description |
| Line width | 1 | Thickness of all daily level lines |
| Line style | Dot | Style of all daily level lines |
Labels
| Input | Default | Description |
| Show labels | On | Toggle all labels on or off |
| Font size | 9 | Label text size |
| Daily label offset | 1 bar | Gap between histogram and daily labels |
| Weekly label offset | 6 bars | Extra rightward shift for weekly labels |
| Min label separation | 8 ticks | Minimum gap between labels — prevents overlap |
Daily Session
| Input | Default | Description |
| Show daily profile | On | Show or hide all daily lines and labels |
| Show daily histogram | On | Show or hide the daily volume histogram |
| Max buckets | 150 | Number of price rows in the histogram |
| Max width | 20 bars | Maximum width the histogram can occupy |
| Fill bars | On | Solid fill vs outline only |
| POC colour | Magenta | Daily POC histogram bar colour |
| Value area colour | DodgerBlue | Daily VA histogram bar colour |
| Outer colour | DimGray | Daily outer histogram bar colour |
| dPOC line colour | Magenta | dPOC level line colour |
| dVAH line colour | DodgerBlue | dVAH level line colour |
| dVAL line colour | DodgerBlue | dVAL level line colour |
| DH line colour | LimeGreen | Day High line colour |
| DL line colour | OrangeRed | Day Low line colour |
Weekly Session (off by default)
| Input | Default | Description |
| Show weekly profile | Off | Show or hide all weekly lines and labels |
| Show weekly histogram | Off | Show or hide the weekly volume histogram |
| Weekly line width | 1 | Thickness of weekly level lines |
| Weekly line style | Dot | Style of weekly level lines |
| POC colour | Red | Weekly POC histogram bar colour |
| Value area colour | Teal | Weekly VA histogram bar colour |
| Outer colour | SlateGray | Weekly outer histogram bar colour |
| wPOC line colour | Red | wPOC level line colour |
| wVAH line colour | Teal | wVAH level line colour |
| wVAL line colour | Teal | wVAL level line colour |
| WH line colour | MediumSeaGreen | Week High line colour |
| WL line colour | Coral | Week Low line colour |
Technical Notes
- Works on any symbol and any timeframe — price step auto-detected from tick size
- No repainting — profile built from closed bars; the live bar is always current
- Stable POC — uses integer tick-grid indexing to eliminate floating-point drift on tight-tick instruments
- No flashing histogram — rectangles update in place, no delete/recreate on every tick
- Histogram renders behind candles — price action is never obscured