π Quick Reference Card
Order Block Quality (Focus on these!)
- β
Elite = Best (3-4 points: VP confirmed + multiple confirmations) - Trade these!
- β Strong = Good (2-3 points: multiple confirmations) - Trade these!
- β Mid = Okay (1 point: some confirmation) - Use caution
- β Weak = Avoid (0 points: basic detection only) - Skip
Entry Checklist
- β
Eliteβ
or Strongβ block identified
- β
Price retests the zone (see "ACTIVE" status)
- β
Rejection wick forms (β BOUNCE or β REJECT)
- β
Volume confirms (check dashboard "Vol" column)
- β
Aligned with trend (check higher timeframe)
- β
Set stop loss beyond OB zone (5-10 pips)
π What's New in v3.4.0
PRODUCTION UX FINALIZATION: Smarter defaults, anti-spam alerts, and alerts-only liquidity mode!
- β
Settings Mode Auto/Manual - Auto (default) optimizes all settings based on timeframe
- β
Power Row Latching - Confirmed mode now properly freezes Power display until bar close (no intrabar flicker)
- β
Liquidity Opt-In - Master toggle "Enable Liquidity Module" (OFF by default) - no clutter until you enable it
- β
Alerts-Only Mode - Enable liquidity alerts without any visual drawings!
- β
Anti-Spam Touch Alerts - Edge-triggered: fires once per zone entry, re-arms on exit
- β
Anti-Spam Proximity Alerts - Edge-triggered for BSL/SSL proximity (one alert per approach)
- β
Touch Mode Consistency - Touch alerts now respect your touchMode setting (wick vs close)
- β
Power Shows "β" Not "0%" - Invalid/missing data shows dash instead of fake percentage
- β
Clearer Run Alerts - "BSL Run (Upside Continuation)" and "SSL Run (Downside Continuation)"
- β
Dedicated Run Alert Toggle - Separate from drawings for alerts-only mode
- β
Auto Mode Guardrails - Caps liquidity levels (4 for Scalping, 5 for Swing) for performance
- β
Dashboard Location - All 4 corners work reliably with proper table recreation
π What's New in v3.3.0
POWER ROW - Multi-Timeframe Auto-Switching: Real-time intrabar volume dominance!
- β
Intrabar Volume Analysis - Uses lower TF data for real-time BUY/SELL pressure detection
- β
Auto LTF Selection - Dynamically selects optimal lower timeframe (1mβ4h based on chart TF)
- β
Neutral Band - Configurable zone (default 10%) prevents noise when dominance is weak
- β
Flip Confirmation - Requires N consecutive bars (auto-scaled: 2-5) before side change to reduce whipsaws
- β
Auto-Scaling Smoothing - 6 bars (scalping) β 18 bars (daily) for stable display without lag
- β
Dashboard Integration - Shows: Power @5m | BUY/SELL/NEUTRAL | xx.x% | N bars with confidence
- β
Safety Features - Never requests higher TF than chart, handles low-volume/doji gracefully
- β
Manual Override - Full control over LTF, smoothing, and stability when Auto mode doesn't fit
- β
Doji Handling - Three modes: carry last direction, use prev close, or ignore entirely
Auto LTF Mapping (Chart TF β Intrabar TF):
| Chart Timeframe | Lower TF Used | Purpose |
| β€ 5m | 1m | Maximum granularity for scalping |
| β€ 15m | 1m | Detailed intrabar analysis for day trading |
| β€ 1h | 5m | Balanced resolution for intraday |
| β€ 4h | 15m | Sufficient detail for swing entries |
| β€ 1D | 1h | Hourly context for daily bars |
| Weekly+ | 4h | Session-level analysis for position trading |
π What's New in v3.1.0
ICT LIQUIDITY SWEEP DETECTION: Track and trade liquidity sweeps like the pros!
- β
Buy-Side Liquidity (BSL) - Stops above swing highs (target for bearish sweeps)
- β
Sell-Side Liquidity (SSL) - Stops below swing lows (target for bullish sweeps)
- β
Sweep vs Run Detection - Distinguish reversals from continuations
- β
Equal Highs/Lows Detection - Identify clustered liquidity zones (stronger targets)
- β
Quality Scoring - Strong/Mid/Weak ratings based on wick size, volume, OB confluence
- β
Order Block Confluence - Detects when sweeps occur near existing OB zones
- β
Visual Components - Dashed liquidity lines, sweep event boxes with quality labels
- β
Dashboard Integration - Shows nearest BSL/SSL with distance tracking
- β
Flexible Display - Show levels, sweep events, or runs independently
- β
Alert System - Sweep detection, run detection, and proximity alerts
- β
OFF BY DEFAULT (v3.4.0) - Enable via master toggle "Enable Liquidity Module", then configure drawings/alerts
- β
Alerts-Only Mode (v3.4.0) - Enable module + alerts without drawings for clean charts with notifications
Configuration:
- Configurable swing lookback (5-50 bars, default 20)
- Minimum wick requirements (ATR-based, default 0.5)
- Equal High/Low threshold (0-1%, default 0.1%)
- Volume spike requirement toggle
- Max levels per side (2-12, default 6)
π What's New in v3.0.1
PROXIMITY ALERT SYSTEM: Advance warning before price reaches zones
- β
Early Warning Alerts - When price approaches nearest OB zones
- β
Configurable Distance - 0.1-5.0% threshold (optimal: 0.5-2% by timeframe)
- β
Smart Quality Filters - Alert only for Strong/Elite blocks or Fresh zones
- β
Directional Approach - Only alerts when price moving toward zone (actionable)
- β
Anti-Spam Tracking - One alert per approach, resets when price exits
- β
Perfect for Prep - Get ready before price reaches reaction zones
- β
Separate Alerts - "Approaching Bull OB" (LONG prep) and "Approaching Bear OB" (SHORT prep)
π What's New in v3.0
PERFORMANCE OPTIMIZATION: 30-50% faster execution
- β
Conditional Pre-computation - Scalper mode skips unused calculations (5 calls/bar saved)
- β
VP Early Exit - O(300) β O(20-50) average when samples collected
- β
Single-Pass Overlap - O(NΒ²) β O(N) with deferred batch deletion
- β
Conditional UI Updates - Only on new bars or state changes
- β
Smart Sizing Fix (v2.4.2) - ICT-aligned zone anchoring (bull=LOW, bear=HIGH)
β οΈ Important: Upgrade to v3.4.0
If you're using an older version, update to v3.4.0 for:
- π΄ NEW: Settings Mode Auto/Manual with timeframe-optimized defaults
- π΄ NEW: Anti-spam edge-triggered alerts (Touch + Liquidity Proximity)
- π΄ NEW: Alerts-only liquidity mode (no visual clutter)
- π΄ FIXED: Power row latching in Confirmed mode (no intrabar flicker)
- π’ Power Row: Multi-TF auto-switching intrabar volume dominance (v3.3.0)
- π’ Liquidity Sweeps: ICT Liquidity Sweep Detection - BSL/SSL levels (v3.1.0)
- π’ Performance: 30-50% faster execution (v3.0 optimization)
- π’ Proximity Alerts: Advance warning system for approaching OB zones (v3.0.1)
- π’ Smart Sizing Fix: ICT-aligned zone anchoring (v2.4.2)
- π’ Advanced Controls: 30+ settings for complete customization (v2.4.1)
- π’ Critical Fixes: Historical detection bugs (ATR, MSB) from v2.0-2.2
- π’ VP Auto-Scaling: Prevents timeout errors on low timeframes (v2.4)
How to check your version: Look at the indicator title in chart - should say "v3.4"
β‘ Quick Setup (60 Seconds)
For Crypto Scalping (1m-15m):
1. Detection Method: Scalper
2. Scalper Lookback: 10
3. Auto-Adjust for Timeframe: ON
4. Volume Profile Enhancement: ON (if Premium)
5. Track Rejections: ON
6. [OPTIONAL] Show Liquidity Levels: ON (NEW in v3.1)
7. [OPTIONAL] Mark Sweep Events: ON (NEW in v3.1)
For Swing Trading (1H-4H):
1. Detection Method: Institutional
2. Auto-Adjust for Timeframe: ON
3. Displacement Filter: ON
4. FVG Filter: ON
5. MSB Filter: ON
6. [OPTIONAL] Show Liquidity Levels: ON (NEW in v3.1)
7. [OPTIONAL] Mark Sweep Events: ON (NEW in v3.1)
π― How to Trade Order Blocks
1. Identify Order Block
Bullish OB (Green):
π΄ β Last bearish candle
π’π’π’ β Strong move up
Bearish OB (Red):
π’ β Last bullish candle
π΄π΄π΄ β Strong move down
2. Wait for Retest
- Price must return to the order block zone
- Look for rejection signals (wicks, volume)
- Check dashboard for status: ACTIVE
3. Entry Confirmation
- β
Elite blocks = Highest probability (VP confirmed)
- β Strong blocks = Good probability
- β Mid blocks = Medium probability
- β Weak blocks = Lower probability (avoid if possible)
4. Position Setup
LONG Entry (Bull OB):
Entry: When price touches OB zone + shows rejection
Stop Loss: Below OB zone (5-10 pips)
Take Profit: Previous high or next resistance
SHORT Entry (Bear OB):
Entry: When price touches OB zone + shows rejection
Stop Loss: Above OB zone (5-10 pips)
Take Profit: Previous low or next support
π Understanding the Dashboard
ICT Order Block Pro - SCALPING [Scalper] πVP
βββββββββββββββββββββββββββββββββββ
Type Volume Dist% Strength Tests Status Vol
βββββββββββββββββββββββββββββββββββ
BEAR βΌ 1.2M +0.5% Eliteβ
2 TESTED 1.8x
BULL β² 850K -1.2% Strongβ 1 ACTIVE 1.5x
Columns Explained:
| Column |
Meaning |
| Type |
BULL β² (support) or BEAR βΌ (resistance) |
| Volume |
Total volume on order block candle |
| Dist% |
Distance from current price (+ above, - below) |
| Strength |
Eliteβ
/ Strongβ / Midβ / Weakβ |
| Tests |
Number of times price has retested |
| Status |
FRESH/ACTIVE/TESTED/REJECT |
| Vol |
Relative volume (vs average) |
Status Meanings:
- FRESH βͺ = Never tested, waiting for first touch
- ACTIVE π‘ = Price currently in the zone
- TESTED π = Previously tested, waiting for next retest
- REJECT π’ = Price bounced (potential trade signal!)
βοΈ Settings Guide
π§ Liquidity Sweeps (NEW in v3.1.0)
Show Liquidity Levels
- OFF by default
- Shows horizontal dashed lines at swing highs (BSL) and lows (SSL)
- Identifies where stop losses cluster (liquidity pools)
Mark Sweep Events
- ON by default when liquidity features enabled
- Highlights when price sweeps liquidity then reverses
- Shows quality rating (Strong/Mid/Weak) on sweep labels
Mark Liquidity Runs
- OFF by default
- Also marks when price takes liquidity and CONTINUES (trend confirmation)
- Distinguishes sweeps (reversals) from runs (continuations)
Highlight Equal Highs/Lows
- ON by default
- Marks clustered swing levels with stronger liquidity
- Equal levels = more stops = stronger magnet for price
π― Trading Liquidity Sweeps:
- Identify BSL (above price) or SSL (below price)
- Watch for price to sweep the level (wick beyond, close back)
- Look for Strong quality sweeps (best probability)
- Check for OB confluence (sweep near existing order block = powerful)
- Enter on reversal confirmation after sweep
- Stop loss beyond the swept level
π₯ Premium Features (Requires TradingView Premium)
π Volume Profile Enhancement
- Turn ON if you have Premium subscription
- Identifies institutional accumulation zones
- Boosts order blocks to "Elite" status
- NEW in v2.4: Auto-scales lookback based on timeframe
VP Analysis Period (20-500, default 100)
IMPORTANT: With Auto-Adjust ON, this acts as a maximum cap
Script automatically reduces on lower timeframes:
- 1m chart β 60 bars (or your setting, whichever is lower)
- 3m chart β 80 bars
- 5m chart β 100 bars
- 15m chart β 150 bars
- 1h chart β 200 bars
- 4h+ chart β 300 bars
Why? Prevents "script took too long" errors on fast timeframes
βοΈ Mode
Auto-Adjust for Timeframe
- ON = Automatically optimizes for current chart timeframe
- OFF = Use manual preset
Detection Method
- Institutional: Pivot-based + strict filters (fewer, higher quality)
- Scalper: ICT/SMC displacement-based (more signals, faster)
Detection
Block Sizing
- Smart: ATR-adjusted (best for scalping)
- Body Only: Candle body only
- Full Range: Entire high-low range
Filters (Institutional Mode)
- Displacement Filter - Requires strong body candles (>1.3x average)
- Fair Value Gap Filter - Requires price imbalance (gap between candles)
- Structure Break Filter - Requires break of previous market structure
- Volume Confirmation - Requires above-average volume
Mean Reversion
Track Rejections
- Detects bounces off order blocks
- Shows "β BOUNCE" or "β REJECT" in labels
- Triggers rejection alerts
Alert Granularity (v2.4.1+)
- Alert on New OB: Alert when order blocks are detected
- Alert on Touch: Alert when price enters zones
- Alert on Rejection: Alert when price rejects from zones
- Control each alert type independently
Proximity Alerts (NEW in v3.0.1)
- Enable Proximity Alerts: Get advance warning before price reaches OB zones
- Proximity Distance %: Alert when within this % of zone (0.1-5.0%, default 1.0%)
- Proximity: Only Strong/Elite: Filter to high-quality blocks only
- Proximity: Only Fresh (Untested): Alert only for zones with no prior retests
- Require Directional Approach: Bull OB alerts only when price falling, Bear OB only when rising
βοΈ Advanced Settings (v2.4.1)
NEW: 30+ advanced parameters for complete control over signal quality vs frequency. All settings include tooltips explaining their impact.
π― Displacement / Impulse Tuning
Displacement ATR Body Mult (0.5-2.0, default 0.8)
- Body size threshold:
candle body > ATR Γ this multiplier
- Lower = more signals (e.g., 0.6 for busy markets)
- Higher = stricter quality (e.g., 1.0 for cleaner signals)
Displacement Body/Range Min (0.4-0.9, default 0.6)
- Body dominance:
candle body / candle range > this threshold
- Lower = more signals (e.g., 0.5 includes more candles)
- Higher = cleaner candles (e.g., 0.7 for strong momentum only)
π MSB (Market Structure Break) Controls
MSB Lookback Mode
- Auto (preset): Uses timeframe presets (5/10/15) - Default
- User override: Uses your MSB Lookback value below
π FVG (Fair Value Gap) Controls
FVG Mode (default "Classic 3-candle")
- Classic 3-candle: Standard wick gap detection
- Strict (body gap): Requires body gap (more selective)
- Loose (wick gap): Allows partial gaps (more permissive)
- Off: Disables FVG filter
π Mitigation Controls
Mitigation Mode (default "Auto")
- Auto: Adapts to timeframe (Wick/Close/Mean)
- Wick: Requires wick penetration through zone
- Close: Requires close through zone
- Mean: Requires close past midpoint
πͺ Strength Scoring Thresholds
Volume Score Multiplier (1.0-3.0, default 1.5)
- Volume threshold:
volume > average volume Γ this multiplier
- Lower = more Strong/Elite ratings
- Higher = stricter requirements
β‘ Performance / Object Limits
Render Mode (default "Gradient")
- Gradient: Full gradient visuals (~12-15 objects per block)
- Simple fill: Single fill box (~3-5 objects per block)
- Borders only: Just border lines (~2-3 objects per block)
- Use Simple/Borders if hitting TradingView's 500 box/line limits
π When to Use Advanced Settings
For More Signals (Aggressive):
- Lower Displacement ATR Body Mult to 0.6-0.7
- Lower Displacement Body/Range Min to 0.5
- Increase Scalper OB Scan Window to 5-6
- Set FVG Mode to "Loose" or "Off"
- Set MSB Lookback Mode to "User override" and lower MSB Structure Lookback to 5-7
For Higher Quality (Conservative):
- Increase Displacement ATR Body Mult to 1.0-1.2
- Increase Displacement Body/Range Min to 0.7
- Set FVG Mode to "Strict"
- Increase MSB Structure Lookback to 15-20
- Increase Volume Score Multiplier and Body Score Multiplier to 1.8-2.0
- Set FVG Min Gap (ATR mult) to 0.2-0.3
For Volatile/Noisy Assets:
- Increase Min Penetration (Zone %) to 0.15-0.20
- Increase Min Penetration (ATR %) to 0.08-0.10
- Increase Smart Size ATR Multiplier to 1.5-2.0
- Set Mitigation Mode to "Close" or "Mean"
For Performance (Busy Charts):
- Set Render Mode to "Simple fill" or "Borders only"
- Set Max Blocks to "5" or "8"
- Turn off Corner Accents (Strong Blocks)
π¨ Visual Indicators
Strength Symbols (Icons on Order Blocks):
| Icon |
Rating |
Scoring |
Best Use |
| β
|
Elite |
3-4 points |
Highest probability - VP confirmed + multiple validations |
| β |
Strong |
2-3 points |
High probability - Multiple confirmations |
| β |
Mid |
1 point |
Medium probability - Some confirmation |
| β |
Weak |
0 points |
Low probability - Basic detection only |
Scoring System (Configurable):
- +1 point: Volume > average volume Γ
Volume Score Multiplier (default 1.5Γ)
- +1 point: Body size > average body Γ
Body Score Multiplier (default 1.5Γ)
- +1 point: Trend aligned (price above/below 50-period SMA)
- +0-2 points: Volume Profile concentration (Premium, configurable
VP Score Boost)
Elite Rating: Can be configured to require VP confirmation (Elite Requires VP = true) or allow Elite rating with 3+ base points without VP (false).
Trading Tip: Focus on β
Elite and β Strong blocks for best results!
Status Messages:
- β ACTIVE = Price in zone now
- β BOUNCE = Bullish rejection detected (support held)
- β REJECT = Bearish rejection detected (resistance held)
- NΓ TEST = Retested N times (e.g., "2Γ TEST" = 2 retests)
Visual Elements:
- Corner boxes = Only appear on Strong/Elite blocks for emphasis
- Gradient fill = Edge-to-center transparency shows strength
- Dotted lines = Top and bottom boundaries of order block
Colors:
- π’ Green (#00ff88) = Bullish order blocks (support)
- π΄ Red (#ff3366) = Bearish order blocks (resistance)
- π‘ Yellow = Elite strength in dashboard
- π Orange = Mid strength
- βͺ White = Fresh/untested
π¨ Alert Setup
Available Alerts:
Order Block Alerts:
- New Bullish Order Block - New support zone detected
- New Bearish Order Block - New resistance zone detected
- Price in Bull Zone - Price testing support
- Price in Bear Zone - Price testing resistance
- Bull Zone Rejection π - Potential LONG signal
- Bear Zone Rejection π₯ - Potential SHORT signal
Proximity Alerts (NEW in v3.0.1):
- Approaching Bull OB β οΈ - Price nearing bullish zone (prepare LONG setup)
- Approaching Bear OB β οΈ - Price nearing bearish zone (prepare SHORT setup)
Liquidity Sweep Alerts (NEW in v3.1.0):
- Bullish Liquidity Sweep - SSL taken, potential LONG (reversal)
- Bearish Liquidity Sweep - BSL taken, potential SHORT (reversal)
- Bullish Liquidity Run - SSL broken, trend continuation DOWN
- Bearish Liquidity Run - BSL broken, trend continuation UP
- Approaching BSL - Price nearing buy-side liquidity
- Approaching SSL - Price nearing sell-side liquidity
How to Set Alerts:
- Click "Alert" button (top right of chart)
- Condition: Select indicator name
- Choose alert type (e.g., "Bull Zone Rejection")
- Configure notification method
- Create alert
π‘ Pro Tips
Best Practices:
- β
Use v3.1.0 for best performance (Liquidity sweeps + proximity alerts + all optimizations)
- β
Start with defaults (proven settings, liquidity features OFF initially)
- β
Enable Auto-Adjust (optimizes settings for your timeframe)
- β
Use higher timeframes (4H, Daily) for more reliable signals
- β
Wait for Eliteβ
or Strongβ blocks for best probability
- β
Combine with market structure (trend direction)
- β
Look for rejection confirmation before entry
- β
Use proper risk management (1-2% per trade)
- β
Enable Volume Profile (Premium) for Eliteβ
blocks
- β
Trust the MSB filter (correctly detects structure breaks since v2.2)
- β
Experiment with Advanced Settings gradually (one at a time)
- β
NEW: Watch for liquidity sweeps near order blocks (confluence = powerful)
- β
NEW: Use proximity alerts to prepare trades before price arrives
What to Avoid:
- β Trading every order block (be selective)
- β Ignoring volume (low volume = weaker)
- β Going against strong trends
- β Using only lower timeframes (1m-5m)
- β Not using stop losses
- β Overtrading weakβ blocks
Optimal Timeframes:
- 1m-5m: Scalping (fast trades, lower probability)
- 15m-1H: Day trading (balanced)
- 4H-Daily: Swing trading (highest probability)
- Weekly+: Position trading (very high quality)
Best Markets:
- β
Crypto: 24/7, high volatility, clear order blocks
- β
Forex Major Pairs: High liquidity, clean price action
- β
Stock Indices: ES, NQ, YM (futures)
- β οΈ Low Volume Stocks: Less reliable
π§ Troubleshooting
Liquidity levels not showing:
- Enable "Show Liquidity Levels" in Liquidity Sweeps section
- Or enable "Mark Sweep Events" to see sweeps without levels
- Ensure chart has enough history (need swing highs/lows)
- Adjust "Swing Lookback" (try 15-30 bars)
- Lower "Equal High/Low Threshold" to 0.05% for more levels
Too many liquidity levels:
- Increase "Swing Lookback" to 30-40 (fewer, stronger swings)
- Reduce "Max Levels per Side" to 3-4
- Increase "Equal High/Low Threshold" to 0.2-0.3%
No order blocks appearing:
- Check Detection Method is selected
- Lower Scalper Lookback value
- Disable some filters (FVG, MSB)
- NEW in v2.4.1: Lower
Displacement ATR Body Mult to 0.6-0.7
- NEW in v2.4.1: Set
FVG Mode to "Loose" or "Off"
- Market may be ranging (not displacing)
Too many order blocks:
- Use Institutional mode (stricter)
- Enable all filters
- Increase VP Strength Multiplier
- NEW in v2.4.1: Increase
Displacement ATR Body Mult to 1.0+
- Focus on higher timeframes
Eliteβ
blocks not showing:
- Requires Volume Profile Enhancement = ON
- Requires TradingView Premium subscription
- Increase VP Analysis Period
- Lower VP Strength Multiplier
"Script took too long to execute" error:
- FIXED in v2.4! VP auto-scaling for low timeframes
- Ensure Auto-Adjust for Timeframe = ON
- Script automatically reduces VP lookback on 1m/3m/5m
- If still occurring, manually lower VP Analysis Period
Charts hitting TradingView object limits (500 boxes/lines):
- NEW in v2.4.1: Set
Render Mode to "Simple fill" or "Borders only"
- Reduces objects per block from ~15 to ~3-5 (Simple) or ~2-3 (Borders)
- Set
Max Blocks to lower value (e.g., "5" or "8")
- Turn off
Corner Accents (Strong Blocks) for additional savings
π Example Trade Setup
BTCUSDT 5m Chart - Bull Order Block
1. Scalper mode detects Bull OB at $42,500
- Last bearish candle before 200 pip move up
- Strength: Eliteβ
(VP confirmed)
- Volume: 2.1x average
2. Price moves to $43,000, then retraces
3. Price touches $42,500 zone
- Dashboard shows: ACTIVE
- Long wick forms (rejection)
- Volume spike on rejection candle
4. Entry: $42,520 (above OB)
Stop Loss: $42,450 (below OB)
Take Profit: $43,000 (previous high)
5. Risk: 70 pips | Reward: 480 pips | R:R = 1:6.9
6. Result: Price bounces, hits TP β
π New Feature Deep Dive: Liquidity Sweeps (v3.1.0)
What are Liquidity Sweeps?
Liquidity sweeps are a key ICT/SMC concept where price:
- Moves beyond a swing high (BSL) or swing low (SSL)
- Grabs stop losses clustered at those levels
- Reverses direction (sweep) or continues (run)
Why they matter:
- Institutions intentionally sweep liquidity before major moves
- Sweeps near order blocks = high-probability reversal setups
- Equal highs/lows = clustered stops = stronger magnet for price
How to Use:
Step 1: Enable Features
Liquidity Sweeps section:
- Show Liquidity Levels: ON (to see BSL/SSL lines)
- Mark Sweep Events: ON (to highlight sweeps)
- Highlight Equal Highs/Lows: ON (to see clusters)
Step 2: Identify Liquidity Pools
- BSL (dashed cyan lines above price) = Buy-Side Liquidity
- SSL (dashed orange lines below price) = Sell-Side Liquidity
- "EQ" prefix = Equal highs/lows (stronger)
Step 3: Watch for Sweeps
- Price wicks beyond level then closes back
- Sweep box appears with quality label (Strong/Mid/Weak)
- Look for "Strong" quality (large wick + volume + OB confluence)
Step 4: Trade the Reversal
Bullish Sweep (SSL taken):
- Price wicks below SSL
- Closes back above
- Strong quality preferred
- Check for nearby Bull OB (confluence!)
- Enter LONG on confirmation
- Stop below swept low
Bearish Sweep (BSL taken):
- Price wicks above BSL
- Closes back below
- Strong quality preferred
- Check for nearby Bear OB (confluence!)
- Enter SHORT on confirmation
- Stop above swept high
Quality Ratings Explained:
Strong (Best):
- Large wick (>1.0 ATR beyond level)
- Volume spike confirmed
- Near order block (confluence)
- Equal high/low (clustered stops)
Mid (Good):
- 2-3 of the above criteria met
- Still tradeable with confirmation
Weak (Caution):
- Only 1 criterion met
- Wait for additional confirmation
Sweep vs Run:
| Type |
Description |
Trading Action |
| Sweep (Reversal) |
Wick beyond level, close back inside |
Trade AGAINST the sweep direction |
| Run (Continuation) |
Break and close beyond level |
Trade WITH the break direction |
Best Practices:
- β
Focus on Strong quality sweeps
- β
Look for sweeps near order blocks (confluence)
- β
Prioritize equal highs/lows (EQ BSL/SSL)
- β
Wait for reversal confirmation after sweep
- β
Use proximity alerts for BSL/SSL levels
- β
Combine with higher timeframe structure
- β
Set stops beyond the swept level
Example Setup:
BTCUSDT 15m Chart
1. SSL identified at $42,000 (equal lows)
2. Alert: "Approaching SSL" triggers
3. Price drops to $41,950 (sweeps SSL)
4. Large wick, volume spike, closes at $42,020
5. Quality: "Strong" (all criteria met)
6. Nearby Bull OB at $42,000 (confluence!)
7. Enter LONG at $42,030
8. Stop at $41,930 (below swept low)
9. Target: $42,500 (next resistance)
10. R:R = 1:4.7 β
π Feature Deep Dive: Power Row
What is the Power Row?
The Power row shows real-time BUY/SELL pressure by analyzing intrabar volume from a lower timeframe. It helps you understand the dominant force in the current bar - are buyers or sellers in control?
Why it matters:
- Confirms order block touches with volume direction
- Identifies momentum shifts before price moves
- Adds confluence to liquidity sweep entries
- Filters weak signals during neutral periods
How to Use:
Step 1: Enable Power Row
π Power (Intrabar) section:
- Show Power Row: ON (default)
- Power Mode: Auto (recommended)
Step 2: Understand the Display
Dashboard shows:
βββ POWER @5m βββ
Power BUY 72.3% 15 bars
Columns:
- @5m = Using 5-minute intrabars
- BUY/SELL/NEUTRAL = Dominant direction
- 72.3% = How dominant (0-100%)
- 15 bars = Number of intrabars analyzed
Step 3: Trading with Power
- Bull OB + Power BUY: Strong confluence for LONG (buyers dominating current bar)
- Bear OB + Power SELL: Strong confluence for SHORT (sellers dominating current bar)
- Power NEUTRAL: Low dominance, wait for clearer signal or directional shift
- Power flips to your direction: Momentum shifting favorably (after flip confirmation)
- Low confidence (grey/β): Too few intrabars or zero volume, wait for more data
Stability Features Explained:
Neutral Band (Default 10%)
- If dominance is below this threshold, shows NEUTRAL instead of weak BUY/SELL
- Default 10% = neutral when either side has less than 10% dominance over the other
- Prevents noisy signals during consolidation or balanced pressure
- Increase to 15-20% for more conservative readings (more NEUTRAL zones)
- Decrease to 5% for more aggressive readings (fewer NEUTRAL zones)
- Setting:
Neutral Band % (0-30%, step 1.0)
Flip Confirmation (Auto-scaled, Default 0=Auto)
- Requires N consecutive intrabars supporting new direction before switching displayed side
- Auto mode (0): 2 bars (β€15m) β 3 bars (1h) β 4 bars (4h) β 5 bars (daily+)
- Prevents rapid whipsaw flipping (BUYβSELLβBUY) during choppy periods
- Set to 0 for automatic, or 1-10 for manual fixed confirmation count
- NEUTRAL has no confirmation delay (de-escalates immediately)
- Setting:
Flip Confirm Bars (0=Auto) (0-10, step 1)
Smoothing (Auto-scaled in Auto mode)
- EMA/SMA smoothing applied to dominance percentage for display stability
- Auto mode: 6 bars (β€15m) β 10 bars (1h) β 14 bars (4h) β 18 bars (daily+)
- Manual mode: uses your
Smoothing Length (Manual) setting (1-30, default 8)
- Type:
Smoothing Type = "EMA" (faster reaction) or "SMA" (more stable)
- Higher smoothing = smoother curve but slightly slower to react
- Lower smoothing = faster reaction but more noise
Auto LTF Selection (Power Mode: Auto):
| Your Chart TF | Intrabar LTF | Why This Selection |
| β€ 5m | 1m | Maximum granularity for scalping, captures tick-level pressure |
| β€ 15m | 1m | Detailed intrabar resolution for day trading setups |
| β€ 1h | 5m | Balanced resolution for intraday without excessive noise |
| β€ 4h | 15m | Sufficient detail for swing trade entries |
| β€ 1D | 1h | Hourly context provides session-based dominance for daily bars |
| Weekly+ | 4h | Session-level analysis for position trading context |
Safety Note: Auto mode NEVER requests a timeframe higher than your chart TF. If LTF β₯ chart TF, falls back to chart TF itself or 1m (whichever is valid).
Best Practices:
- β
Use Auto mode for most situations
- β
Combine Power with order block/liquidity signals
- β
Wait for Power to confirm before entry
- β
Increase Neutral Band in choppy markets
- β
Check for sufficient intrabars (at least 4+)
- β
Power BUY at Bull OB = high probability LONG
- β
Power SELL at Bear OB = high probability SHORT
Example Setup:
BTCUSDT 15m Chart
1. Bull OB identified at $42,500 (Eliteβ
)
2. Price retraces to OB zone
3. Dashboard shows: Power @1m | BUY | 68% | 12 bars
4. Confluence: Elite OB + Power BUY + volume spike
5. Enter LONG at $42,520
6. Stop at $42,450 (below OB)
7. Target: $43,000
8. Result: Power confirmed buyer dominance β
Troubleshooting Power:
- Power shows "β" or grey: Low confidence (< min intrabars or zero volume). Check
Min Intrabars (Confidence) setting (default 4).
- Always NEUTRAL: Dominance below neutral band. Lower
Neutral Band % to 5%, or increase chart TF for stronger directional moves.
- Too much flipping: Increase
Flip Confirm Bars (0=Auto) (e.g., 3-5) or raise Neutral Band % to 15-20%.
- Wrong LTF selected (Auto): Switch to Manual mode (
Power Mode) and set Manual Lower TF to preferred timeframe (e.g., "5" for 5m).
- Too noisy/jumpy: Increase smoothing (
Smoothing Length (Manual) to 12-15 in Manual mode), or use SMA instead of EMA.
- Too slow to react: Decrease smoothing (to 5-6 in Manual mode), or use EMA instead of SMA.
- Doji candles causing issues: Adjust
Doji Handling: "Carry last direction" (default) is most stable, "Ignore dojis" is strictest.
π Learn More
- Full Documentation:
ORDER_BLOCK_FORMULA_DOCUMENTATION.md
- Version History:
CHANGELOG.md
- ICT Concepts: YouTube - "Inner Circle Trader"
- SMC Trading: Search "Smart Money Concepts"
β οΈ Risk Disclaimer
- This indicator is for educational purposes only
- No indicator is 100% accurate
- Always use proper risk management
- Never risk more than you can afford to lose
- Backtest thoroughly before live trading
- Past performance doesn't guarantee future results