OPEN-SOURCE SCRIPT

Candle Volume Architecture [JOAT]

8 538

Candle Volume Architecture [JOAT]

Introduction

Candle Volume Architecture is an overlay indicator that constructs a price-based volume distribution profile for each detected swing, identifies the Point of Control (the price level with the highest bar density within that swing), calculates a configurable Value Area (default 70% of distribution), and renders these findings as a visual volume architecture directly on the price chart. Unlike traditional Volume Profile tools that require fixed time periods or session boundaries, this indicator auto-detects swings from price action and builds its distribution profile dynamically around each structural move.

Volume Profile is a professional tool used to identify price levels with the highest historical trading interest. The Point of Control is the level within any period where the most trading occurred — it functions as a gravitational center that price tends to revisit. The Value Area contains the majority of trading activity and often provides support and resistance as price moves away from and returns to it. This indicator applies these concepts to auto-detected price swings rather than calendar periods, aligning the profile with actual market structure rather than arbitrary time divisions.

cuplikan

Core Concepts

1. Swing Detection

Swings are detected by tracking when price makes a new extreme and then retreats. An upper swing is confirmed when the prior bar's high matched the N-bar highest high, but the current bar fails to match — indicating the swing high has been set. The same logic applies to lower swings. This produces swing high and low markers that update as new extremes form.

2. Volume Distribution Profile

When a swing direction change is detected (bull to bear or bear to bull), the prior swing's price range is divided into a configurable number of bins (default 24). Each bin is populated by counting how many bars within the swing had their closing price fall within that bin's price range. The bin with the highest count becomes the Point of Control.

Pine Script®


3. Point of Control (POC)

The POC is the bin with the highest bar count. It is rendered as a dual-width line (thin solid + thick shadow) that extends forward in time, providing a live reference for where the most concentrated activity occurred in the last swing.

4. Value Area Calculation

Starting from the POC, the Value Area expands outward, adding the next highest-count bin on either side until the cumulative count reaches the configured percentage of total bars (default 70%). The Value Area is rendered as a transparent box covering the identified price range.

5. Profile Bin Visualization

Each bin is rendered as a box whose right edge extends proportionally to its bar count (wider = more activity). Opacity scales with count, so the POC bin is fully opaque and low-count bins are more transparent. This produces a horizontal bar chart appearance directly on the price chart.

Features

  • Auto-Detected Swing Profiles: Profile builds and renders at each swing direction change
  • Point of Control Line: Dual-width shadow line extending from each swing, updated to current bar
  • Value Area Box: Transparent zone covering the configurable percentage of swing volume
  • Opacity-Scaled Bin Bars: Visual profile bars with count-proportional width and transparency
  • Swing Range Outline: Dashed box delineating each swing's high-to-low range
  • Live Swing Direction Line: Current swing trend line drawn on the last bar
  • POC Proximity Detection: Dashboard highlights when price is within 0.3 ATR of the active POC
  • 8-Row Dashboard: Swing trend, POC level, swing high/low, swing range, POC bias


Input Parameters

  • Swing Length: N-bar highest/lowest lookback for swing detection (default: 80)
  • Profile Bins: Number of price bins in the distribution (default: 24)
  • POC Line Width: Width of the POC rendering line (default: 2)
  • Value Area %: Percentage of distribution to include in the Value Area (default: 70%)
  • Show Profiles: Filter to bull only, bear only, both, or none


cuplikan

How to Use This Indicator

POC as Reference
The active POC line represents the most contested price level of the last swing. Price frequently revisits this level. When price is above the POC, the POC functions as potential support. When price is below, potential resistance.

Value Area as Context
Price outside the Value Area (above VAH or below VAL) represents a less-active price zone. Moves outside the Value Area that fail to hold can return toward the Value Area. Sustained acceptance outside the Value Area suggests a new distribution is forming.

Profile Shape for Sentiment
A profile that is skewed toward the top of its range (POC near the high) suggests the swing was dominated by higher-price acceptance — bullish distribution. A POC near the swing low suggests bearish distribution.

Limitations

  • The distribution is built from closing prices within the swing range, not from actual volume at price. This is a close approximation but differs from true Volume Profile tools that use tick data
  • The swing detection requires a minimum of swing-length bars before the first profile is generated
  • On very fast timeframes (1 minute or lower), the swing lengths may be too short to produce meaningful distributions
  • The maximum bars in range cap (500 bars) prevents the profile builder from analyzing excessively long swings that could cause performance issues


Originality Statement

Applying Volume Profile methodology to auto-detected price swings rather than fixed calendar periods produces profiles that are structurally relevant rather than time-arbitrary. The opacity-scaled bin rendering produces an intuitive visual representation where the most active levels are immediately obvious. The real-time POC proximity detection in the dashboard provides an active alert when price approaches the most significant level of the last swing.

Disclaimer

This indicator is for educational and informational purposes only. The distribution profiles are approximations built from close price counts, not true order flow data. Point of Control and Value Area levels are historical references and do not guarantee future price reactions. Always apply proper risk management.

-Made with passion by officialjackofalltrades

Pernyataan Penyangkalan

Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.