PROTECTED SOURCE SCRIPT
Rejection Block Pro+ [TakingProphets]

REJECTION BLOCK PRO+ [TAKINGPROPHETS]
Rejection Block Pro+ detects and plots wick-only sweeps of liquidity (BSL/SSL) and converts them into actionable
Rejection Block zones with optional quadrant levels and HTF projection.
This tool is built for traders who want clean, rule-based rejection zones that only print when a sweep occurs
without a candle body acceptance through the level.
-----------------------------------------------------------------------------------------------
IMPORTANT NOTE: ORIGINAL RB INDICATOR VS THIS VERSION
-----------------------------------------------------------------------------------------------
We already have an existing Rejection Block indicator published on TradingView.
- That original Rejection Block script is being kept live and functioning exactly as it currently does
- We are not modifying the legacy logic or changing its behavior
- This new script is being released separately as "Rejection Block Pro+"
- Pro+ uses different detection logic, object management, and higher timeframe projection behavior
Reason:
- This update was requested specifically so traders can keep using the legacy RB tool unchanged
while also gaining access to a separate RB version with expanded functionality and cleaner HTF logic
If you have the old RB saved on your charts:
- You can continue using it with no changes
- Add Rejection Block Pro+ as a separate indicator when you want the newer behavior
-----------------------------------------------------------------------------------------------
CORE CONCEPT
-----------------------------------------------------------------------------------------------
Rejection Blocks are created when price sweeps a liquidity level using the wick only.
Wick-only sweep definition:
- BSL wick sweep (bearish rejection block)
- high trades above the level
- candle body remains fully below the level
- condition: high > level AND max(open, close) < level
- SSL wick sweep (bullish rejection block)
- low trades below the level
- candle body remains fully above the level
- condition: low < level AND min(open, close) > level
This prevents "accepted" breaks from generating rejection zones and keeps the output strict.
-----------------------------------------------------------------------------------------------
WHAT THIS INDICATOR DISPLAYS
-----------------------------------------------------------------------------------------------
Current Timeframe Rejection Blocks
- Automatically detects BSL/SSL pivot liquidity using ICT-style pivots
- Monitors those levels for wick-only sweeps
- When a wick-only sweep occurs, a rejection block box is created and extended forward
- Boxes invalidate when price breaks the rejection extreme
Higher Timeframe Rejection Blocks (HTF Projection)
- Optionally projects higher timeframe rejection blocks onto your lower timeframe chart
- HTF boxes only form after the HTF candle is confirmed closed (prevents early HTF repaint behavior)
- Supports up to 3 HTF sources (ex: 5m / 15m / 1h)
- Optional timeframe tag text rendered on each HTF box (bottom-right)
Quadrant Levels (0% / 25% / 50% / 75% / 100%)
- Optional horizontal levels drawn inside each box
- Each level has independent toggles:
- show/hide
- style (solid/dashed/dotted)
- width (thin/medium/thick)
- optional label
- Designed to support execution models that reference internal retracement levels of the rejection zone
-----------------------------------------------------------------------------------------------
MODEL FLOW
-----------------------------------------------------------------------------------------------
Step 1: Liquidity Level Detection (Pivot Levels)
- A pivot strength setting controls how BSL/SSL levels are formed
- More sensitive → more levels → more potential rejection blocks
- Strict → fewer levels → higher quality structure levels
Step 2: Wick-Only Sweep Validation
- When price trades beyond a level:
- if wick-only condition is true → create a rejection block
- regardless of outcome → the level is removed (prevents repeat triggering)
Step 3: Box Creation + Extension
- A rejection block box is created using wick + body boundaries
- Box extends forward in real-time until invalidated
Step 4: Invalidation
- Bearish rejection blocks invalidate if price breaks above the rejection extreme
- Bullish rejection blocks invalidate if price breaks below the rejection extreme
- When invalidated, the box and associated quadrant objects are deleted
Step 5: Visibility Control (Noise Management)
- Current timeframe: keeps only the closest N bullish and closest N bearish blocks
- HTF: per timeframe, keeps only the closest N bullish and closest N bearish blocks
- This prevents charts from being flooded with old rejection zones
-----------------------------------------------------------------------------------------------
SETTINGS GUIDE
-----------------------------------------------------------------------------------------------
General
- Swing strength
- Sensitive = pivot strength 1
- Normal = pivot strength 3
- Strict = pivot strength 6
- Maximum visible RBs per timeframe
- Controls how many bullish and bearish blocks remain visible per HTF source
Higher Timeframes
- Current Timeframe toggle
- If off, disables all current timeframe rejection blocks and clears existing drawings
- HTF1 / HTF2 / HTF3
- Enable and choose a timeframe for each projection source
- HTF colors
- Separate bullish and bearish colors per HTF source
- Timeframe label on box
- Displays source timeframe tag inside the HTF boxes
Visual
- Remove box fill
- Makes fill invisible while keeping the box border
- Quadrants
- Master toggle plus per-quadrant toggles for 0/25/50/75/100
Alerts
- Enable alerts
- Session windows (New York time)
- Session 1 / Session 2 / Session 3
- Bullish rejection block alert
- Bearish rejection block alert
- Alert templates support:
- {{symbol}} for ticker
- {{tf}} for timeframe tags
-----------------------------------------------------------------------------------------------
HOW TO USE (PRACTICAL)
-----------------------------------------------------------------------------------------------
- Use Sensitive swing strength if you want frequent rejection zones for scalping
- Use Normal for a balanced approach
- Use Strict if you only want major structure sweeps
Suggested workflows:
- LTF execution with HTF rejection block context:
- Enable HTF1 (ex: 5m) and HTF2 (ex: 15m)
- Keep max visible RBs per timeframe = 1 or 2
- Use quadrant 50% as your primary reaction/decision level
If you want the cleanest chart:
- Enable Remove box fill
- Leave only 50% or 25/50/75 quadrants enabled
- Disable 0% and 100% labels
-----------------------------------------------------------------------------------------------
ALERTS
-----------------------------------------------------------------------------------------------
Alerts trigger when a new rejection block is created (current TF and/or HTF projections).
Alerts can be restricted to session windows using New York time sessions.
Notes:
- HTF alerts are only produced after HTF bars confirm
- This prevents early/partial HTF triggers on lower timeframe charts
-----------------------------------------------------------------------------------------------
DISCLAIMER
-----------------------------------------------------------------------------------------------
This indicator is provided for educational and analytical purposes only.
It does not constitute financial advice.
Trading involves risk, and past performance is not indicative of future results.
© TakingProphets
-----------------------------------------------------------------------------------------------
Rejection Block Pro+ detects and plots wick-only sweeps of liquidity (BSL/SSL) and converts them into actionable
Rejection Block zones with optional quadrant levels and HTF projection.
This tool is built for traders who want clean, rule-based rejection zones that only print when a sweep occurs
without a candle body acceptance through the level.
-----------------------------------------------------------------------------------------------
IMPORTANT NOTE: ORIGINAL RB INDICATOR VS THIS VERSION
-----------------------------------------------------------------------------------------------
We already have an existing Rejection Block indicator published on TradingView.
- That original Rejection Block script is being kept live and functioning exactly as it currently does
- We are not modifying the legacy logic or changing its behavior
- This new script is being released separately as "Rejection Block Pro+"
- Pro+ uses different detection logic, object management, and higher timeframe projection behavior
Reason:
- This update was requested specifically so traders can keep using the legacy RB tool unchanged
while also gaining access to a separate RB version with expanded functionality and cleaner HTF logic
If you have the old RB saved on your charts:
- You can continue using it with no changes
- Add Rejection Block Pro+ as a separate indicator when you want the newer behavior
-----------------------------------------------------------------------------------------------
CORE CONCEPT
-----------------------------------------------------------------------------------------------
Rejection Blocks are created when price sweeps a liquidity level using the wick only.
Wick-only sweep definition:
- BSL wick sweep (bearish rejection block)
- high trades above the level
- candle body remains fully below the level
- condition: high > level AND max(open, close) < level
- SSL wick sweep (bullish rejection block)
- low trades below the level
- candle body remains fully above the level
- condition: low < level AND min(open, close) > level
This prevents "accepted" breaks from generating rejection zones and keeps the output strict.
-----------------------------------------------------------------------------------------------
WHAT THIS INDICATOR DISPLAYS
-----------------------------------------------------------------------------------------------
Current Timeframe Rejection Blocks
- Automatically detects BSL/SSL pivot liquidity using ICT-style pivots
- Monitors those levels for wick-only sweeps
- When a wick-only sweep occurs, a rejection block box is created and extended forward
- Boxes invalidate when price breaks the rejection extreme
Higher Timeframe Rejection Blocks (HTF Projection)
- Optionally projects higher timeframe rejection blocks onto your lower timeframe chart
- HTF boxes only form after the HTF candle is confirmed closed (prevents early HTF repaint behavior)
- Supports up to 3 HTF sources (ex: 5m / 15m / 1h)
- Optional timeframe tag text rendered on each HTF box (bottom-right)
Quadrant Levels (0% / 25% / 50% / 75% / 100%)
- Optional horizontal levels drawn inside each box
- Each level has independent toggles:
- show/hide
- style (solid/dashed/dotted)
- width (thin/medium/thick)
- optional label
- Designed to support execution models that reference internal retracement levels of the rejection zone
-----------------------------------------------------------------------------------------------
MODEL FLOW
-----------------------------------------------------------------------------------------------
Step 1: Liquidity Level Detection (Pivot Levels)
- A pivot strength setting controls how BSL/SSL levels are formed
- More sensitive → more levels → more potential rejection blocks
- Strict → fewer levels → higher quality structure levels
Step 2: Wick-Only Sweep Validation
- When price trades beyond a level:
- if wick-only condition is true → create a rejection block
- regardless of outcome → the level is removed (prevents repeat triggering)
Step 3: Box Creation + Extension
- A rejection block box is created using wick + body boundaries
- Box extends forward in real-time until invalidated
Step 4: Invalidation
- Bearish rejection blocks invalidate if price breaks above the rejection extreme
- Bullish rejection blocks invalidate if price breaks below the rejection extreme
- When invalidated, the box and associated quadrant objects are deleted
Step 5: Visibility Control (Noise Management)
- Current timeframe: keeps only the closest N bullish and closest N bearish blocks
- HTF: per timeframe, keeps only the closest N bullish and closest N bearish blocks
- This prevents charts from being flooded with old rejection zones
-----------------------------------------------------------------------------------------------
SETTINGS GUIDE
-----------------------------------------------------------------------------------------------
General
- Swing strength
- Sensitive = pivot strength 1
- Normal = pivot strength 3
- Strict = pivot strength 6
- Maximum visible RBs per timeframe
- Controls how many bullish and bearish blocks remain visible per HTF source
Higher Timeframes
- Current Timeframe toggle
- If off, disables all current timeframe rejection blocks and clears existing drawings
- HTF1 / HTF2 / HTF3
- Enable and choose a timeframe for each projection source
- HTF colors
- Separate bullish and bearish colors per HTF source
- Timeframe label on box
- Displays source timeframe tag inside the HTF boxes
Visual
- Remove box fill
- Makes fill invisible while keeping the box border
- Quadrants
- Master toggle plus per-quadrant toggles for 0/25/50/75/100
Alerts
- Enable alerts
- Session windows (New York time)
- Session 1 / Session 2 / Session 3
- Bullish rejection block alert
- Bearish rejection block alert
- Alert templates support:
- {{symbol}} for ticker
- {{tf}} for timeframe tags
-----------------------------------------------------------------------------------------------
HOW TO USE (PRACTICAL)
-----------------------------------------------------------------------------------------------
- Use Sensitive swing strength if you want frequent rejection zones for scalping
- Use Normal for a balanced approach
- Use Strict if you only want major structure sweeps
Suggested workflows:
- LTF execution with HTF rejection block context:
- Enable HTF1 (ex: 5m) and HTF2 (ex: 15m)
- Keep max visible RBs per timeframe = 1 or 2
- Use quadrant 50% as your primary reaction/decision level
If you want the cleanest chart:
- Enable Remove box fill
- Leave only 50% or 25/50/75 quadrants enabled
- Disable 0% and 100% labels
-----------------------------------------------------------------------------------------------
ALERTS
-----------------------------------------------------------------------------------------------
Alerts trigger when a new rejection block is created (current TF and/or HTF projections).
Alerts can be restricted to session windows using New York time sessions.
Notes:
- HTF alerts are only produced after HTF bars confirm
- This prevents early/partial HTF triggers on lower timeframe charts
-----------------------------------------------------------------------------------------------
DISCLAIMER
-----------------------------------------------------------------------------------------------
This indicator is provided for educational and analytical purposes only.
It does not constitute financial advice.
Trading involves risk, and past performance is not indicative of future results.
© TakingProphets
-----------------------------------------------------------------------------------------------
보호된 스크립트입니다
이 스크립트는 비공개 소스로 게시됩니다. 하지만 이를 자유롭게 제한 없이 사용할 수 있습니다 – 자세한 내용은 여기에서 확인하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
보호된 스크립트입니다
이 스크립트는 비공개 소스로 게시됩니다. 하지만 이를 자유롭게 제한 없이 사용할 수 있습니다 – 자세한 내용은 여기에서 확인하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.