# Volume Support and Resistance

**Pricing:**

* $10 per month
* $100 per year
* $150 for lifetime

BOSWaves Volume S/R is built for traders who want to read the market the way it actually functions - through levels created by real participation, not arbitrary lines drawn after the fact. Instead of drowning you in a dozen indicators, this tool isolates one edge and executes it with brutal precision: identifying structural support and resistance created by high-value pivots backed by meaningful volume.

<figure><img src="/files/R9V4NiZkp9g2Dw8ej5ZM" alt=""><figcaption></figcaption></figure>

This script turns raw price behavior into objective zones that evolve with the market. Every pivot high and low is validated using volume pressure, allowing you to instantly see which levels were created by genuine buying or selling strength - and which should be ignored completely. As structure shifts, zones update in real time, keeping your chart aligned with current order flow instead of stale historical levels.

BOSWaves removes guesswork from level trading. It detects breaks, retests, wick traps, and momentum pushes with volume confirmation, so you’re not reacting emotionally to candles - you’re reacting to quantifiable pressure. When price breaches a level with real conviction, the script flags it instantly. When it fakes out with a liquidity grab wick, you get that signal too. You always know whether the move is real, weak, or manipulative.

For traders who rely on levels, reactions, and volume-informed context, this tool gives you a mechanical read on market intent. Support holding with rising volume? You’ll see it. Resistance failing with aggressive pressure? Tagged instantly. A wick hunting stops but lacking confirmation? Labeled in real time so you avoid the trap.

**Key Features:**

* **High-Precision Support & Resistance Mapping -** Automatically detects structural pivot highs and lows using smart logic that filters out weak levels and highlights the ones backed by solid volume.
* **Volume-Validated Levels -** Each zone is tied to a volume oscillator that confirms whether the pivot was formed under genuinely elevated pressure - removing fake or irrelevant levels.
* **Real-Time Break Signals -** When price violates a level with sufficient volume strength, the script fires a clear, high-visibility break label so you never miss the moment structure shifts.
* **Bullish & Bearish Wick Detection -** Instant labels that identify liquidity grabs, wick rejections, and fakeouts - giving you a read on manipulation and failed break attempts.
* **Dynamic Zone Updating -** Support and resistance automatically evolve with new pivots, keeping your chart synced with current market behavior rather than outdated zones.
* **Volume Percentage Tags -** Every break and wick signal includes the volume percentage surge, so you immediately understand the strength behind the move.
* **Clean Structural Labels -** Clear, readable support (S) and resistance (R) markers plotted directly on the chart for instant clarity.
* **Alert System for Key Events -** Support breaks, resistance breaks, and volume-based shifts can be sent directly as TradingView alerts - no monitoring required.

**Structural Mapping and Hierarchy**\
\
The framework builds an evolving map of market memory by isolating reactive events - points where price behavior changed in a way that signifies contested territory. These moments become anchors, identified through adaptive lookback periods that scan both preceding and following candles to confirm validity. The system evaluates price extremes that demonstrate confirmation from surrounding market action, ensuring that only structurally significant turning points are registered.\
\
Anchors formed under shallow conditions are deprioritized and visually minimized. Those formed under forceful conditions are imprinted as primary structure, projecting forward with line weight, zone width, and visual clarity scaled to their ranking. Structure appears as a hierarchy of relevance rather than arbitrary lines.\
\
**Dynamic Strength Calculation**\
\
Each structural level is assigned a strength rating based on two primary factors:\
\
\&#xNAN;*Participation Intensity*: The system measures activity at the formation point using a comparative oscillation model that evaluates short-cycle versus long-cycle participation flow. This creates a relative intensity score that captures whether the structural formation occurred during elevated or suppressed market engagement. Levels formed during periods of accelerated participation receive higher strength ratings, while those formed during passive conditions are weighted lower.\
\
\&#xNAN;*Proximity Weighting*: Distance from current price action is evaluated on a tiered scale. Levels within immediate proximity (under 2% distance) receive maximum proximity strength. Levels at moderate distance (2 - 5%) receive intermediate weighting. Levels beyond 5% distance receive reduced priority. This ensures that nearby structural points command more immediate attention while distant levels fade in relevance until price approaches them.\
\
The combined strength metric (ranging from 0 to 1.0) directly influences visual presentation: line thickness scales from 1 to 3 pixels, projection length extends dynamically based on strength multipliers, and color opacity intensifies for higher-ranked levels.\
\
**Structural Trajectories and Zones**\
\
These structures form trajectories that connect sequential reactive events:\
\
\&#xNAN;*Upper Trajectories*: Lines connecting successive supply pressure points, creating a visible path of where resistance has formed. When enabled, these connections generate shaded resistance zones between consecutive high points, visually highlighting contested territory where price has historically struggled to advance.\
\
\&#xNAN;*Lower Trajectories*: Lines connecting successive demand pressure points, mapping the progression of support formation. Optional support zones shade the area between consecutive low points, identifying regions where buying interest has historically emerged.\
\
The regions between trajectories mark territories where the market is most likely to conduct business. When price re-enters a territory with rising participation, continuation becomes more probable. When it returns on deteriorating participation, the territory softens. Zone opacity is calibrated to maintain clarity - transparent enough to avoid chart clutter while visible enough to convey structural significance.<br>

