OPEN-SOURCE SCRIPT
Telah dikemas kini

Volume Profile Grid [Alpha Extract]

1 235
A sophisticated volume distribution analysis system that transforms market activity into institutional-grade visual profiles, revealing hidden support/resistance zones and market participant behavior. Utilizing advanced price level segmentation, bullish/bearish volume separation, and dynamic range analysis, the Volume Profile Grid delivers comprehensive market structure insights with Point of Control (POC) identification, Value Area boundaries, and volume delta analysis. The system features intelligent visualization modes, real-time sentiment analysis, and flexible range selection to provide traders with clear, actionable volume-based market context.

🔶 Dynamic Range Analysis Engine

Implements dual-mode range selection with visible chart analysis and fixed period lookback, automatically adjusting to current market view or analyzing specified historical periods. The system intelligently calculates optimal bar counts while maintaining performance through configurable maximum limits, ensuring responsive profile generation across all timeframes with institutional-grade precision.

Pine Script®
// Dynamic period calculation with intelligent caching get_analysis_period() => if i_use_visible_range chart_start_time = chart.left_visible_bar_time current_time = last_bar_time time_span = current_time - chart_start_time tf_seconds = timeframe.in_seconds() estimated_bars = time_span / (tf_seconds * 1000) range_bars = math.floor(estimated_bars) final_bars = math.min(range_bars, i_max_visible_bars) math.max(final_bars, 50) // Minimum threshold else math.max(i_periods, 50)


🔶 Advanced Bull/Bear Volume Separation

Employs sophisticated candle classification algorithms to separate bullish and bearish volume at each price level, with weighted distribution based on bar intersection ratios. The system analyzes open/close relationships to determine volume direction, applying proportional allocation for doji patterns and ensuring accurate representation of buying versus selling pressure across the entire price spectrum.
syot kilat
🔶 Multi-Mode Volume Visualization

Features three distinct display modes for bull/bear volume representation: Split mode creates mirrored profiles from a central axis, Side by Side mode displays sequential bull/bear segments, and Stacked mode separates volumes vertically. Each mode offers unique insights into market participant behavior with customizable width, thickness, and color parameters for optimal visual clarity.

Pine Script®
// Bull/Bear volume calculation with weighted distribution for bar_offset = 0 to actual_periods - 1 bar_high = high[bar_offset] bar_low = low[bar_offset] bar_volume = volume[bar_offset] // Calculate intersection weight weight = math.min(bar_high, next_level) - math.max(bar_low, current_level) weight := weight / (bar_high - bar_low) weighted_volume = bar_volume * weight // Classify volume direction if bar_close > bar_open level_bull_volume += weighted_volume else if bar_close < bar_open level_bear_volume += weighted_volume else // Doji handling level_bull_volume += weighted_volume * 0.5 level_bear_volume += weighted_volume * 0.5

🔶 Point of Control & Value Area Detection

Implements institutional-standard POC identification by locating the price level with maximum volume accumulation, providing critical support/resistance zones. The Value Area calculation uses sophisticated sorting algorithms to identify the price range containing 70% of trading volume, revealing the market's accepted value zone where institutional participants concentrate their activity.

🔶 Volume Delta Analysis System

Incorporates real-time volume delta calculation with configurable dominance thresholds to identify significant bull/bear imbalances. The system visually highlights price levels where buying or selling pressure exceeds threshold percentages, providing immediate insight into directional volume flow and potential reversal zones through color-coded delta indicators.
syot kilat
Pine Script®
// Value Area calculation using 70% volume accumulation total_volume_sum = array.sum(total_volumes) target_volume = total_volume_sum * 0.70 // Sort volumes to find highest activity zones for i = 0 to array.size(sorted_volumes) - 2 for j = i + 1 to array.size(sorted_volumes) - 1 if array.get(sorted_volumes, j) > array.get(sorted_volumes, i) // Swap and track indices for value area boundaries // Accumulate until 70% threshold reached for i = 0 to array.size(sorted_indices) - 1 accumulated_volume += vol array.push(va_levels, array.get(volume_levels, idx)) if accumulated_volume >= target_volume break


❓How It Works

🔶 Weighted Volume Distribution

Implements proportional volume allocation based on the percentage of each bar that intersects with price levels. When a bar spans multiple levels, volume is distributed proportionally based on the intersection ratio, ensuring precise representation of trading activity across the entire price spectrum without double-counting or volume loss.

🔶 Real-Time Profile Generation

Profiles regenerate on each bar close when in visible range mode, automatically adapting to chart zoom and scroll actions. The system maintains optimal performance through intelligent caching mechanisms and selective line updates, ensuring smooth operation even with maximum resolution settings and extended analysis periods.

🔶 Market Sentiment Analysis

Features comprehensive volume analysis table displaying total volume metrics, bullish/bearish percentages, and overall market sentiment classification. The system calculates volume dominance ratios in real-time, providing immediate insight into whether buyers or sellers control the current price structure with percentage-based sentiment thresholds.

🔶 Visual Profile Mapping

Provides multi-layered visual feedback through colored volume bars, POC line highlighting, Value Area boundaries, and optional delta indicators. The system supports profile mirroring for alternative perspectives, line extension for future reference, and customizable label positioning with detailed price information at critical levels.
syot kilat
Why Choose Volume Profile Grid [Alpha Extract]

The Volume Profile Grid represents the evolution of volume analysis tools, combining traditional volume profile concepts with modern visualization techniques and intelligent analysis algorithms. By integrating dynamic range selection, sophisticated bull/bear separation, and multi-mode visualization with POC/Value Area detection, it provides traders with institutional-quality market structure analysis that adapts to any trading style. The comprehensive delta analysis and sentiment monitoring system eliminates guesswork while the flexible visualization options ensure optimal clarity across all market conditions, making it an essential tool for traders seeking to understand true market dynamics through volume-based price discovery.


Nota Keluaran
- Removed transparency within the table and altered the color to solid black.

Penafian

Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.