OPEN-SOURCE SCRIPT
Volume + RSI

# CVC — Camarilla Volume Confirm [Vol + RSI]
## Overview
**CVC (Camarilla Volume Confirm)** is a precision signal confirmation indicator designed to work alongside any Camarilla Pivot Point indicator. Its sole purpose is to answer one critical question every trader faces at a Camarilla level:
> *"Is this signal real — or is it a fake-out?"*
Instead of generating its own entry signals, CVC acts as a **second opinion engine** that validates or rejects Camarilla plays using two independent confirmation filters that must agree simultaneously before any signal is marked valid.
---
## How It Works
### Filter 1 — Volume Power Metric (inspired by BSD methodology)
CVC calculates a **Bar Strength Delta** score for every candle:
- Measures directional strength of each bar: `(close - open) / (high - low)` — a full bullish engulfing scores +1, full bearish scores -1
- Weights it against real volume using a configurable boost curve (linear, square-root, or square relationship)
- Scales the result dynamically to a **−100 to +100 range** using a rolling baseline that adapts to each instrument and timeframe automatically
- Smooths the final output using your choice of SMA / EMA / RMA / HMA / WMA
When the metric is **above the Power Threshold (+20 default)** → buyers are genuinely in control.
When it is **below the Weakness Threshold (−20 default)** → sellers dominate.
Anything in between → the move lacks conviction and is likely a fake-out.
### Filter 2 — RSI Momentum Confirmation
A standard RSI (default 14) acts as the momentum gate:
- RSI **above midline (50)** = bullish momentum supports the long
- RSI **below midline (50)** = bearish momentum supports the short
- Overbought (≥70) or Oversold (≤30) warnings are flagged directly on confirmed signals
### The Rule
A signal is only marked **VALID** when **both filters agree**:
| Condition | Result |
|---|---|
| Volume Power ≥ +20 AND RSI ≥ 50 | ✔ VALID LONG |
| Volume Power ≤ −20 AND RSI < 50 | ✔ VALID SHORT |
| Only one filter confirms | 〜 PARTIAL — proceed with caution |
| Neither confirms | ⚠ FAKE — skip the trade |
---
## Key Features
- **Timeframe-adaptive scaling** — works correctly on 1m, 5m, 15m, 1H, Daily and all other timeframes without manual adjustment
- **Partial signal diagnostics** — tells you exactly *which* filter is missing so you understand why a signal is weak, not just that it is
- **Real-time info table** — shows Volume metric value, RSI value, overbought/oversold warnings, and current confirmation status at a glance
- **Non-repainting** — all signals are based on confirmed bar closes
- **Full alert suite** — separate alerts for confirmed longs, confirmed shorts, fake signals, partial signals, and overbought/oversold warnings
- **Highly configurable** — thresholds, smoothing method, RSI length, display colours and label visibility are all adjustable
---
## How To Use
1. Add your preferred **Camarilla Pivot Plays** indicator to the chart
2. Add **CVC** as a separate panel below
3. When Camarilla generates a signal (e.g. H3 long or L3 short), check the CVC panel:
- Green histogram above the band + **✔ VALID LONG** label → take the trade
- Red histogram below the band + **✔ VALID SHORT** label → take the trade
- Gray histogram between bands + **⚠ FAKE** label → skip or wait
- **〜 PARTIAL** label → one filter agrees, reduce size or wait for full confirmation
---
## Recommended Settings
| Parameter | Default | Notes |
|---|---|---|
| Volume Boost | 0.5 | Square-root curve — recommended for most instruments |
| Rolling RMA | 14 bars | Matches BSD standard |
| Scale Days | 5 | 1 week of history for scaling baseline |
| Smoothing | HMA 5 | Lowest lag smoothing |
| Power Threshold | +20 | Lower to +15 for more signals, raise to +30 for fewer |
| RSI Length | 14 | Classic setting |
| RSI Midline | 50 | Momentum shift level |
---
## Best Used With
- Camarilla Pivot Plays (H3/H4/L3/L4 plays)
- Any pivot-based reversal or breakout strategy
- Works on stocks, futures, forex, and crypto
---
*CVC does not generate standalone buy/sell signals. It is a confirmation filter — always use it in context with a primary strategy.*
## Overview
**CVC (Camarilla Volume Confirm)** is a precision signal confirmation indicator designed to work alongside any Camarilla Pivot Point indicator. Its sole purpose is to answer one critical question every trader faces at a Camarilla level:
> *"Is this signal real — or is it a fake-out?"*
Instead of generating its own entry signals, CVC acts as a **second opinion engine** that validates or rejects Camarilla plays using two independent confirmation filters that must agree simultaneously before any signal is marked valid.
---
## How It Works
### Filter 1 — Volume Power Metric (inspired by BSD methodology)
CVC calculates a **Bar Strength Delta** score for every candle:
- Measures directional strength of each bar: `(close - open) / (high - low)` — a full bullish engulfing scores +1, full bearish scores -1
- Weights it against real volume using a configurable boost curve (linear, square-root, or square relationship)
- Scales the result dynamically to a **−100 to +100 range** using a rolling baseline that adapts to each instrument and timeframe automatically
- Smooths the final output using your choice of SMA / EMA / RMA / HMA / WMA
When the metric is **above the Power Threshold (+20 default)** → buyers are genuinely in control.
When it is **below the Weakness Threshold (−20 default)** → sellers dominate.
Anything in between → the move lacks conviction and is likely a fake-out.
### Filter 2 — RSI Momentum Confirmation
A standard RSI (default 14) acts as the momentum gate:
- RSI **above midline (50)** = bullish momentum supports the long
- RSI **below midline (50)** = bearish momentum supports the short
- Overbought (≥70) or Oversold (≤30) warnings are flagged directly on confirmed signals
### The Rule
A signal is only marked **VALID** when **both filters agree**:
| Condition | Result |
|---|---|
| Volume Power ≥ +20 AND RSI ≥ 50 | ✔ VALID LONG |
| Volume Power ≤ −20 AND RSI < 50 | ✔ VALID SHORT |
| Only one filter confirms | 〜 PARTIAL — proceed with caution |
| Neither confirms | ⚠ FAKE — skip the trade |
---
## Key Features
- **Timeframe-adaptive scaling** — works correctly on 1m, 5m, 15m, 1H, Daily and all other timeframes without manual adjustment
- **Partial signal diagnostics** — tells you exactly *which* filter is missing so you understand why a signal is weak, not just that it is
- **Real-time info table** — shows Volume metric value, RSI value, overbought/oversold warnings, and current confirmation status at a glance
- **Non-repainting** — all signals are based on confirmed bar closes
- **Full alert suite** — separate alerts for confirmed longs, confirmed shorts, fake signals, partial signals, and overbought/oversold warnings
- **Highly configurable** — thresholds, smoothing method, RSI length, display colours and label visibility are all adjustable
---
## How To Use
1. Add your preferred **Camarilla Pivot Plays** indicator to the chart
2. Add **CVC** as a separate panel below
3. When Camarilla generates a signal (e.g. H3 long or L3 short), check the CVC panel:
- Green histogram above the band + **✔ VALID LONG** label → take the trade
- Red histogram below the band + **✔ VALID SHORT** label → take the trade
- Gray histogram between bands + **⚠ FAKE** label → skip or wait
- **〜 PARTIAL** label → one filter agrees, reduce size or wait for full confirmation
---
## Recommended Settings
| Parameter | Default | Notes |
|---|---|---|
| Volume Boost | 0.5 | Square-root curve — recommended for most instruments |
| Rolling RMA | 14 bars | Matches BSD standard |
| Scale Days | 5 | 1 week of history for scaling baseline |
| Smoothing | HMA 5 | Lowest lag smoothing |
| Power Threshold | +20 | Lower to +15 for more signals, raise to +30 for fewer |
| RSI Length | 14 | Classic setting |
| RSI Midline | 50 | Momentum shift level |
---
## Best Used With
- Camarilla Pivot Plays (H3/H4/L3/L4 plays)
- Any pivot-based reversal or breakout strategy
- Works on stocks, futures, forex, and crypto
---
*CVC does not generate standalone buy/sell signals. It is a confirmation filter — always use it in context with a primary strategy.*
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que cualquier republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que cualquier republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.