**Projection and Extension Logic**

<figure><img src="/files/b0UKGh1pUnnRfTEle5TZ" alt=""><figcaption></figcaption></figure>

Each structural level projects forward with a calculated extension length that adapts to its strength rating:<br>

* Base extension length (configurable, default 20 bars) serves as the minimum projection<br>
* Strength multiplier (configurable, maximum 5.0x) scales extension for high-conviction levels<br>
* Final projection length = base × (1.0 + strength × (multiplier - 1.0))<br>

\
This means weak levels receive minimal forward projection while strong levels extend significantly into the future, creating a visual hierarchy where important structures command more screen presence. Extension terminates at a defined bar count rather than extending infinitely, preventing chart pollution from irrelevant historical levels.\
\
**Volume-Based Validation Philosophy**\
\
Volume serves as the qualifying mechanic that determines whether structure has authority. The system measures participation using a relational oscillation model — a dual-cycle comparison that evaluates current activity character against its own adaptive baseline. The calculation produces a percentage-based oscillation value that indicates whether participation is expanding or contracting relative to recent norms.\
\
This oscillation feeds into multiple validation mechanisms:\
\
\&#xNAN;*Formation Qualification*: When new structural anchors are identified, their associated participation intensity is captured and stored. The ratio of formation-moment activity to rolling baseline activity determines whether the level qualifies for display. Levels formed during weak participation phases are filtered out entirely.\
\
\&#xNAN;*Break Validation*: When price transitions through a structural level, the participation oscillation must exceed a configurable threshold (default 20%) for the event to register as meaningful. This prevents false breaks during low-participation drift from generating noise.\
\
\&#xNAN;*State Classification*: The system distinguishes between committed transitions (those with participation confirmation) and suspicious movements (those without). This differentiation is communicated through distinct visual markers.

**Participation Metrics in Labels**

<figure><img src="/files/R9V4NiZkp9g2Dw8ej5ZM" alt=""><figcaption></figcaption></figure>

When detailed labeling is enabled, each structural level can display relative volume multiplier showing participation at formation as a multiple of baseline (such as "2.34x Vol" indicating formation occurred with 234% of normal participation) and distance percentage expressing current price distance from the level as a percentage of price (such as "3.47% Away"). These metrics update dynamically and inform the trader of both historical significance and current relevance.\
\
**Breaks, Reclaims, and Wick-State Identification**\
\
The system classifies four distinct event types when price interacts with structural boundaries:\
\
\&#xNAN;*Standard Breaks*\
\
\&#xNAN;*Committed Downside Break*: When close price crosses below a support level with a clean candle body (close below support, body larger than lower wick) and participation oscillation exceeds threshold. Marked with "B" label and participation increase percentage.\
\
\&#xNAN;*Committed Upside Break*: When close price crosses above a resistance level with a clean candle body (close above resistance, body larger than upper wick) and participation oscillation exceeds threshold. Marked with "B" label and participation increase percentage.\
\
These represent regime transitions where price has convincingly moved through structure with force.\
\
\&#xNAN;*Wick-State Events*\
\
\&#xNAN;*Bull Wick Formation*: When price crosses above resistance but the candle exhibits a dominant lower wick (lower wick larger than body), suggesting rejection of lower prices even while violating upper structure. These are marked distinctly as "Bull Wick" with associated participation data.\
\
\&#xNAN;*Bear Wick Formation*: When price crosses below support but the candle exhibits a dominant upper wick (upper wick larger than body), suggesting rejection of higher prices even while violating lower structure. These are marked distinctly as "Bear Wick" with associated participation data.\
\
Wick-state events represent failed transitions where price briefly violated structure but was rejected, often indicating exhaustion or absorption. The system treats these differently from committed breaks because they signal different market mechanics - test-and-reject versus test-and-commit.\
\
\&#xNAN;*Visual Break Communication*

