PROTECTED SOURCE SCRIPT
SMT Pro+ [TakingProphets]

SMT PRO+ [TAKINGPROPHETS]
SMT Pro+ is a precision Smart Money Technique (SMT) divergence tool built to track TRUE intermarket divergence using synced Buyside/Sellside Liquidity pivots (BSL/SSL) across a correlated pair.
Instead of “guessing” divergence off random swings, SMT Pro+ only tracks levels that form on BOTH symbols on the same confirmation bar, then monitors which asset sweeps first. When exactly one side takes the level, the script draws a clean SMT mark on your chart and optionally trails that mark in real-time until it’s confirmed (parked) or invalidated.
This creates a clean, rules-based way to see when your chart symbol is diverging from the correlated asset in a way that aligns with ICT concepts.
---------------------------------------------------------------------------------------------
PURPOSE AND SCOPE
---------------------------------------------------------------------------------------------
- Detect SMT divergence using synced BSL/SSL pivots on a correlated asset pair
- Automatic correlated-asset pairing (with manual override)
- Adjustable pivot sensitivity to control swing detection aggressiveness
- Track SMT in real time (trailing) or only draw once confirmed (parked)
- Automatically cap visual clutter with a maximum visible SMT limit
- Dedupe overlapping SMT marks so you only keep the “best” signal
- Built-in session-based alerting (New York time)
- Alerts for:
- New SMT detected
- SMT confirmed (parked)
- SMT invalidated
---------------------------------------------------------------------------------------------
WHAT SMT PRO+ IS LOOKING FOR
---------------------------------------------------------------------------------------------
SMT (Smart Money Technique) divergence occurs when two correlated markets disagree on sweeping liquidity.
SMT Pro+ uses a strict two-step model:
- Step 1: Create a paired liquidity level on BOTH assets at the same time
- Buyside Liquidity (BSL) = pivot high formed and confirmed on both symbols
- Sellside Liquidity (SSL) = pivot low formed and confirmed on both symbols
- Step 2: Watch for a sweep mismatch
- SMT triggers when EXACTLY ONE of the two assets sweeps the paired level
- Once BOTH assets sweep the level, the SMT is invalid (divergence is gone)
Bullish vs Bearish context:
- Bullish SMT = Sellside sweep divergence (SSL) where one market takes sellside and the other does not
- Bearish SMT = Buyside sweep divergence (BSL) where one market takes buyside and the other does not
---------------------------------------------------------------------------------------------
CORRELATED ASSET PAIRING
---------------------------------------------------------------------------------------------
Correlated Asset modes:
- Automatic
- Uses built-in mappings when available (ex: NQ ↔ ES, MNQ ↔ MES, GC ↔ SI, etc.)
- Manual
- Lets you specify the correlated symbol yourself (ex: ES, YM, BTC/ETH pairs, FX pairs, etc.)
If Automatic mapping is not available for your symbol, SMT Pro+ falls back to the Manual symbol input.
---------------------------------------------------------------------------------------------
PIVOT / LIQUIDITY LEVEL DETECTION
---------------------------------------------------------------------------------------------
SMT Pro+ detects liquidity levels using confirmed pivots (pivot highs and pivot lows).
Sensitivity setting controls pivot strength:
- Sensitive (pivot = 1)
- Detects many minor swings
- More levels tracked → more SMT signals
- Normal (pivot = 4)
- Balanced detection for most traders
- Strict (pivot = 6)
- Detects major swings only
- Fewer SMT signals, closer to higher-timeframe style divergences
Critical rule:
- Levels must form on the SAME confirmation bar on BOTH symbols
- No tolerance window is used
- This makes SMT Pro+ stricter, cleaner, and more “rules-based”
---------------------------------------------------------------------------------------------
REAL-TIME VS CONFIRMED SMT LOGIC
---------------------------------------------------------------------------------------------
Real-time SMTs (ON):
- When divergence triggers, SMT draws immediately
- The diagonal SMT mark trails to new extremes while divergence remains active
- Once confirmed (parked), the mark stops trailing
Real-time SMTs (OFF):
- SMT is tracked silently while divergence is active
- It is only drawn once it becomes confirmed (parked)
- This reduces noise and keeps the chart extremely clean
---------------------------------------------------------------------------------------------
CONFIRMATION (PARKING) & INVALIDATION
---------------------------------------------------------------------------------------------
Confirmation (Parked SMT):
- If an SMT is active (one asset swept, the other hasn’t)
- And a NEW pivot forms on the chart symbol in the same direction:
- BSL SMT confirms when a new main pivot HIGH forms
- SSL SMT confirms when a new main pivot LOW forms
- Once confirmed:
- The SMT mark stops trailing
- Optional “Confirmed” alert can fire
Invalidation rules:
- If BOTH assets sweep the same paired level, the SMT is invalid and removed
- If an SMT is confirmed (parked) and price later breaks beyond the parked extreme:
- The SMT is considered invalid
- The mark is deleted and removed
Result:
- You only keep SMTs that remain logically intact
- Invalid SMTs do not clutter your chart
---------------------------------------------------------------------------------------------
APPEARANCE SETTINGS
---------------------------------------------------------------------------------------------
SMT marks are drawn as clean diagonal lines from the synced liquidity level to the sweep candle extreme.
Bullish SMT styling (SSL divergence):
- Line color
- Thickness (Thin / Medium / Thick)
- Line style (Solid / Dashed / Dotted)
Bearish SMT styling (BSL divergence):
- Line color
- Thickness (Thin / Medium / Thick)
- Line style (Solid / Dashed / Dotted)
Labels:
- Optional SMT label at the endpoint
- Adjustable label color + size
- Optional symbol display:
- If enabled, label prints: “SMT w/ ES” (or your correlated symbol short name)
- If disabled, label prints: “SMT”
Symbol shortening:
- Labels automatically shorten futures formats like:
- CME_MINI:ES1! → ES
- CME_MINI:NQ1! → NQ
---------------------------------------------------------------------------------------------
DISPLAY MANAGEMENT (CLEAN CHART MODE)
---------------------------------------------------------------------------------------------
Maximum visible SMTs:
- Controls how many SMTs remain visible on the chart at once
- Set to 1 to only show the most recent SMT
Behind the scenes:
- SMT Pro+ tracks more than it displays (internal safety caps)
- It hides all marks, then re-shows only the most recent SMTs based on creation time
Deduping:
- If multiple SMT lines end at the same point, SMT Pro+ keeps only ONE:
- For BSL SMTs, it keeps the one with the highest start (stronger buyside level)
- For SSL SMTs, it keeps the one with the lowest start (stronger sellside level)
This prevents stacked duplicates and keeps your signals clean.
---------------------------------------------------------------------------------------------
ALERT SYSTEM
---------------------------------------------------------------------------------------------
Master toggle:
- Enable Alerts turns the whole alert system on/off
Session windows (New York time):
- Session 1 (default: 09:30–16:00)
- Session 2 (optional)
- Session 3 (optional)
Alert events:
- New SMT
- Fires when a fresh divergence triggers (exactly one asset swept the paired level)
- SMT Confirmed (parked)
- Fires when an active SMT becomes confirmed by new pivot formation on the chart symbol
- SMT Invalidated
- Fires when divergence is resolved (both assets sweep) or a parked SMT breaks its extreme
Alert messages:
- Fully customizable per event
- Alerts automatically append:
- Chart symbol
- Current timeframe
---------------------------------------------------------------------------------------------
BEST USE CASES
---------------------------------------------------------------------------------------------
- Confirming divergence between correlated indices (NQ/ES, MNQ/MES)
- Confluence with liquidity sweeps, PD arrays, and model-based entries
- Cleaner SMT execution by only using synced confirmed liquidity pivots
- Higher-quality divergence tracking with optional real-time trailing
- “Set and forget” SMT monitoring via session-based alerts
---------------------------------------------------------------------------------------------
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
---------------------------------------------------------------------------------------------
Script protetto
Questo script è pubblicato come codice protetto. Tuttavia, è possibile utilizzarle liberamente e senza alcuna limitazione – ulteriori informazioni qui.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Script protetto
Questo script è pubblicato come codice protetto. Tuttavia, è possibile utilizzarle liberamente e senza alcuna limitazione – ulteriori informazioni qui.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.