OPEN-SOURCE SCRIPT
KC + EMA + ORB + Vol + Levels

What the script is
It’s a decision dashboard that combines several “filters” into one view:
KC Bias (trend direction)
Weekly break context (key weekly level break + optional 2–3 week wait gate)
EMA filter (trend confirmation on your chart timeframe)
RVOL (is volume supportive right now?)
ORB (did price break the opening range?)
Price Action state (Bull / Bear / Chop)
Ripster MTF tiles (1H / Daily / Weekly cloud direction)
Levels (PMH/PML, DH/DL, optional prior RTH highs/lows)
ATR/DTR + Calls/Puts bands (range context)
It then outputs:
A FINAL status: CALL / PUT / NO TRADE
A CALL/PUT marker on chart when everything agrees
Tiles at bottom for quick MTF + RVOL read
Optional levels drawn on chart
How “CALL / PUT / NO TRADE” is decided
✅ CALL (FinalLongOK)
Only when ALL of these are true:
KC Bias = CALL (bull trend on HTF1 and optionally HTF2)
Weekly Break Long OK (price crossed above prev week high and wait gate is satisfied if enabled)
EMA Long OK (price above EMA trend; optional stacking)
RVOL OK (rvolNow ≥ threshold)
ORB Long OK (ORB break happened if ORB is enabled)
✅ PUT (FinalShortOK)
Same idea but bearish:
KC Bias PUT
Weekly break below prev week low (+ wait gate)
EMA short confirmation
RVOL OK
ORB short break
Otherwise
NO TRADE (means conditions are mixed or not confirmed yet)
How to read the colors (super simple)
RVOL tiles (your rule)
Yellow = weak/volume dropped (below min)
Green = good/acceptable (≥ min)
Red = best/strong (≥ min * best multiplier)
Gray = off or waiting
Price Action row
Green = Bullish
Red = Bearish
Yellow = Chop (ATR% is small = range / noisy)
Gray = neutral
Ripster tiles
Green = bullish EMA cloud direction
Red = bearish
Yellow = neutral / flat
Gray = waiting / not enough data
What ORB “No break” means
ORB is the opening range (first X minutes after 9:30).
BUILD: still inside the ORB window, range is forming
No break: after the range is set, price has not broken above ORB High or below ORB Low (based on your chosen mode: close or wick)
Long ✓: breakout above ORB High
Short ✓: breakdown below ORB Low
So “No break” does NOT mean bearish by itself. It means: no opening-range breakout signal yet.
How you can use it (practical workflow)
1) Start with the “FINAL” row
FINAL = CALL → you’re allowed to be bullish (look for long setups)
FINAL = PUT → you’re allowed to be bearish (look for short setups)
FINAL = NO TRADE → don’t force it; market is mixed or unconfirmed
This stops overtrading.
2) Use Price Action to avoid chop traps
If Price Action = Chop (Yellow):
expect whipsaws
size down, tighten targets, or skip
3) Use RVOL to confirm “move quality”
If RVOL is Yellow → breakouts often fail or move slower
If RVOL is Green/Red → moves are more likely to follow through
4) Use Ripster tiles as “big picture bias”
If 1H + Daily tiles are both Green → long setups have tailwind
If they’re mixed (1H red, Daily green) → expect chop/pullbacks
If all red → short bias
5) Use Levels as targets + invalidation zones
PMH/PML, DH/DL are natural reaction levels
You can plan:
Entry triggers near levels
Stops beyond levels
Targets at next level
Quick “rules” a beginner can follow
Trade only when FINAL says CALL/PUT
Avoid trading when Price Action is Yellow
Prefer trades when RVOL is Green/Red
Use Ripster tiles to understand “trend alignment”
Use PMH/PML and DH/DL as profit targets / stop references
It’s a decision dashboard that combines several “filters” into one view:
KC Bias (trend direction)
Weekly break context (key weekly level break + optional 2–3 week wait gate)
EMA filter (trend confirmation on your chart timeframe)
RVOL (is volume supportive right now?)
ORB (did price break the opening range?)
Price Action state (Bull / Bear / Chop)
Ripster MTF tiles (1H / Daily / Weekly cloud direction)
Levels (PMH/PML, DH/DL, optional prior RTH highs/lows)
ATR/DTR + Calls/Puts bands (range context)
It then outputs:
A FINAL status: CALL / PUT / NO TRADE
A CALL/PUT marker on chart when everything agrees
Tiles at bottom for quick MTF + RVOL read
Optional levels drawn on chart
How “CALL / PUT / NO TRADE” is decided
✅ CALL (FinalLongOK)
Only when ALL of these are true:
KC Bias = CALL (bull trend on HTF1 and optionally HTF2)
Weekly Break Long OK (price crossed above prev week high and wait gate is satisfied if enabled)
EMA Long OK (price above EMA trend; optional stacking)
RVOL OK (rvolNow ≥ threshold)
ORB Long OK (ORB break happened if ORB is enabled)
✅ PUT (FinalShortOK)
Same idea but bearish:
KC Bias PUT
Weekly break below prev week low (+ wait gate)
EMA short confirmation
RVOL OK
ORB short break
Otherwise
NO TRADE (means conditions are mixed or not confirmed yet)
How to read the colors (super simple)
RVOL tiles (your rule)
Yellow = weak/volume dropped (below min)
Green = good/acceptable (≥ min)
Red = best/strong (≥ min * best multiplier)
Gray = off or waiting
Price Action row
Green = Bullish
Red = Bearish
Yellow = Chop (ATR% is small = range / noisy)
Gray = neutral
Ripster tiles
Green = bullish EMA cloud direction
Red = bearish
Yellow = neutral / flat
Gray = waiting / not enough data
What ORB “No break” means
ORB is the opening range (first X minutes after 9:30).
BUILD: still inside the ORB window, range is forming
No break: after the range is set, price has not broken above ORB High or below ORB Low (based on your chosen mode: close or wick)
Long ✓: breakout above ORB High
Short ✓: breakdown below ORB Low
So “No break” does NOT mean bearish by itself. It means: no opening-range breakout signal yet.
How you can use it (practical workflow)
1) Start with the “FINAL” row
FINAL = CALL → you’re allowed to be bullish (look for long setups)
FINAL = PUT → you’re allowed to be bearish (look for short setups)
FINAL = NO TRADE → don’t force it; market is mixed or unconfirmed
This stops overtrading.
2) Use Price Action to avoid chop traps
If Price Action = Chop (Yellow):
expect whipsaws
size down, tighten targets, or skip
3) Use RVOL to confirm “move quality”
If RVOL is Yellow → breakouts often fail or move slower
If RVOL is Green/Red → moves are more likely to follow through
4) Use Ripster tiles as “big picture bias”
If 1H + Daily tiles are both Green → long setups have tailwind
If they’re mixed (1H red, Daily green) → expect chop/pullbacks
If all red → short bias
5) Use Levels as targets + invalidation zones
PMH/PML, DH/DL are natural reaction levels
You can plan:
Entry triggers near levels
Stops beyond levels
Targets at next level
Quick “rules” a beginner can follow
Trade only when FINAL says CALL/PUT
Avoid trading when Price Action is Yellow
Prefer trades when RVOL is Green/Red
Use Ripster tiles to understand “trend alignment”
Use PMH/PML and DH/DL as profit targets / stop references
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 la 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 o de otro tipo proporcionadas o respaldadas por TradingView. 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 la 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 o de otro tipo proporcionadas o respaldadas por TradingView. Más información en Condiciones de uso.