<figure><img src="/files/ujOrjyLfaJc8q2ibGCC5" alt=""><figcaption></figcaption></figure>

Break labels include event type identifier ("B" for standard break, "Bull Wick" or "Bear Wick" for wick states), participation oscillation value showing the percentage increase in activity during the break, color coding with green for upside events and red for downside events, and positioning at the candle extremes (high for downside, low for upside). All break detection can be toggled on/off, allowing traders to focus purely on structural mapping when desired.\
\
**Visual Communication and Structural Intent**\
\
Visual output elements - color usage, opacity scaling, projection length, zone depth, and line weight - are tied to structural weight.\
\
\&#xNAN;*Color Hierarchy*\
\
Resistance elements progress from deep red for high-strength levels through softened red for medium-strength levels to pale red for low-strength levels, with zone fills and borders rendered in red variants at high transparency (85-92%). Support elements follow the same pattern from deep green for high-strength levels through medium green for medium-strength to light green for low-strength levels, with zone fills and borders in green variants at high transparency (85-92%). This color gradation creates an intuitive visual language where intensity communicates conviction.\
\
\&#xNAN;*Line and Zone Rendering*\
\
Structural anchors are displayed as dashed horizontal lines extending forward from the formation point, with line thickness (1-3 pixels) scaling with strength rating. Structure zones appear as thin boxes surrounding each level (±0.2% of price) creating visible boundaries that help identify when price is testing structure, with zone transparency maintained at 85-92% to avoid obscuring price action. When enabled, trajectory lines appear as solid 2-pixel lines connecting consecutive structural points of the same type (high-to-high, low-to-low), visually mapping the evolution of supply and demand pressure across time. Trajectory zones, when enabled, shade regions between trajectory lines to highlight the span of contested territory, making it immediately clear where price has oscillated historically. Small "S/R" tags appear at the end of each projected level, marking the boundary of the structure's forward influence.\
\
**Trading Integration and Practical Use**\
\
This framework provides context - the environment in which timing decisions become rational. It identifies where significant market interactions occur. Pairing it with an execution model, trigger engine, or orderflow confirmation tool compounds its value.\
\
**Alert Infrastructure**\
\
The system includes built-in alert conditions for support broken (downside break with participation confirmation) and resistance broken (upside break with participation confirmation). These alerts fire only when breaks meet participation threshold requirements, ensuring traders are notified of meaningful structural violations rather than every minor price fluctuation.\
\
**Design Intent and Limitations**\
\
The system isolates where uncertainty reduces rather than eliminating it. It offers relevance, not guaranteed accuracy. It will highlight levels that eventually fail, as markets are not obligated to respect historical structure. Effective use requires pairing structural context with execution discipline and planning. Structure is determined by participation and context.\
\
**Practical Use & Context**\
The Volume Support and Resistance Levels \[BOSWaves] performs best in markets that exhibit clear structural formation with meaningful participation shifts at turning points. In highly compressed or low-liquidity environments where price drifts without conviction, structural anchors may be sparse or unreliable. During extended consolidation with minimal participation variance, the system may generate fewer actionable levels as formation events fail to meet validation thresholds. For this reason, the indicator should always be used alongside execution timing models, directional bias filters, or orderflow confirmation tools.\
\
Its purpose is not to replace entry precision systems, but to define where structural memory exists and where participation has historically mattered across assets and timeframes.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://boswaves.gitbook.io/boswaves-docs/indicator-library/volume-support-and-resistance.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
