All indicators

Dynamic Volume Profile PoC Swiftedge

Apr 9, 2025

Static chart image
Support and ResistanceVolume BasedSignalsPivot Based (Retrospective)

The Dynamic Volume Profile PoC Swiftedge indicator identifies key support and resistance levels by combining pivot point detection with dynamic Point of Control (PoC) calculations and volume confirmation. It provides traders with clear visual zones for potential breakouts and rejections, filtered by volume momentum to ensure higher probability setups.

Usage

The Usage section describes how the script can be used to identify market reaction zones and trade entries.

Pivot and PoC Interpretation

The indicator automatically detects swing highs (HP) and swing lows (LP). It then calculates the midpoint between consecutive pivots to establish a dynamic Point of Control. These levels act as focal points where the price is expected to react.

  • Cyan Lines: Represent the calculated dynamic PoC.
  • PoC Zones: Semi-transparent green or red boxes surrounding the PoC. A green zone suggests potential bullish continuation or breakout, while a red zone suggests potential bearish rejection or breakdown.

Breakout and Rejection Labels

Labels are generated relative to the PoC to provide actionable bias:

  • Long if breakout / Short if rejected: Displays when the price is currently below the PoC.
  • Long if rejected / Short if breakout: Displays when the price is currently above the PoC.

Volume-Confirmed Breaks

When the price crosses a pivot level and the Volume Oscillator exceeds the user-defined threshold, a "B" (Break) signal is plotted.

  • Green "B": Indicates an upward break supported by volume.
  • Red "B": Indicates a downward break supported by volume.

Details

The script utilizes several core components to process price action and volume:

  • Pivot Detection: Uses a lookback/lookahead mechanism (Left and Right Bars) to find significant structural points.
  • Volume Oscillator: Calculated as the percentage difference between a 5-period EMA and a 10-period EMA of volume. This ensures that signals only occur during periods of expanding market participation.
  • Dynamic PoC Logic: Unlike static volume profiles that cover a fixed time range, this tool recalculates the PoC every time a new structural pivot is formed, ensuring the levels remain relevant to current price action.
  • Persistence: The script can display up to 5 historical PoC lines simultaneously, allowing traders to see how price interacts with previous value areas.

Settings

  • Show Breaks: Toggles the visibility of volume-confirmed "B" labels.
  • Left Bars: Sets the number of bars to the left required to confirm a pivot point.
  • Right Bars: Sets the number of bars to the right required to confirm a pivot point.
  • Volume Threshold: The minimum value the Volume Oscillator must reach to validate a "Break" signal.
  • Max PoC Lines and Labels to Show: Determines how many historical PoC levels remain visible on the chart (1 to 5).
  • Show PoC Zones: Toggles the semi-transparent background boxes around PoC lines.
  • Label Spacing Factor: Adjusts the vertical distance of the "Long/Short" labels from the PoC line to prevent chart clutter.

FAQ

How do I interpret the "B" signals? The "B" signal appears when price crosses a recent pivot high or low with volume momentum higher than the specified Volume Threshold, indicating a potential trend continuation or breakout.

Why do PoC lines disappear? The script is designed to focus on recent market structure; once a PoC level exceeds the bar range defined by the pivot settings, it is removed to keep the chart clean.

How can I access this indicator? You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.

Free indicator

Get free access to this indicator on the platforms below.

TradingView
NinjaTrader
MetaTrader 4/5

Unlock the entire LuxAlgo Library

Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.