Indicator

[ A L P H X ] Nexus - SMC Order Flow Confluence EngineAlphaX Nexus — Smart Money Concepts × Order Flow Confluence Engine, Market Structure Detection, Institutional Zone Mapping & Real-Time Verdict Dashboard
AlphaX Nexus is a professional-grade Smart Money Concepts and Order Flow analysis system built on a proprietary eight-factor Confluence Engine that unifies market structure, institutional price zones, liquidity mechanics, and raw order flow data into a single precision-scored signal framework. It detects Break of Structure and Change of Character events in real time, automatically draws and manages Order Block and Fair Value Gap zones, identifies liquidity sweeps and equal highs/lows, estimates buy-sell delta without tick data, detects institutional absorption, and delivers graded entry signals with a live confidence breakdown — all governed by a real-time verdict dashboard. Designed for intraday traders on fast-moving instruments like XAUUSD, indices, and forex majors.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏗 The Five-Engine Architecture — How It Works
AlphaX Nexus is not a single indicator layered on price — it is a multi-engine confluence system where every component is purpose-built and feeds into a central scoring mechanism. Five interconnected engines run simultaneously on every bar:
Market Structure Engine — detects Break of Structure and Change of Character using pivot-based swing detection
Institutional Zone Engine — auto-draws and manages Order Blocks and Fair Value Gaps anchored to structural events
Liquidity Engine — identifies sweep events, equal highs/lows, and engineered liquidity grabs
Order Flow Engine — estimates buy/sell delta, detects absorption candles, and flags volume climax events
Confluence Scoring Engine — aggregates all of the above into a real-time score (0–8) and weighted confidence percentage (0–100%), produces a letter grade, and renders a live verdict
Every signal that appears on the chart has passed through all five engines simultaneously. Nothing fires from a single condition in isolation.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 Market Structure Engine — BOS & CHoCH
SCREENSHOT_BOS_CHOCH
BOS ↑ and CHoCH ↑ labels marking continuation and reversal structural events — CHoCH rendered larger to reflect its higher significance
The foundation of AlphaX Nexus is a clean pivot-based market structure model. Swing highs and lows are identified using a configurable Swing Detection Length (default: 7 bars either side), and the system tracks the two most recent swing highs and lows at all times to monitor structural progression.
Break of Structure ( BOS ↑ / BOS ↓ )
A BOS is a continuation event . It fires when:
Price closes above the last confirmed swing high while the structural trend is already bullish or undefined → BOS ↑ label appears below the bar in yellow-green
Price closes below the last confirmed swing low while the structural trend is already bearish or undefined → BOS ↓ label appears above the bar in red
BOS confirms that the existing trend is intact and progressing. It is the signal to look for re-entry setups in the direction of the established move.
Change of Character ( CHoCH ↑ / CHoCH ↓ )
A CHoCH is a reversal event — the first structural break against the established trend. It fires when:
Price closes above the last swing high while the structural trend was previously bearish → CHoCH ↑ signals a potential bullish transition
Price closes below the last swing low while the structural trend was previously bullish → CHoCH ↓ signals a potential bearish transition
CHoCH labels are rendered larger and brighter than BOS labels to reflect their higher significance. Once a CHoCH fires, the structural trend flips and subsequent breaks in that direction become BOS events. The structureTrend variable (1 = bullish, -1 = bearish, 0 = ranging) propagates directional context across the entire Confluence Engine — every other component reads from it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟩 Order Block Engine
Active bullish and bearish Order Block zones extending to the right — solid-bordered boxes marking institutional demand and supply areas
Order Blocks are the last opposing candle before an impulsive structural break — the footprint of institutional order flow that caused the move. AlphaX Nexus auto-draws, manages, and tracks these zones in real time.
How Order Blocks are identified:
Bullish OB — on a BOS ↑ or CHoCH ↑, the engine scans back up to 15 bars to find the last bearish candle (close < open) before the break. The full high-to-low range of that candle becomes the OB zone, drawn in yellow-green
Bearish OB — on a BOS ↓ or CHoCH ↓, the engine scans back up to 15 bars to find the last bullish candle (close > open). That candle's full range becomes the OB zone, drawn in red
Volume Confirmation Filter
When enabled, the OB candle must have volume exceeding the 20-bar Volume SMA multiplied by a configurable OB Volume Multiplier (default: 1.4×). Only OBs backed by genuine institutional activity are drawn — random opposing candles do not qualify.
Active Zone Management:
Max Active Order Blocks (default: 4) — when the limit is reached, the oldest OB is removed to make room for new ones
OB Max Age (default: 80 bars) — zones expire automatically to prevent stale OBs from cluttering the chart
Mitigation Mode — two options for when an OB is considered consumed:
Wick — the OB is mitigated when any wick penetrates through the zone boundary
Close — stricter mode; only a bar closing beyond the boundary triggers mitigation
When price is currently trading inside an active OB, the zone flags as active and feeds directly into the Confluence Score and dashboard
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟦 Fair Value Gap Engine
Bullish and bearish Fair Value Gap zones rendered with dotted borders — distinguishing them visually from the solid-bordered Order Blocks
Fair Value Gaps are price imbalances created by impulsive institutional moves where three consecutive candles leave a gap between the first and third candle's range. AlphaX Nexus identifies these automatically and manages them as live zones.
How FVGs are identified:
Bullish FVG — the low of the current bar sits above the high of the candle two bars ago, with the middle candle bullish (close > open). The gap between those two levels is the FVG zone
Bearish FVG — the high of the current bar sits below the low of the candle two bars ago, with the middle candle bearish. The gap between those two levels is the FVG zone
A minimum size filter expressed as a percentage of ATR (default: 15% of ATR-14) prevents micro-gaps from cluttering the chart — only genuinely significant imbalances are drawn
FVG zones are rendered with a dotted border and subtle fill, clearly distinguishing them from Order Blocks at a glance. Like OBs, they extend to the right until filled or expired.
Zone Management:
Max Active FVGs (default: 4) limits simultaneous zones on screen
FVG Max Age (default: 60 bars) auto-expires old gaps
A bullish FVG is filled and removed when price drops to or below its lower boundary; a bearish FVG when price rises to or above its upper boundary
When price is trading inside an active FVG, the zone is flagged and feeds the Confluence Engine
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💧 Liquidity Engine — Sweeps & Equal Highs/Lows
$ SWEEP labels marking bullish and bearish liquidity grab events — dashed lines connecting equal swing highs and lows marking institutional liquidity pools
Institutional traders frequently engineer liquidity grabs before reversals — spiking price into pools of stop orders above swing highs or below swing lows, filling their positions against trapped retail traders, then reversing. AlphaX Nexus identifies both the sweep event and the liquidity pools themselves.
Liquidity Sweeps ( $ SWEEP )
The engine monitors a rolling Liquidity Lookback window (default: 25 bars) to track recent highs and lows:
Bullish Liquidity Sweep — price wicks below the recent low of the lookback window but closes back above it, with a bullish close. A "$ SWEEP" label appears below the bar in yellow-green, signalling that sell-side liquidity was grabbed and a bullish reversal may follow
Bearish Liquidity Sweep — price wicks above the recent high but closes back below it, with a bearish close. A "$ SWEEP" label appears above the bar in red, signalling that buy-side liquidity was taken
A confirmed liquidity sweep scores 15 points in the Confidence Engine — one of the highest single-factor contributions available.
Equal Highs / Equal Lows — Liquidity Pool Lines
When two consecutive swing highs are within a configurable Equal Level Threshold (default: 0.08%) of each other, the engine draws a dashed horizontal line at the average of the two highs — marking an Equal Highs level. The same logic applies to Equal Lows. These levels represent clusters of stop orders and are prime targets for institutional sweeps. Lines update automatically as new swings form.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Order Flow Engine — Delta, Absorption & Volume
Diamond absorption markers, volume spike dots at the bottom of the chart, and delta divergence triangles — the order flow layer operating beneath price
Without tick data, AlphaX Nexus uses a proprietary candle-position method to estimate real-time buy and sell pressure, detect institutional absorption, and identify volume climax events — all from standard OHLCV data.
Estimated Delta (Buy vs Sell Volume)
On every bar, the engine estimates the proportion of volume that was buyer-driven versus seller-driven based on where price closed relative to the candle's full range:
Buy Volume Estimate — volume × ((close − low) / (high − low))
Sell Volume Estimate — remaining volume after buy estimate
Raw Delta — the difference between buy and sell estimates, smoothed by a configurable EMA ( Delta Smooth Length , default: 4)
Delta Divergence Detection:
Delta Accumulation (▲ triangle below bar) — price makes a new 10-bar low but smoothed delta is rising → institutional accumulation is occurring against the price move. A small yellow-green triangle appears below the bar
Delta Distribution (▼ triangle above bar) — price makes a new 10-bar high but smoothed delta is falling → institutional distribution is occurring into the rally. A small red triangle appears above the bar
Absorption Detection (◆ diamond)
Institutional absorption is detected when a candle has a large wick relative to its body combined with above-average volume — the hallmark of a large player absorbing supply or demand:
Bullish Absorption — lower wick exceeds the body size multiplied by the Absorption Wick/Body Ratio (default: 2.0×), volume is above average, and the candle closes bullish. A yellow-green diamond appears below the bar
Bearish Absorption — upper wick exceeds the body multiplied by the same ratio, volume is above average, and the candle closes bearish. A red diamond appears above the bar
Volume Spike Dots
When volume exceeds the Volume SMA multiplied by the Volume Spike Multiplier (default: 1.8×), a small dot appears at the bottom of the chart — yellow-green on a bullish bar, red on a bearish bar. This gives an immediate visual history of where institutional volume surges have occurred.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧠 Eight-Factor Confluence Scoring Engine
Every entry signal is scored by a real-time confluence engine that evaluates eight independent factors and produces two outputs: a raw score out of 8 and a weighted confidence percentage from 0 to 100% . Only signals meeting your configured Min Confluence Score threshold are displayed.
The eight confluence factors are:
1 — Market Structure (Score: 1 point / Confidence: up to 25%)
structureTrend == 1 (bullish) or -1 (bearish) contributes 1 point to the raw score
In the confidence calculation: confirmed bullish/bearish structure = 25%, ranging/undefined = 10%, opposing structure = 0%
2 — Price Inside Order Block (Score: 1 point / Confidence: up to 15%)
Price currently trading inside an active, unmitigated bullish or bearish OB
Represents the highest-probability demand or supply zone on the chart
3 — Price Inside Fair Value Gap (Score: 1 point / Confidence: up to 10%)
Price currently trading inside an active, unfilled bullish or bearish FVG
Confirms price is retesting a genuine institutional imbalance
4 — Liquidity Sweep (Score: 1 point / Confidence: up to 15%)
A confirmed bullish or bearish liquidity sweep on the current bar
One of the highest-weighted single-bar factors — a sweep into a zone and POI combination is the highest-probability setup in the system
5 — Volume Confirmation (Score: 1 point / Confidence: up to 7%)
Volume is above the 20-bar SMA and the candle closes in the signal direction (bullish close for long, bearish close for short)
Confirms that institutional participation is present on the signal bar
6 — Institutional Absorption (Score: 1 point / Confidence: up to 10%)
A bullish or bearish absorption candle detected on the current bar
High-volume wick rejection confirming that large players are actively absorbing supply or demand
7 — Delta Divergence (Score: 1 point / Confidence: up to 8%)
Delta accumulation (price at lows, delta rising) or delta distribution (price at highs, delta falling) detected on the current bar
Reveals hidden institutional accumulation or distribution that price action alone does not show
8 — EMA Trend Alignment (Score: 1 point / Confidence: up to 10%)
Full EMA fan alignment (Fast 21 > Medium 50 > Slow 200 for bulls, reverse for bears) = full 10% contribution
Partial alignment (price above/below 200 EMA with Fast above Medium) = 5% contribution
Confirms the macro structural backdrop supports the signal direction
Confidence Grade Scale:
A+ — 75% and above — highest conviction setups
A — 60% to 74%
B — 45% to 59%
C — 30% to 44%
D — below 30% — filtered out at default settings
The default minimum confluence score is 3 out of 8 — calibrated for XAUUSD 1-minute to allow valid high-probability setups through while blocking weak, low-factor signals. Increase to 4 or 5 for cleaner, lower-frequency signals on higher timeframes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Entry Signal Labels ( ▲ L O N G / ▼ S H O R T )
Entry signal labels rendered below/above price with dotted connector lines — showing the grade, confidence percentage, raw score and active confluence factors
When all conditions align — minimum confluence score met, signal cooldown cleared, and candle closing in the signal direction — an entry label fires. Labels are positioned at a configurable ATR offset from the candle (default: 3.4× ATR) to keep them clear of price, with a dotted connector line drawn from the bar to the label.
Each signal label displays three lines of information:
Line 1 — direction: ▲ L O N G or ▼ S H O R T
Line 2 — grade letter (A+, A, B, C) | confidence percentage | raw score out of 8
Line 3 — a checklist of every confluence factor that fired: ✓STR ✓OB ✓FVG ✓LIQ ✓VOL ✓ABS ✓DLT ✓EMA
Label color scales with confidence — brightest at A+, dimmed at lower grades — giving an immediate visual read on signal quality without reading the numbers.
Signal Conflict Resolution:
If both a bullish and bearish signal qualify on the same bar, the system compares the raw scores and publishes only the higher-scoring direction
If scores are exactly equal, both signals are suppressed — a genuinely ambiguous bar produces no signal
Signal Cooldown (default: 12 bars) prevents signal spam during fast-moving or choppy conditions by enforcing a minimum number of bars between consecutive signals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
☁ Trend Cloud & EMA System
The Trend Cloud and three EMAs providing structural context — fanned EMAs confirm trend health, converging EMAs warn of choppy or ranging conditions
Three structural tools provide directional context beneath the signal layer:
Trend Cloud (Kijun/Tenkan Style)
Cloud Fast — the midpoint of the highest high and lowest low over the Cloud Fast Length (default: 9 bars)
Cloud Slow — the midpoint of the highest high and lowest low over the Cloud Slow Length (default: 26 bars)
When Cloud Fast is above Cloud Slow → cloud fills bullish yellow-green
When Cloud Fast is below Cloud Slow → cloud fills bearish red
The cloud thickness reflects the strength of the current directional move — a wide cloud means strong trending conditions, a collapsed cloud means choppy or ranging conditions
Three EMAs — Structural Context:
Fast EMA (21) — yellow-green cross marks — the immediate momentum reference. When price holds above the Fast EMA, intrabar momentum favours longs
Medium EMA (50) — gray line — the intermediate trend filter. Its slope direction confirms whether momentum is building or fading
Slow EMA (200) — dark gray thick line — the structural backbone. Used by the confidence scoring system and the dashboard as the macro trend divider
EMA Fan Analysis:
When all three EMAs are fanning outward in order (Fast > Medium > Slow for bullish, reverse for bearish) — the trend is healthy and entry signals carry maximum confidence weight from the EMA factor
When EMAs are converging — trend momentum is fading, expect chop or a structural shift
When EMAs are tangled and flat — range-bound market, the EMA factor scores zero in the confidence engine
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Live Verdict Dashboard
The AlphaX Nexus dashboard — three-column layout showing all market metrics, active zone counts, bull/bear scores with grades, and the real-time verdict
A fully configurable on-chart dashboard presents the complete state of all five engines simultaneously. It updates on every bar and requires no sub-windows or separate panels.
Dashboard rows and what they display:
STRUCTURE — current structureTrend state (▲ BULLISH / ▼ BEARISH / — RANGING) with the most recent structural event (BOS or CHoCH) shown in the detail column
EMA TREND — full fan alignment state (▲ BULL ALIGNED / ▼ BEAR ALIGNED / — MIXED) with price position relative to the 200 EMA
CLOUD — current trend cloud direction (▲ BULLISH / ▼ BEARISH / — FLAT)
REL VOLUME — relative volume state (SPIKE / HIGH / NORMAL / DRY) with the exact multiplier (e.g. 2.14×)
DELTA FLOW — smoothed delta direction (▲ BUYING / ▼ SELLING / — FLAT) with accumulation or distribution label when a divergence is active
ACTIVE ZONES — live count of active Order Blocks and Fair Value Gaps, with a real-time indicator if price is currently inside any zone (IN OB▲, IN OB▼, IN FVG▲, IN FVG▼)
BULL SCORE — raw score out of 8, confidence percentage, and letter grade for the bullish direction
BEAR SCORE — raw score out of 8, confidence percentage, and letter grade for the bearish direction
VERDICT — the system's real-time conclusion based on score, structure, and EMA alignment combined
Verdict logic:
✓ HIGH CONFIDENCE LONG — bull score ≥ 5, structure bullish, EMA trend bullish
✓ HIGH CONFIDENCE SHORT — bear score ≥ 5, structure bearish, EMA trend bearish
△ LEAN LONG — CAUTION — bull score meets minimum threshold and structure is bullish, but EMA alignment is not fully confirmed
▽ LEAN SHORT — CAUTION — bear score meets minimum threshold and structure is bearish, but EMA alignment is not fully confirmed
✕ MIXED — STAND ASIDE — both scores meet the threshold simultaneously — no clear directional edge
✕ NO CLEAR EDGE — neither score meets the threshold — no tradeable condition
Dashboard position (Top Right / Top Left / Bottom Right / Bottom Left), text size (Tiny / Small / Normal), and background color are all fully configurable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 How to Trade with AlphaX Nexus — Step by Step
Step 1 — Read the Dashboard Verdict
Check the VERDICT row first — it summarizes all five engines in a single line
HIGH CONFIDENCE signals only appear when structure, EMA trend, and score all align simultaneously
If the verdict is MIXED or NO CLEAR EDGE → do not trade. Wait for conditions to resolve
Step 2 — Confirm the Zone
Check the ACTIVE ZONES row — is price currently inside an OB or FVG?
A signal firing while price is inside a relevant zone (bullish signal in a bullish OB, or bearish signal in a bearish OB) is the highest-probability setup in the system
Signals that fire away from any active zone are lower conviction — proceed with caution
Step 3 — Wait for a $ SWEEP (Optional but Powerful)
A liquidity sweep into a zone before the signal fires is the ideal entry trigger
Sweep + OB/FVG + structure alignment = the full Smart Money setup with all major confluence factors active
Not every signal will have a sweep — but when it does, the confidence score and grade will reflect it
Step 4 — Enter on the Signal Label
A ▲ L O N G or ▼ S H O R T label with grade A or A+ is your primary entry signal
Read the confluence checklist on line 3 — the more ✓ marks, the stronger the setup
Place your stop loss beyond the relevant Order Block boundary or the recent swing high/low
Step 5 — Manage with the Dashboard
After entry, monitor the DELTA FLOW and REL VOLUME rows — if delta starts diverging against your position while volume spikes, momentum may be exhausting
Monitor the STRUCTURE row — if a CHoCH fires against your trade direction, the trend may be reversing
Watch the ACTIVE ZONES row — if price enters an opposing OB or FVG during your trade, consider taking partial profits
Step 6 — Exit When Structure Changes
A CHoCH in the opposite direction is the primary exit signal — the trend has reversed
A VERDICT shift to MIXED or NO CLEAR EDGE while in a trade is a warning to tighten your stop
Close remaining positions before the opposing trend establishes a new high-confidence score
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Key Features
🏗 Five-engine architecture — market structure, institutional zones, liquidity, order flow, and confluence scoring all running simultaneously
📐 Pivot-based BOS and CHoCH detection — clean structural labels with automatic trend state tracking
🟩 Auto-managed Order Block zones — volume-confirmed, mitigated, and age-expired automatically
🟦 Fair Value Gap zones — ATR-filtered, filled and removed when price returns
💧 Liquidity sweep detection with $ SWEEP labels — and equal highs/lows pool lines on dashed horizontals
📊 Estimated delta without tick data — buy/sell pressure estimated per bar using candle position method
◆ Institutional absorption detection — high-volume wick rejection candles marked with diamond shapes
🔵 Volume spike dots at the chart base — color-coded by direction for instant volume history
🧠 Eight-factor confluence scoring — each factor independently scored and weighted into a 0–100% confidence value
🎯 Grade-scaled signal labels — A+, A, B, C grades with full confluence checklist printed on every signal
📊 Live verdict dashboard — 14-row real-time summary of all engine states, scores, and directional verdict
☁ Kijun/Tenkan-style trend cloud — structural context cloud with directional fill
📐 Three EMAs (21 / 50 / 200) — fan analysis for trend health assessment
⏱ Configurable signal cooldown — prevents signal spam during choppy transitions
🎨 Cohesive dual-tone color theme — yellow-green for bullish, red for bearish, gray for neutral
🔔 10 alert conditions — structure events, entry signals, sweeps, and absorption with clean message formatting
⚙ Fully configurable — all detection lengths, thresholds, zone limits, colors, and display options adjustable from the settings panel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Settings Reference
Market Structure
Swing Detection Length — pivot lookback length for swing high/low identification (default: 7)
Show Break of Structure — toggle BOS ↑ / BOS ↓ labels on chart
Show Change of Character — toggle CHoCH ↑ / CHoCH ↓ labels on chart
Show Structure Labels — master toggle for all structure labels
Order Blocks
Show Order Blocks — toggle OB zone boxes
Max Active Order Blocks — maximum number of simultaneous OB zones displayed (default: 4)
Mitigation Mode — Wick or Close mode for OB invalidation
Require Volume Confirmation — filter OBs by volume threshold
OB Volume Multiplier — minimum volume multiple required on the OB candle (default: 1.4×)
OB Max Age (bars) — auto-expiry age for uncollected OBs (default: 80)
Fair Value Gaps
Show Fair Value Gaps — toggle FVG zone boxes
Max Active FVGs — maximum simultaneous FVG zones (default: 4)
Min FVG Size (% of ATR) — minimum gap size relative to ATR-14 (default: 15%)
FVG Max Age (bars) — auto-expiry age for unfilled FVGs (default: 60)
Liquidity
Show Liquidity Sweeps — toggle $ SWEEP labels
Liquidity Lookback — rolling window for recent high/low tracking (default: 25)
Show Equal Highs/Lows — toggle dashed liquidity pool lines
Equal Level Threshold (%) — maximum percentage difference between two swings to qualify as equal (default: 0.08%)
Order Flow
Show Volume Analysis — toggle volume spike dots
Volume SMA Length — lookback period for average volume (default: 20)
Volume Spike Multiplier — threshold for volume spike classification (default: 1.8×)
Show Absorption Detection — toggle diamond absorption markers
Absorption Wick/Body Ratio — minimum wick-to-body ratio for absorption detection (default: 2.0×)
Show Delta Divergence — toggle delta accumulation/distribution triangles
Delta Smooth Length — EMA smoothing period for delta calculation (default: 4)
Confluence Engine
Min Confluence Score — minimum raw score (out of 8) required to display a signal (default: 3)
Show Entry Signals — master toggle for all signal labels
Signal Cooldown (bars) — minimum bars between consecutive signals (default: 12)
EMA Settings
Show Fast / Medium / Slow EMA — individual visibility toggles
Fast EMA Length — default: 21
Medium EMA Length — default: 50
Slow EMA Length — default: 200
Trend Cloud
Show Trend Cloud — toggle the Kijun/Tenkan cloud fill
Cloud Fast Length — fast midpoint period (default: 9)
Cloud Slow Length — slow midpoint period (default: 26)
Display
Signal Label Offset (x ATR) — vertical distance of signal labels from the bar (default: 3.4×)
Show Dashboard — master toggle for the live verdict dashboard
Dashboard Position — Top Right / Top Left / Bottom Right / Bottom Left
Dashboard Text Size — Tiny / Small / Normal
Dashboard Background — color of the dashboard panel
Theme Colors
Bull Primary / Bright / Dim — the yellow-green family for all bullish elements
Bear Primary / Bright / Dim — the red family for all bearish elements
Neutral / Inactive — gray for ranging states and inactive elements
Bullish / Bearish OB and FVG colors — individually configurable zone colors
Liquidity Line Color — color of the equal highs/lows dashed lines
Fast / Medium / Slow EMA colors — individually configurable
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alert Conditions
Nexus Long Signal — fires when a bullish confluence signal label appears
Nexus Short Signal — fires when a bearish confluence signal label appears
Bullish BOS — fires on every bullish Break of Structure
Bearish BOS — fires on every bearish Break of Structure
Bullish CHoCH — fires on every bullish Change of Character
Bearish CHoCH — fires on every bearish Change of Character
Bullish Liquidity Sweep — fires on every confirmed bullish $ SWEEP event
Bearish Liquidity Sweep — fires on every confirmed bearish $ SWEEP event
Bullish Absorption — fires when institutional buying absorption is detected
Bearish Absorption — fires when institutional selling absorption is detected
All alert messages include {{ticker}} and {{interval}} placeholders for clean webhook integration.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Default Settings — Optimized For
The default configuration is specifically tuned for XAUUSD (Gold) on the 1-minute timeframe :
Swing Detection Length of 7 calibrated for gold's intraday swing structure
OB Volume Multiplier of 1.4× filters low-volume OBs while accepting most genuine institutional candles
FVG minimum size at 15% of ATR filters micro-gaps caused by gold's spread volatility
Liquidity Lookback of 25 bars captures the most relevant recent high/low pools without reaching too far back
Confluence minimum of 3/8 allows valid setups through while blocking single-factor noise
Signal Cooldown of 12 bars prevents repeated signals during fast gold moves
EMA periods 21 / 50 / 200 match gold's intraday momentum and structural rhythm
For other instruments or timeframes, adjust:
Higher timeframes (5m, 15m) — increase Swing Detection Length to 10–14, increase Min Confluence to 4
Forex majors — reduce OB Volume Multiplier to 1.2–1.3, FVG minimum to 10% of ATR
Indices (NAS100, US30) — use defaults or increase Liquidity Lookback to 35 for broader pool detection
Fewer signals — increase Min Confluence Score to 4–5, increase Signal Cooldown, enable volume confirmation on OBs
More signals — reduce Min Confluence to 2, decrease Signal Cooldown, disable FVG minimum size filter
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👥 Who This Is For
🥇 Gold (XAUUSD) scalpers and intraday traders — built and tuned specifically for gold's liquidity structure, volatility profile, and institutional behavior
📉 Smart Money Concepts traders — a complete SMC toolkit with BOS, CHoCH, OBs, FVGs, sweeps, and equal highs/lows in one unified system
📊 Order flow analysts — delta estimation, absorption detection, and volume spike mapping without expensive tick data subscriptions
🧠 Systematic traders — the eight-factor confluence scoring and letter grade system provides a fully quantitative framework, not just visual markers
📈 Traders who value clean charts — every element earns its place. No indicator soup, no overlapping noise, one cohesive system with consistent color language
⚠ Traders who struggle with overtrading — the minimum confluence gate, signal cooldown, and VERDICT dashboard physically prevent marginal setups from generating signals
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 Notes
All OB and FVG zones are drawn from confirmed structural events only — no predictive or speculative zones are plotted
Delta estimation uses the candle position method (volume × close position within the range) — it is an approximation and not equivalent to real tick delta, but provides meaningful directional bias information
Equal highs/lows lines update on every new swing — the most recently drawn line always reflects the latest two qualifying swing points
All signal calculations are non-repainting — signals are confirmed on bar close and do not move or vanish retroactively
Designed primarily for intraday timeframes — M1 through H1. On daily or weekly charts the order flow features remain functional but the fast-moving zone management settings may require adjustment
Maximum 500 labels, boxes, and lines are used — on very low timeframes with extended chart history, oldest elements may be automatically removed by PulseWire's rendering limits
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Disclaimer
This indicator is a technical analysis and visualization tool intended for educational and informational purposes only. It does not constitute financial advice or a recommendation to buy or sell any financial instrument. All signals are generated from historical and real-time price data using mathematical calculations — their accuracy or profitability is not guaranteed. Past performance of any signal type does not guarantee future results. Always conduct your own analysis, use proper risk management, and consult a licensed financial advisor before making any trading decisions. The author accepts no responsibility for any losses incurred from the use of this indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built for traders who read the market the way institutions move it — structure first, zones second, order flow always. Indicator

Impulse Block [BeNice]# Impulse Block — PulseWire Publication Description
Use this text when publishing the indicator on PulseWire. Paste it into the "Description" field.
---
## 🔲 Impulse Block
**Impulse Block ** automatically detects and visualizes **Suspension Blocks** — high-probability price zones formed when three conditions align on three consecutive candles:
1. **Directional Alignment** — Three consecutive bullish (or bearish) candles confirm momentum.
2. **Volume Imbalance (VI)** — A gap between the close of one candle and the open of the next reveals institutional order flow.
3. **Fair Value Gap (FVG)** — An unfilled price gap confirms aggressive displacement.
When all three conditions fire simultaneously, the indicator draws a precise zone on the chart highlighting where smart money has left a footprint.
---
### ✦ Key Features
**Institutional Level Confluence**
Each zone is automatically cross-referenced against key HTF levels — Daily, Weekly, Monthly, Quarterly, Yearly Open/High/Low/EQ — and optionally Monday Range. When a zone overlaps with institutional levels, the confluence is displayed directly inside the box (e.g., `W EQ x2 (0,-1)`), giving you instant confirmation of zone strength.
**Smart Zone Filtering**
Five selection modes let you control which zones stay visible:
- *All (Recent Max)* — Show the most recent zones up to your limit.
- *Closest Bull/Bear* — Only the nearest bullish and bearish zones.
- *Closest Above/Below* — Nearest zone above and below current price.
- *Best OHLC-EQ Bull/Bear* — Prioritize zones with the highest institutional confluence.
- *Hybrid (Closest + Best)* — Combine proximity and confluence for the best of both worlds.
**Inversion Tracking**
If price aggressively closes through a zone within a configurable window, the zone flips its bias — modeling the Smart Money concept of mitigation-to-inversion.
**Historical Confluence Scanning**
Optionally scan past HTF periods (e.g., the last 24 daily opens) for deeper confluence analysis on each zone.
**Sub-Zone Visualization**
Toggle individual visual layers: Main Zone, Volume Imbalance boxes, FVG box, and Equilibrium (EQ) midpoint line.
---
### ✦ How to Use
1. **Add to chart** — zones appear automatically when the three-candle pattern is confirmed.
2. **Check confluence text** — zones with institutional level labels (e.g., `D Open`, `M High`) are statistically stronger.
3. **Use filtering** — switch to *Best OHLC-EQ* or *Hybrid* mode for a clean, high-conviction chart.
4. **Set alerts** — get notified when a new bullish or bearish suspension block forms.
5. **Combine** — pair with your own entry model (order blocks, breaker blocks, liquidity sweeps) for confluence-based trading.
---
### ✦ Settings Overview
| Group | Description |
|---|---|
| **Performance** | Max zones, zone selection mode |
| **General** | Direction bias (Auto / Bull / Bear) |
| **Display** | Toggle main zone, VI, FVG, EQ line, colors |
| **Inversions** | Enable/disable inversion tracking and window |
| **Institutional Levels** | Choose which HTF levels to scan (H4–Yearly + Monday), previous periods, historical depth |
| **Alerts** | Bull/Bear formation alerts |
---
### ✦ Notes
- Works on all markets and timeframes.
- For lower timeframes (1m–15m), reduce *Max Active Zones* for best performance.
- This is a non-repainting indicator — zones are confirmed only on bar close.
- Not financial advice. Use as a confluence tool within your own trading framework.
Indicator

Indicator

FVG Touch Extension [TAG]FVG Touch Extension highlights Fair Value Gaps using a simple three-candle imbalance model and extends each zone to the right until price revisits it.
This indicator is designed to help traders identify price areas where the market moved with enough speed and aggression to leave an imbalance behind. In practical terms, these are zones where one side of the market was clearly stronger than the other, causing price to move through levels quickly instead of trading efficiently through them.
How the script defines an FVG
This script uses a three-candle structure:
Bullish FVG
A bullish gap exists when the low of candle 3 is above the high of candle 1
The empty space between those two prices is the bullish FVG
Bearish FVG
A bearish gap exists when the high of candle 3 is below the low of candle 1
The empty space between those two prices is the bearish FVG
To filter out weak or meaningless gaps, the script only plots an FVG when the gap size is at least a user-defined percentage of the size of candle 2. By default, that threshold is 40%.
Why Fair Value Gaps matter
At Alpha Group, we interpret an FVG as a sign of liquidity imbalance.
When a bullish FVG appears, it suggests that buying pressure was aggressive enough to move through available liquidity quickly. In other words, buyers were willing to keep paying higher prices, and the market moved fast because there was not enough sell-side liquidity at those levels to absorb that flow in a balanced way.
When a bearish FVG appears, the logic is the opposite. Selling pressure was aggressive enough to consume the available bids quickly, forcing price lower as sellers hit the market with more urgency than the available buy-side liquidity could absorb.
That is why these zones matter. They often represent areas where the market moved too efficiently in one direction and may later return to reassess that imbalance.
How to read the zones
An FVG is not a stand-alone buy or sell signal. It is a market structure and order-flow clue.
When price revisits an FVG, that zone can become a useful decision area for several reasons:
It can act as a pullback zone in a trending market
It can help frame a continuation trade
It can help evaluate whether price is likely to reject or trade through the imbalance
It can provide a cleaner location to judge whether buyers or sellers are still in control
Our internal Alpha Group reading is straightforward:
If price returns to a bullish imbalance and buyers defend it cleanly, that can support a bullish continuation view.
If price returns to a bearish imbalance and sellers defend it cleanly, that can support a bearish continuation view.
If price trades through the zone easily, the original imbalance may no longer be respected, and the market may be signaling weaker conviction from the side that created it.
Extension logic
Each FVG is drawn as a box and extends to the right until price touches the zone.
This matters because the indicator is trying to preserve the practical usefulness of the imbalance:
If price has not returned to that area yet, the zone remains active and continues extending
Once price touches the zone, the extension stops, marking the first revisit
This gives traders a cleaner view of which imbalances are still untouched and which ones have already been tested.
Color logic
This script colors FVGs based on their location relative to the current price:
Green: FVG below the current price
Red: FVG above the current price
This is a visual context feature. It helps quickly distinguish whether the gap is currently under price or above price without forcing the trader to manually inspect each zone.
Inputs
Minimum Gap Size as % of Candle 2
Filters out small gaps. Default is 40%.
Use Candle 2 Body Instead of Full Range
Lets you compare the gap against either the full candle range or only the candle body.
Maximum Active/Stored FVGs
Controls how many zones remain stored and displayed.
Best use cases
This tool is best used as a context indicator, not as a complete trading system by itself.
It can be useful for:
Trend pullback analysis
Intraday continuation setups
Breakout retest planning
Structure-based discretionary trading
Confluence with market structure, support/resistance, order blocks, session levels, or volume
Important note
This script identifies a specific technical condition based on price gaps across a three-candle sequence. It does not predict direction by itself and should not be treated as financial advice or as a guaranteed edge. Use it as one part of a broader decision process. Indicator

Multi-Pool Liquidity Confluence Scorer [MarkitTick]💡 Multi-dimensional analytical tool designed to track, evaluate, and trade liquidity sweeps across various temporal market structures. Rather than relying on a single structural anomaly, this indicator aggregates data from macro levels, micro swing pivots, volume dynamics, and momentum shifts to generate high-probability market context. By evaluating price action against algorithmic thresholds and institutional reference points, it removes the subjectivity from liquidity-based trading methodologies.
✨ Originality and Utility
● A Paradigm Shift in Liquidity Analysis
Standard liquidity indicators merely draw static lines at historical highs and lows. The Multi-Pool Liquidity Confluence Scorer introduces a dynamic grading system that quantifies the quality of a sweep. This utility is entirely original in its approach to synthesizing structural components—such as Fair Value Gaps (FVGs), Relative Volume (RVOL), and time-of-day sessions—into a singular actionable metric.
● The Confluence Scoring Engine
What sets this tool apart is its objective scoring architecture. It does not just alert when a Previous Day High is breached; it evaluates how it was breached. Did the sweep occur during the high-liquidity London or New York sessions? Was it accompanied by a surge in relative volume? Did the subsequent price action leave behind institutional footprints like a Fair Value Gap? By assigning weighted points to these phenomena, the indicator filters out low-probability noise and isolates premium market reversals.
🔬 Methodology and Concepts
● Multi-Timeframe Liquidity Aggregation
The core methodology relies on establishing a matrix of vulnerability. The indicator maps out the Previous Daily Highs/Lows (PDH/PDL) and Previous Weekly Highs/Lows (PWH/PWL), alongside dynamic swing pivots. These act as magnetic pools of resting orders (stops and breakout entries).
● Sweep Detection and Tolerance
A true sweep is defined mechanically: price must pierce the liquidity level (wicking above/below) but fail to sustain that momentum, ultimately closing back inside the range. To account for market noise, the script utilizes an Average True Range (ATR) multiplier to create a "Cluster Range," allowing it to detect sweeps that marginally miss or slightly overshoot exact historical levels.
● Change in State of Delivery (CISD)
A sweep alone is insufficient. The indicator mandates a CISD confirmation within a user-defined window of bars. For a bullish setup, after a sell-side sweep, the price must break above a recent swing high, ideally with significant displacement (large body size or the creation of a bullish FVG). This confirms that the market-makers have actively repriced the asset after absorbing the liquidity pool.
🎨 Visual Guide
● Reference Lines and Levels
Orange Dashed Line: Represents the Previous Day High (PDH).
Blue Dashed Line: Represents the Previous Day Low (PDL).
Solid Orange/Red Line: Represents the Previous Week High (PWH).
Solid Cyan Line: Represents the Previous Week Low (PWL).
Gray Dotted Lines: Track the recent internal Swing Highs and Swing Lows based on the lookback memory.
● Sweep and Risk Visualization
Dashed Highlight Boxes: Appear immediately when a sweep is detected. The color dynamically shifts based on the preliminary score (Yellow for Basic, Orange for Good, Pink/Red for Premium).
Yellow Background Zones: Highlight the exact Fair Value Gaps (FVG) that validate the momentum shift during the CISD phase.
Solid Risk Boxes: Drawn upon signal confirmation, mapping the exact risk parameter from the entry price down to the stop loss.
● Interactive Data and Dashboards
Signal Labels: Print "BUY" or "SELL" along with the qualitative rating (BASIC, GOOD, PREMIUM) directly on the chart.
Data Block Text: A monospace text block prints next to the entry, detailing the exact Entry Price, Stop Loss, and all three Take Profit (TP) targets.
On-Screen Dashboard: A table anchored to the corner of the chart tracks the real-time status of all macro levels (Intact vs. Swept), active sweep statuses, current live score, session data, and the macro EMA trend alignment.
📖 How to Use
● Identifying High-Probability Reversals
Wait for the indicator to identify a sweep of a major level. Do not enter immediately. Observe the chart as the indicator waits for the CISD confirmation. A signal is only generated when the market structures break in the opposite direction of the sweep and the aggregated score meets your minimum threshold.
● Executing and Managing the Trade
Once a valid signal (Buy/Sell Label) prints, the indicator projects the exact entry parameters. You can choose to enter at the market close of the signal bar, or utilize the FVG Limit Entry feature to wait for a retracement into the newly formed imbalance. The drawn lines provide strict Risk-to-Reward targets (TP1, TP2, TP3) scaled against your Stop Loss.
● Predictive Zone Targeting
If the market is trending, use the "Predictive Target Zones" feature. The indicator looks ahead to un-swept liquidity pools above or below current price action, scores them based on their confluence, and draws projected boxes on the right side of the chart. These act as ideal locations for taking final profits or anticipating the next major market reaction.
⚙️ Inputs and Settings
● Liquidity Levels & Sweep Detection
Show Previous Day/Week H/L: Toggles the visibility of macro time-frame reference points.
Swing Detection Length: Adjusts the sensitivity of the pivot highs and lows. Lower numbers find more micro-structure, while higher numbers find major structural swings.
Cluster Range (ATR multiplier): Defines the spatial tolerance around a line. Price does not need to hit it to the exact tick; it must simply enter this ATR-defined boundary.
CISD Window: The maximum number of bars allowed after a sweep for the market to prove a reversal by breaking structure.
● Confluence Scoring Engine
Minimum Score to Generate Signal: The gatekeeper setting. Increase this number (e.g., to 7+) to only receive "Premium" setups, drastically filtering out noise at the expense of trade frequency.
Volume Bonus: Awards extra points if the sweep occurs on a volume spike exceeding the RVOL threshold.
Session Bonus: Awards points if the sweep aligns with the high-volume London or New York macroeconomic windows.
● Signal & Trade Mechanics
Target (R:R) Multipliers: Defines the exact risk-to-reward ratios for TP1, TP2, and TP3 based on the distance between the entry and the stop loss.
Enable Trend Filter (EMA): When activated, Buy signals are strictly ignored if price is below the macro EMA, and Sell signals are ignored if above, aligning setups with the broader directional bias.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
● Market Microstructure and Liquidity Theory
The foundational logic of this script is anchored in the continuous double auction mechanism of modern financial markets. Large participants (institutional entities) cannot execute significant block orders without heavily impacting the price (slippage). To mitigate this, they must seek areas of high counter-party liquidity. In market microstructure theory, local extrema (such as previous day highs or visible swing lows) act as aggregation nodes for stop-loss orders. A stop-market order on a short position becomes a buy-market order when triggered. The indicator detects when these nodes are breached (the sweep) and identifies the immediate absorption of those orders.
● Volatility-Adjusted Spatial Grouping
Rather than utilizing fixed percentage bands or static tick offsets, the script employs the Average True Range (ATR) to establish dynamic clustering around reference points. The ATR is a measure of the decomposed variance of an asset's price over time. By multiplying the ATR by a fractional coefficient (inClusterPct), the script creates a mathematically sound confidence interval around historical levels. This adapts to heteroskedastic market conditions, ensuring that "near misses" in highly volatile environments are correctly categorized as liquidity tests.
● Mean-Reverting Volume Dynamics
The scoring engine utilizes a simple but effective statistical anomaly detection method for trading volume: Relative Volume (RVOL). By comparing the current bar's volume against a Simple Moving Average (SMA) of historical volume, it normalizes the data. When the volume deviates significantly from the mean during a sweep event (exceeding the inRvolThresh), it mathematically confirms anomalous participation. In academic finance, abnormal volume at price extremes is highly correlated with institutional capitulation or aggressive liquidity absorption, reinforcing the mean-reverting premise of the generated signals.
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. I expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion. Indicator

Pinnacle Structure Cipher [JOAT]Pinnacle Structure Cipher
Introduction
The Pinnacle Structure Cipher is an open-source market structure analysis indicator built in Pine Script v6. It detects and visualizes the core building blocks of institutional price action: swing highs and lows, Break of Structure (BOS), Change of Character (CHoCH), Fair Value Gaps (FVG), Order Blocks (OB), displacement candles, Equal Highs/Lows (EQH/EQL), and Premium/Discount zones. Rather than stacking separate indicators for each concept, this tool unifies them into a single coherent overlay with a shared structure engine, consistent visual language, and a real-time HUD dashboard.
The indicator is designed for traders who study how price builds and breaks structure, where institutional footprints appear in the form of imbalances and reaction zones, and how to identify high-probability areas where price is likely to react. Every signal is gated behind confirmed bar close logic to prevent repainting.
Why This Indicator Exists
Most retail traders use separate tools for structure detection, FVG mapping, and order block identification. The problem is that these concepts are deeply interconnected. A Break of Structure only matters in the context of the swing it broke. A Fair Value Gap is most relevant when it forms during a displacement candle that also created an Order Block. Equal Highs become significant when they sit at the boundary of a Premium zone.
This indicator solves that fragmentation by running all concepts through a single structure engine:
Swing Tracking: Pivot-based swing high/low detection with configurable lookback, tracking the last two swings on each side for pattern recognition (higher highs, lower lows, etc.)
BOS/CHoCH Detection: Structural breaks are classified as continuation (BOS) when price breaks a swing in the current trend direction, or reversal (CHoCH) when price breaks against the trend. This distinction is critical for understanding whether the market is continuing or shifting character.
Fair Value Gaps: Three-candle imbalances where a gap exists between candle 1's high and candle 3's low (bullish) or candle 1's low and candle 3's high (bearish). Gaps are filtered by a minimum ATR-based size threshold to eliminate noise. The indicator tracks whether each FVG has been filled by subsequent price action.
Order Blocks: The last opposing candle before a strong directional move, confirmed by volume exceeding the 20-bar average. OB zones are drawn as boxes and tracked for mitigation when price returns to the zone.
Displacement Candles: Large-body candles (body >= 70% of range, body >= 1.8x the 20-bar average body) that indicate aggressive institutional order flow. These often coincide with the creation of FVGs and OBs.
EQH/EQL Detection: When two consecutive swing highs or lows are within an ATR-based tolerance of each other, the indicator identifies them as Equal Highs or Equal Lows — key liquidity targets where stop orders tend to cluster. These are drawn as dashed lines and automatically removed when swept.
Premium/Discount Zones: The range between the last swing high and swing low is divided at the equilibrium (50%) level. The upper half is labeled Premium (where sellers have an edge), the lower half is Discount (where buyers have an edge). An equilibrium line marks the midpoint.
How the Structure Engine Works
The core of this indicator is a swing-based structure tracking system. Here is how swing detection feeds into BOS/CHoCH classification:
// Pivot-based swing detection
float swH = ta.pivothigh(high, i_swingLen, i_swingLen)
float swL = ta.pivotlow(low, i_swingLen, i_swingLen)
// Track last two swings for pattern recognition
if not na(swH)
prevSH := lastSH
lastSH := swH
if not na(swL)
prevSL := lastSL
lastSL := swL
The indicator maintains a structural trend variable. When price closes above the last swing high in a bullish or neutral structure, that is a BOS Long (trend continuation). When price closes below the last swing low while the structure was bullish, that is a CHoCH Short (character change — potential reversal). This classification helps traders distinguish between moves that confirm the existing trend and moves that signal a shift.
Fair Value Gap Mechanics
FVGs represent price inefficiencies — areas where the market moved so aggressively that it left a gap in the price ladder. The indicator detects these using the classic three-candle pattern:
Bullish FVG: Current candle's low is above the high of two candles ago, creating a gap. The directional candle in the middle must be bullish.
Bearish FVG: Current candle's high is below the low of two candles ago. The middle candle must be bearish.
Size Filter: The gap must be at least a configurable multiple of ATR (default 0.3x) to filter out insignificant micro-gaps.
Fill Tracking: When price returns to close the gap (low touches the bottom of a bullish FVG, or high touches the top of a bearish FVG), the box is visually faded to indicate mitigation.
Cleanup: Oldest FVGs are automatically removed when the maximum count is exceeded, keeping the chart clean.
Order Block Detection
Order Blocks are identified as the last opposing candle before a strong move. The detection logic requires:
A bearish candle followed by a bullish candle that closes above the bearish candle's high (bullish OB), or vice versa
The engulfing move must be proportional — the bullish candle's body must exceed the bearish candle's body multiplied by a configurable factor
Volume on the signal candle must exceed the 20-bar average volume, confirming institutional participation
Mitigation is tracked: when price returns to the OB zone after at least 3 bars, the box is faded and its border becomes dashed
Institutional Signal Detection
Beyond structure and zones, the indicator detects several institutional candle patterns and order flow signals:
Volume-Confirmed Engulfing: Classic engulfing patterns where the engulfing candle's body exceeds the prior candle's body and volume is above average
Wyckoff Spring/Upthrust: Price sweeps below a swing low (Spring) or above a swing high (Upthrust) and closes back inside, with high volume — classic accumulation/distribution signals
Absorption: High volume with small range (Effort vs Result from Wyckoff theory) — indicates institutional absorption where large orders are being filled without moving price
CVD Divergence: When Cumulative Volume Delta diverges from price (price makes new high but CVD does not), suggesting hidden distribution or accumulation
Delta Surge: When the buy/sell volume ratio exceeds 40% in either direction, indicating strong directional conviction
All signals use a priority-based cooldown system to prevent label stacking. Higher-priority signals (liquidity grabs, springs) suppress lower-priority ones (engulfing, delta) within a configurable cooldown window.
Visual Design
The indicator uses an "Emerald Matrix" color theme — a cohesive palette built around matrix greens, jade, mint, amber warnings, and cyan highlights on a dark background:
FVG Boxes: Dotted-border boxes in jade (bullish) or red (bearish) with high transparency. Filled FVGs fade to grey.
OB Boxes: Solid-border boxes in cyan (bullish) or red (bearish) with "OB" text labels. Mitigated OBs become dashed grey.
BOS/CHoCH Labels: Small labels at the break level with dashed reference lines extending forward
EQH/EQL Lines: Dashed lines at equal high/low levels that auto-extend and auto-delete when swept
Premium/Discount Zones: Very subtle background shading (94% transparency) with text labels and a dotted equilibrium line
Displacement Markers: Small circles below (bullish) or above (bearish) displacement candles
Candle Coloring: Multi-factor coloring based on displacement > structure trend > neutral
HUD Dashboard
A real-time table displays 16 metrics including:
Current regime state and structural trend direction
SMA alignment (20/50/200) and RSI value
Structure score (0-100) computed from trend state, swing patterns, active FVG/OB count, volume, alignment, and delta
Volume ratio and delta flow direction
Imbalance pressure classification
Wyckoff Effort/Result ratio
VWAP band position and volatility state
Active FVG and OB counts
Current swing high and low levels
Weighted institutional bias (BULL/BEAR/NEUTRAL) computed from all active signals
Input Parameters
Structure:
Swing Lookback: Pivot detection length (default: 5)
Confirmed Bars Only: Toggle to gate all signals behind bar close confirmation
Sensitivity: 1 (loose) to 3 (tight) — adjusts detection thresholds across all modules
Fair Value Gaps:
Show FVGs: Toggle visibility
Max FVG Zones: Maximum tracked (default: 10)
Track FVG Fill: Enable/disable fill detection
Min FVG Size: Minimum gap as ATR multiple (default: 0.3x)
Order Blocks:
Show OBs: Toggle visibility
Max OB Zones: Maximum tracked (default: 8)
OB Body Multiplier: Minimum engulfing ratio (default: 1.5x)
Advanced:
Show EQH/EQL: Equal highs/lows detection
EQ Tolerance: ATR-based tolerance for "equal" classification (default: 0.3x)
Show Premium/Discount Zones
Show Swing Level Lines
Show Displacement Markers
Show Institutional Signals with configurable cooldown
Bar Coloring toggle
HUD Panel toggle
How to Use This Indicator
Step 1: Identify the Structural Trend
Check the HUD for the current structure direction (Bullish/Bearish/Neutral). Look at the swing pattern — are you seeing higher highs and higher lows, or lower highs and lower lows?
Step 2: Watch for BOS or CHoCH
A BOS confirms the trend is continuing. A CHoCH warns that the trend may be reversing. CHoCH signals are particularly valuable when they occur at Premium/Discount zone boundaries.
Step 3: Identify Reaction Zones
Look for unfilled FVGs and unmitigated OBs in the direction of the structural trend. These are areas where price is likely to react. A bullish FVG in a bullish structure is a potential long entry zone.
Step 4: Confirm with Institutional Signals
Wait for confirmation signals like displacement candles, volume-confirmed engulfing patterns, or Wyckoff springs/upthrusts at your identified zones.
Step 5: Use EQH/EQL as Targets
Equal Highs and Equal Lows represent liquidity pools. In a bullish structure, EQH levels above price are likely targets. In a bearish structure, EQL levels below are targets.
Best Practices
Use on liquid instruments where volume data is meaningful (major forex pairs, large-cap stocks, crypto majors)
Higher timeframes (15m+) produce more reliable structure signals than very low timeframes
FVGs and OBs are most significant when they form during displacement candles
Not all BOS signals are equal — BOS with high volume and displacement carries more weight than a quiet break
CHoCH at Premium/Discount boundaries is a higher-probability reversal signal
The structure score in the HUD provides a quick read on overall market conviction — scores above 70 suggest strong directional conditions
Use the sensitivity input to adjust for different instruments — volatile instruments may need lower sensitivity
Limitations
Swing detection has an inherent delay equal to the lookback period — pivots are confirmed only after the right-side bars have formed
Volume-based filters (OB confirmation, delta, absorption) require reliable volume data. Instruments with poor volume reporting will produce less reliable signals
FVG and OB zones are probabilistic reaction areas, not guaranteed reversal points. Price can and does blow through zones
The buy/sell volume split is estimated from candle structure (close vs open), which is an approximation of true order flow
During low-liquidity periods (overnight, holidays), structure signals may be less reliable
The indicator works best when used as part of a broader analysis framework, not as a standalone entry system
Technical Implementation
Built with Pine Script v6 using:
All ta.* function calls at global scope for Pine v6 compliance
Array-based zone tracking with parallel arrays for FVG and OB properties
Automatic cleanup: oldest zones are deleted when max count is exceeded
barstate.isconfirmed gating on all signal generation to prevent repainting
request.security() with lookahead=barmerge.lookahead_off for prior day/week levels
Priority-based signal cooldown system to prevent visual clutter
Pre-computed boolean conditions with deferred drawing for performance
14 alert conditions covering BOS, CHoCH, liquidity grabs, springs, absorption, delta surges, displacement, and regime changes
Originality Statement
This indicator is original in its unified architecture approach. While individual concepts like BOS/CHoCH, FVG, and OB detection exist in other scripts, this indicator is justified because:
It runs all structure concepts through a single swing engine, ensuring consistency between BOS/CHoCH classification and zone creation
The priority-based signal system with cooldowns prevents the visual clutter that plagues most multi-concept indicators
FVG and OB mitigation tracking provides dynamic zone lifecycle management — zones are not static; they evolve as price interacts with them
The structure score synthesizes swing patterns, zone activity, volume, alignment, and delta into a single 0-100 metric
EQH/EQL detection with automatic sweep deletion creates self-cleaning liquidity maps
Institutional signal detection (Wyckoff spring/upthrust, absorption, CVD divergence) is integrated with the structure engine rather than bolted on separately
The Emerald Matrix theme provides a cohesive visual identity where every color choice carries meaning (green = bullish structure, red = bearish, amber = warning, cyan = highlight)
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Market structure analysis is a framework for understanding price behavior, not a prediction system. BOS, CHoCH, FVG, and OB signals do not guarantee future price movement. Past structural patterns do not guarantee they will repeat. Always use proper risk management and never risk more than you can afford to lose. The author is not responsible for any losses incurred from using this indicator.
-Made by officialjackofalltrades
Indicator

[ A L P H A X ] Dynamic Liquidity Matrix
AlphaX Dynamic Liquidity Matrix — Volume-Weighted Liquidity Heatmap, Fair Value Gap Overlay, Sweep Detection & Live Bias Dashboard
AlphaX Dynamic Liquidity Matrix is a professional-grade liquidity mapping system that identifies where stop-loss clusters and unfilled liquidity pools accumulate across the recent price range — and tracks them in real time. Unlike a static volume profile that simply measures historical volume at price, this indicator builds a fully dynamic heatmap from volume-weighted pivot extremes, recalculates on every bar, and only displays zones that price has not yet revisited. These are the active pockets that institutions and smart money systematically target for liquidity sweeps.
Built on the AlphaX brand framework, the indicator combines four distinct analytical layers: a dynamic liquidity profile, a Fair Value Gap (imbalance) overlay, a sweep detection engine, and a live market context dashboard — all unified under a single, clean visual system.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔬 The Dynamic Liquidity Profile — How It Works
Most volume profiles are passive historical tools. The AlphaX Dynamic Liquidity Matrix is active and forward-looking.
On every bar within your configured lookback window, the indicator identifies swing highs and swing lows and assigns each one a volume weight based on the smoothed cumulative volume at that moment — normalized against the maximum volume within the entire lookback window. This produces a volume score (0–100%) for every extreme, which represents the relative significance of the liquidity pool at that price.
These volume-weighted extremes are then distributed across a configurable number of price bins (resolution levels) spanning the full high-to-low range of the lookback window. Each bin accumulates the total volume from every pivot that maps into it. The result is a real-time heatmap profile showing exactly where liquidity is concentrated — heavier at some levels, lighter at others.
The ATR is used to scale the pivot offset distance dynamically, meaning the profile adapts automatically to the current volatility regime. On high-volatility instruments and timeframes, the pivot offsets expand; on quiet markets, they contract. No manual recalibration is required.
What makes this different from a standard Volume Profile:
Standard volume profiles measure how much volume traded at a price — they are backward-looking and include already-filled orders
AlphaX DLM tracks unmitigated pivot extremes — zones where stops and unfilled orders still exist because price has NOT revisited them since they formed
Every pivot that gets swept by price is automatically removed from the profile — keeping the map clean and relevant at all times
The profile rebuilds every bar, so it reflects the current state of the market's liquidity landscape, not a snapshot from hours or days ago
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Profile Visualization
The profile is displayed as horizontal bars extending to the right of the current price, with each bar representing one price bin. The visual system communicates multiple layers of information simultaneously:
Color Logic
Yellow-green bars — bins where the current close is above the bin midpoint (buy-side liquidity / demand zones)
Red bars — bins where the current close is below the bin midpoint (sell-side liquidity / supply zones)
Orange highlight — the Point of Control (POC) bin, the single highest-volume level in the entire profile
Gradient Depth
Each bar uses a gradient that scales from near-transparent at low volume to fully opaque at high volume. At a glance, the most significant liquidity concentrations stand out immediately — no need to read numbers or hover over elements.
Volume Labels
For bins with above-average volume accumulation, the raw volume figure is displayed inside the bar. A percentage label on the left side of each bar shows what proportion of the maximum bin volume that level represents. This gives you both absolute and relative context for every zone.
POC Line
The Point of Control — the level with the highest accumulated liquidity in the profile — is marked with a full dashed horizontal line that extends across the entire lookback window. This makes it easy to see how price has historically reacted around the dominant liquidity level: rejected it, consolidated around it, or broken through it cleanly. A labeled marker on the right identifies the POC precisely.
Liquidity Level Lines
Each active bin above the noise floor is also represented by a dotted horizontal line on the chart itself. The line starts from the bar where price last tested that level and runs to the current bar, giving you a visual connection between the historical pivot origin and the current profile position. Line width scales with the bin's relative volume weight — heavier lines mean more significant zones.
Buy / Sell Split Mode
An optional split view separates each profile bar into its buy-side and sell-side components, stacked side by side. This lets you see at a single level whether it is dominated by buy-side stop clusters (below price), sell-side stop clusters (above price), or a balanced mix — critical for anticipating which direction a liquidity sweep is more likely to run.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Fair Value Gap (Imbalance) Overlay
A Fair Value Gap is a three-candle imbalance where the body of the middle candle is not overlapped by the wicks of the surrounding candles, creating a gap in price delivery. These gaps represent unfilled orders left by rapid, one-sided moves — and price has a strong statistical tendency to return to fill them.
AlphaX DLM detects and displays these gaps directly on the chart as shaded rectangular zones:
Bullish FVG — the low of the current candle is higher than the high of the candle two bars prior. Price moved up so quickly it left an unfilled gap below. Displayed in yellow-green.
Bearish FVG — the high of the current candle is lower than the low of the candle two bars prior. Price moved down so quickly it left an unfilled gap above. Displayed in red.
Mitigation Tracking
Once price returns and closes inside a FVG zone (mitigating it), the box is automatically removed from the chart. Only genuinely unmitigated gaps remain visible at all times — the overlay stays clean and actionable regardless of how many gaps have formed historically.
ATR-Scaled Minimum Size Filter
A configurable minimum FVG size (expressed as a multiple of the current ATR) filters out micro-gaps caused by normal spread or noise. Only structurally significant imbalances that represent real impulsive moves are displayed.
Background Highlight
When the current close is inside an active FVG zone — meaning price is currently sitting inside an unmitigated imbalance — the chart background highlights in a subtle amber tone. This is a real-time alert that price is at a decision point within institutional supply or demand.
How to trade FVGs with the Liquidity Matrix:
When a FVG aligns with a high-volume liquidity bin on the profile, the confluence is significant — two independent reasons for price to react at the same level
Bullish FVG zones near buy-side liquidity clusters are high-priority long re-entry areas
Bearish FVG zones near sell-side liquidity clusters are high-priority short re-entry areas
A sweep into a zone followed by an immediate close back through it (a sweep-and-reverse pattern) is one of the cleanest entry setups the indicator can flag
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Liquidity Sweep Detection
Liquidity sweeps are the mechanism by which institutional players clear stop-loss orders before reversing price in the opposite direction. Identifying sweeps in real time gives retail traders the opportunity to enter after the stops have been taken — in alignment with the direction the institution is positioning.
AlphaX DLM detects sweeps using the following logic:
Bullish Sweep (⚡ SWEEP LOW)
The current bar's low breaches the lowest low of the configurable sweep lookback window, but the bar closes above that low and closes as a bullish candle. This pattern indicates that sell-side stops below the recent range were triggered, absorbed, and reversed — a classic stop hunt before an upside move.
Bearish Sweep (⚡ SWEEP HIGH)
The current bar's high breaches the highest high of the sweep lookback window, but the bar closes below that high and closes as a bearish candle. Buy-side stops above the recent range were triggered and absorbed — a stop hunt before a downside move.
Visual Presentation
Bullish sweeps are labeled with a cyan "⚡ SWEEP LOW" marker below the sweep candle
Bearish sweeps are labeled with an orange "⚡ SWEEP HIGH" marker above the sweep candle
The sweep candle itself is barcolored in the respective sweep color — immediately visible on the chart without needing to look for the label
The most recent 20 sweep labels are retained on the chart, automatically pruning the oldest when new ones form
How to use Sweep Detection with the Liquidity Profile:
A sweep into a high-volume buy-side liquidity bin followed by a close back above that bin is a high-conviction long entry signal
A sweep into a high-volume sell-side liquidity bin followed by a close back below that bin is a high-conviction short entry signal
When a sweep coincides with a FVG zone AND a high-volume profile bin, the three-way confluence represents the highest quality trade setup the indicator can identify
The sweep lookback can be tightened (lower value) for more sensitive detection on fast-moving instruments, or widened for cleaner, less-frequent signals on slower timeframes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Live Market Context Dashboard
A compact real-time dashboard displays the current state of all indicator systems at a glance. It is divided into four sections:
Profile Section
Active Pivots — total number of unmitigated pivot extremes currently mapped in the profile. Higher counts indicate a richer, more complex liquidity landscape.
Buy Pivots — number of unmitigated buy-side (demand) extremes
Sell Pivots — number of unmitigated sell-side (supply) extremes
Liquidity Bias — overall directional lean of the liquidity map. BUY SIDE means more unmitigated demand zones exist; SELL SIDE means more supply zones exist; BALANCED means roughly equal. This is not a trade signal on its own, but it tells you where the more significant unfilled orders are positioned.
Sweep Section
Last Sweep — whether the current bar is a bullish or bearish sweep, highlighted in the respective sweep color when active
Sweep Lookback — the currently configured lookback window for sweep detection
Fair Value Gap Section
Active FVGs — total number of unmitigated fair value gaps currently displayed on the chart
FVG Split — the breakdown between active bullish and bearish FVGs. When bullish FVGs dominate, unmitigated demand imbalances outnumber supply imbalances — and vice versa.
Market Context Section
ATR — current ATR value and its percentage of price. Color-coded: green for low volatility, orange for moderate, red for elevated. High ATR readings mean liquidity zones will be wider and stops should be placed further from entry.
Normalized Volume — current volume expressed as a percentage of the maximum volume within the lookback window, labeled VERY HIGH / HIGH / NORMAL / LOW / VERY LOW. Elevated volume on a sweep candle significantly increases the probability of follow-through.
Price in Range — where the current close sits within the full liquidity range as a percentage, labeled as upper zone / mid-range / lower zone. This tells you at a glance whether price is approaching a range extreme (potential sweep target) or sitting in the middle of the distribution.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 How to Identify Trade Opportunities — Step by Step
Step 1 — Assess the Liquidity Landscape
Load the indicator and check the profile: are liquidity bins densely clustered in a narrow zone, or spread across a wide range?
Check the Liquidity Bias in the dashboard: does the map lean buy-side or sell-side?
Identify the POC line — this is the dominant reference level for the session
Step 2 — Identify High-Value Target Zones
Look for thick profile bars with high volume percentages — these are the zones that price is most likely to revisit for a sweep
Note any FVG boxes that overlap with high-volume bins — these dual-layer confluences are the strongest setups
Mark the POC: if price is approaching from below with buy-side bias, the POC is a likely magnet. If approaching from above with sell-side bias, the same applies.
Step 3 — Wait for a Sweep into a Liquidity Zone
Watch for price to push into a high-volume bin — especially below a cluster of buy pivots or above a cluster of sell pivots
A sweep label (⚡ SWEEP LOW or ⚡ SWEEP HIGH) confirms the stop-hunt pattern has occurred
The sweep candle will be highlighted in cyan (bull sweep) or orange (bear sweep) for instant identification
Step 4 — Confirm the Reversal
The most important confirmation is the close: the sweep candle must close back on the opposite side of the liquidity zone it spiked through
If price is also inside a FVG zone and closes back out of it, the reversal confluence is stronger
Elevated normalized volume on the sweep candle (VERY HIGH or HIGH) significantly increases the conviction of the setup
Step 5 — Enter and Manage
Enter in the direction of the sweep reversal — long after a bullish sweep, short after a bearish sweep
Place your stop loss below the sweep wick low (for longs) or above the sweep wick high (for shorts) — the stop hunt has already occurred, so price should not need to revisit that level
Target the POC level, the next high-volume bin on the profile, or the opposite side of an active FVG zone
If the Liquidity Bias matches your trade direction (e.g., BUY SIDE bias on a long trade), hold with greater conviction — the overall liquidity landscape supports continuation
Step 6 — When NOT to Trade
If the profile is extremely thin (very few active pivots), the liquidity landscape is unclear — wait for the profile to rebuild
If the ATR is very low (quiet, compressed market), FVGs and sweep signals may be less reliable — tighten the FVG minimum size filter
If price is in mid-range with BALANCED bias and no nearby FVGs, there is no clear structural edge — wait for price to approach a zone with confluence
Do not chase a sweep candle — the entry is on the confirmation close, not the spike
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Settings Reference
Core Settings
Lookback Bars — how many bars back the indicator scans for pivot extremes and builds the liquidity profile (default: 300). Increase for a broader, more historical view; decrease for a tighter, more immediate profile focused on the current session.
Profile Resolution — the number of price bins the range is divided into (default: 50). Higher values give finer granularity; lower values produce a smoother, broader profile. Recommended range: 30–70.
Volume Smoothing — the rolling sum window for volume normalization (default: 10). Higher values reduce the effect of individual volume spikes; lower values make the profile more reactive to each candle's volume.
ATR Length — the lookback period for the ATR calculation used to scale pivot offsets (default: 14). Match this to your typical ATR analysis setting.
Profile Display
Show Profile Bars — toggle the horizontal heatmap bars on/off
Show Volume % Labels — toggle volume figures and percentage labels inside and beside each bar
Show POC Line — toggle the full-width dashed POC level line and label
Show Liquidity Level Lines — toggle the dotted horizontal lines connecting each pivot's origin to the current bar
Split Buy / Sell Bars — splits each profile bar into its buy-side and sell-side volume components displayed side by side
Bar Offset from Price — controls the gap between the current bar and where the profile starts rendering (default: 20 bars). Increase if the profile overlaps with recent candles.
Max Bar Width — controls the maximum horizontal length of the widest profile bar in bars (default: 50). Adjust based on your chart's zoom level.
Fair Value Gaps
Show Fair Value Gaps — toggle the FVG overlay on/off
Min FVG Size (ATR mult) — minimum gap size as a multiple of ATR for a gap to qualify as a valid FVG (default: 0.1×). Increase to filter out minor imbalances; decrease to show all gaps.
Max FVGs to Display — maximum number of unmitigated FVGs shown simultaneously (default: 8). Oldest gaps are pruned first when the limit is reached.
Sweep Detection
Highlight Sweeps — toggle sweep labels and candle barcolor on/off
Sweep Lookback (bars) — the window used to define the recent high/low for sweep detection (default: 5). Lower values detect micro-sweeps on fast instruments; higher values detect only significant structural sweeps.
Colors
Buy Liquidity — color for buy-side profile bars and bullish FVGs (default: yellow-green #c8e624)
Sell Liquidity — color for sell-side profile bars and bearish FVGs (default: red #ff1744)
POC / Max Level — color for the Point of Control bar, POC line, and FVG background highlight (default: orange #ff9800)
Sweep Bull Label — color for bullish sweep labels and barcolor (default: cyan #00e5ff)
Sweep Bear Label — color for bearish sweep labels and barcolor (default: orange #ff9100)
Dashboard Background / Text / Neutral — dashboard theme colors
Dashboard
Show Dashboard — toggle the live context dashboard on/off
Position — choose Top Left, Top Right, Bottom Left, or Bottom Right
Text Size — Tiny, Small, or Normal
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alert Conditions
Bullish Liquidity Sweep — fires when a bullish sweep pattern is confirmed on bar close
Bearish Liquidity Sweep — fires when a bearish sweep pattern is confirmed on bar close
Any Liquidity Sweep — fires on either sweep direction — use for a single catch-all alert
Bullish FVG Created — fires when a new unmitigated bullish fair value gap forms
Bearish FVG Created — fires when a new unmitigated bearish fair value gap forms
Price Entered FVG — fires when the current close moves inside any active unmitigated FVG zone
All alert messages include {{ticker}} and {{interval}} placeholders for clean webhook and bot integration.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Key Features
🔬 Fully dynamic volume-weighted liquidity heatmap — rebuilds every bar, not a static historical snapshot
🗑 Auto-removal of swept/mitigated pivot levels — the profile always reflects only active, unvisited liquidity
📊 ATR-adaptive pivot offsets — automatically scales to the current volatility regime, no manual recalibration
🟡 Volume-gradient profile bars with buy/sell split mode — see the composition of every liquidity zone
◆ POC full-width level line with label — the dominant liquidity reference level clearly marked at all times
⚡ Fair Value Gap overlay with real-time mitigation tracking — only unmitigated imbalances remain visible
🌐 FVG background highlight — instant visual alert when price is sitting inside an active imbalance
🎯 Liquidity sweep detection with barcolor — cyan for bull sweeps, orange for bear sweeps
📋 Live dashboard — active pivots, buy/sell count, liquidity bias, sweep status, FVG split, ATR, normalized volume, and price-in-range percentage
🎨 Full AlphaX brand theme — yellow-green / red / orange / dark background, consistent with the AlphaX indicator suite
🔔 6 alert conditions — sweep entries and FVG events with clean ticker/interval message formatting
⚙ Fully configurable — all lookback windows, resolution, sensitivity, colors, and display toggles adjustable from the settings panel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👥 Who This Is For
🥇 Smart Money Concept (SMC) traders — the entire indicator is built around the core SMC concepts of liquidity pools, stop hunts, and fair value gaps. It automates the manual process of mapping where stops are likely clustered and where imbalances need to be filled.
📊 Order flow and volume profile traders — the dynamic heatmap provides a volume-at-price context that updates in real time, giving a live picture of the market's liquidity distribution.
⚡ Intraday scalpers and day traders — the sweep detection and FVG alerts fire on bar close, making them practical for fast timeframe traders on instruments like XAUUSD, indices, and forex majors.
🧠 Traders who struggle with entry timing — the sweep reversal pattern gives a precise, rules-based entry trigger rather than a subjective "it looks good" decision.
📈 Traders who want confluence, not single indicators — when a sweep, a high-volume bin, and a FVG all align at the same level, the three-layer confluence removes ambiguity and provides an objective framework for decision-making.
🎯 Traders building systematic approaches — all signals are rule-based, non-repainting, and confirmed on bar close. The dashboard provides quantitative context — not just visuals — for every condition the indicator monitors.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 Notes
All signals are non-repainting — every sweep label, FVG box, and profile bar is confirmed on bar close and does not move or disappear retroactively
The profile renders only at the last bar (barstate.islast) and redraws on each new bar — this is by design and standard practice for all right-side profile indicators. Historical profile positions are not stored.
On very low timeframes (sub-1-minute) or extended chart history windows, PulseWire's 500-box and 500-line limits apply — the indicator operates within these limits by design. Reducing the lookback or bins will always keep rendering within limits.
The ATR-adaptive offset means the indicator self-adjusts across different instruments and timeframes without requiring separate configurations for each. The same settings work on XAUUSD 1-minute and EURUSD 15-minute with no manual changes needed.
For best results, use in combination with AlphaX Vision (Fusion Trend Engine) — the Liquidity Matrix identifies where to enter within the zones that Vision's trend system defines as directionally favored.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Disclaimer
This indicator is a technical analysis and visualization tool intended for educational and informational purposes only. It does not constitute financial advice or a recommendation to buy or sell any financial instrument. All signals are generated from historical and real-time price data using mathematical calculations — their accuracy or profitability is not guaranteed. Past performance of any signal type does not guarantee future results. Always conduct your own analysis, use proper risk management, and consult a licensed financial advisor before making any trading decisions. The author accepts no responsibility for any losses incurred from the use of this indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built for traders who read the market at the level where institutions operate.
Indicator

Precision Edge System [JOAT]Precision Edge System
Introduction
The Precision Edge System is an advanced open-source multi-timeframe trading strategy that combines Opening Range Breakout, Fair Value Gap detection, Break of Structure analysis, Order Block identification, Fibonacci confluence, volatility regime classification, multi-oscillator divergence, RSI-2 mean reversion, and adaptive risk management into a unified institutional-grade trading system. This strategy helps traders capture high-probability setups by requiring multiple independent confirmation signals before entering trades, significantly reducing false signals and improving win rates.
Unlike basic strategies that rely on single indicators, this system uses a confluence scoring approach where each component contributes points toward entry decisions. Opening Range provides context, Fair Value Gaps provide entry zones, Market Structure confirms direction, Order Blocks show institutional positioning, Fibonacci shows harmonic levels, Regime Detection filters conditions, Divergence warns of reversals, and RSI-2 catches pullbacks. The strategy is designed for traders who understand that the best setups occur when multiple institutional concepts align simultaneously.
Why This Strategy Exists
This strategy addresses the fundamental challenge of trading: most single-indicator strategies produce too many false signals or miss too many opportunities. By combining multiple institutional concepts with flexible confluence requirements, this strategy reveals:
Opening Range Breakout: First 30 minutes establish institutional positioning - breakouts signal directional commitment
Fair Value Gap Retests: Price imbalances that get filled - optimal entry zones with defined risk
Break of Structure: Swing high/low breaks confirm trend direction and momentum
Order Blocks: Last opposing candle before strong moves - institutional accumulation/distribution zones
Premium/Discount Arrays: Value context showing whether price is expensive or cheap
Fibonacci Confluence: Golden Pocket and multi-wave alignment for reversal zones
Volatility Regime Detection: Trending/Ranging/Choppy classification to avoid bad conditions
Multi-Oscillator Divergence: RSI/MACD/Stochastic divergence for reversal signals
RSI-2 Mean Reversion: Extreme oversold/overbought in trends for pullback entries
Session-Based Timing: London/New York kill zones for highest liquidity
Adaptive Risk Management: Dynamic stop loss, take profit, and trailing stops based on volatility
Each component provides independent confirmation. The strategy's power comes from requiring multiple components to align before entering trades, creating high-probability setups with favorable risk-reward ratios.
Core Strategy Components
1. Opening Range Breakout (ORB) System
The Opening Range is established during the first 30 minutes of the trading session (9:30-10:00 AM by default):
// Track high/low during OR session
if inOR:
orHigh = max(high, orHigh)
orLow = min(low, orLow)
// Detect breakouts after OR established
orBreakoutUp = close > orHigh and close <= orHigh
orBreakoutDown = close < orLow and close >= orLow
Opening Range logic:
First 30 minutes = institutions establish positions
OR High/Low define the day's initial range
Breakouts above OR High = bullish bias
Breakouts below OR Low = bearish bias
OR levels used as stop loss reference points
The strategy can operate in two modes:
Breakout Required: Only trades after OR breakout (more selective)
Flexible: Trades inside OR if other confluence is strong (more frequent)
ORB contributes 2 points to confluence score when breakout occurs.
2. Fair Value Gap (FVG) Entry System
Fair Value Gaps are three-candle price imbalances that often get filled:
// Bullish FVG: Current low > 2 candles ago high
bullishFVG = low > high
fvgBullTop = low
fvgBullBottom = high
// Entry on retest
fvgBullRetest = low <= fvgBullTop and close >= fvgBullBottom
FVG entry logic:
Identifies imbalance zones where price moved too fast
Waits for price to return to the gap (retest)
Enters at gap high (bullish) or gap low (bearish)
Provides precise entry with tight stop below/above gap
FVG retest contributes 2 points to confluence score. The strategy tracks active FVGs and removes them when filled.
3. Market Structure (BOS/CHoCH) Confirmation
Break of Structure confirms trend direction:
// Detect swing highs/lows
swingPivotHigh = ta.pivothigh(high, 5, 5)
swingPivotLow = ta.pivotlow(low, 5, 5)
// BOS: Price breaks swing in trend direction
if swingPivotHigh > lastSwingHigh and bullishStructure:
bosOccurred = true // Bullish BOS
Structure logic:
Tracks swing highs and lows using pivot detection
BOS = break in trend direction (continuation)
CHoCH = break against trend (potential reversal)
Internal structure shows nested patterns for timing
The strategy can operate in two modes:
BOS Required: Only trades after structure break (more selective)
Flexible: Trades without BOS if other confluence is strong (more frequent)
BOS contributes 2 points to confluence score when it occurs.
4. Order Block Detection and Mitigation
Order Blocks mark institutional positioning zones:
// Bullish OB: Last bearish candle before strong bullish move
bullishOB = close < open and close > open and
(high - low) > atr * 1.2 and
volume > avgVol * 1.1
Order Block logic:
Identifies last opposing candle before momentum shift
Requires volume and ATR confirmation
Strength classification (Strong = 4+ points, Normal = 2-3 points)
Tracks active blocks until mitigated (price closes through)
Active Order Blocks contribute 1 point to confluence score. Strong Order Blocks (high volume + high ATR) contribute an additional 1 point.
5. Premium/Discount Array Context
Premium/Discount Arrays show value context:
rangeHigh = ta.highest(high, 50)
rangeLow = ta.lowest(low, 50)
rangeEQ = (rangeHigh + rangeLow) / 2
inPremium = close > rangeEQ and close > (rangeEQ + (rangeHigh - rangeEQ) * 0.5)
inDiscount = close < rangeEQ and close < (rangeEQ - (rangeEQ - rangeLow) * 0.5)
Value Array logic:
Calculates 50-period range high/low
Equilibrium = 50% level (fair value)
Premium = upper 50% of range (expensive)
Discount = lower 50% of range (cheap)
Institutional bias: Buy discount, sell premium
Being in discount zone contributes 1 point to long confluence. Being in premium zone contributes 1 point to short confluence.
6. Fibonacci Confluence and Golden Pocket
Fibonacci analysis identifies harmonic reversal zones:
// Calculate Fibonacci levels from swing
fib618 = swingLow + (swingHigh - swingLow) * 0.618
fib650 = fib618 * 1.052
// Golden Pocket = 0.618 to 0.65 zone
inGoldenZone = close >= min(fib618, fib650) and close <= max(fib618, fib650)
Fibonacci logic:
Calculates Fibonacci retracements from multiple swing lengths
Golden Pocket (0.618-0.65) = highest probability reversal zone
Extensions (1.272, 1.414, 1.618) used for profit targets
Confluence zones where multiple Fib levels align
Being in Golden Pocket contributes 1 point to both long and short confluence (reversal zone).
7. Volatility Regime Filter
Regime detection classifies market conditions:
atr = ta.atr(14)
atrSma = ta.sma(atr, 50)
volRatio = atr / atrSma
// Trending: EMAs aligned + normal volatility
trendStrength = (ema9 > ema21 and ema21 > ema50) or
(ema9 < ema21 and ema21 < ema50)
regime = volRatio > 1.5 ? 0 : // Choppy
trendStrength ? 2 : // Trending
1 // Ranging
Regime logic:
Trending (2): Directional market, use breakout strategies
Ranging (1): Oscillating market, use mean reversion
Choppy (0): Erratic market, avoid trading
The strategy can operate in two modes:
Avoid Choppy: No trades in choppy regime (more selective)
Trade All: Trades in all regimes if confluence is strong (more frequent)
Regime filter prevents trading in unfavorable conditions.
8. Multi-Oscillator Divergence Detection
Divergence analysis identifies momentum exhaustion:
// Bullish divergence: Price LL, RSI HL
if pricePivotLow < lastPriceLow and rsiPivotLow > lastRsiLow:
bullish_divergence = true
Divergence logic:
Regular divergence = potential reversal signal
Hidden divergence = trend continuation signal
Requires extreme zones (RSI >70 or <30) for best setups
Multi-oscillator confluence increases reliability
Bullish divergence contributes 2 points to long confluence. Bearish divergence contributes 2 points to short confluence.
9. RSI-2 Mean Reversion System
RSI-2 catches extreme pullbacks in trends:
rsi2 = ta.rsi(close, 2)
ema200 = ta.ema(close, 200)
// Long: RSI-2 oversold in uptrend
rsi2_oversold = rsi2 < 10 and close > ema200
// Short: RSI-2 overbought in downtrend
rsi2_overbought = rsi2 > 90 and close < ema200
RSI-2 logic:
2-period RSI is extremely sensitive to pullbacks
Oversold (<10) in uptrend = buy the dip
Overbought (>90) in downtrend = sell the rally
Requires 200 EMA trend filter for context
RSI-2 signals contribute 2 points to confluence score.
10. Candlestick Pattern Recognition
The strategy detects reversal patterns:
Hammer: Long lower wick, small body, bullish reversal
Shooting Star: Long upper wick, small body, bearish reversal
Bullish Engulfing: Bullish candle engulfs previous bearish candle
Bearish Engulfing: Bearish candle engulfs previous bullish candle
Morning Star: Three-candle bullish reversal pattern
Evening Star: Three-candle bearish reversal pattern
Strong patterns (with volume confirmation) contribute 2 points to confluence score.
11. Session-Based Timing (Kill Zones)
The strategy focuses on high-liquidity sessions:
London Session: 2:00-5:00 AM EST (default)
New York Session: 8:30-11:00 AM EST (default)
Silver Bullet: 9:00-10:00 AM EST (default)
Session logic:
Highest volume and volatility during these periods
Institutional participation is strongest
Better follow-through on breakouts
Can be disabled for 24-hour trading
Confluence Scoring System
The strategy uses a point-based confluence system where each component contributes points:
Long Confluence Points:
OR Breakout Up: +2 points
BOS Bullish: +2 points
FVG Bull Retest: +2 points
Active Bullish OB: +1 point
Strong Bullish OB: +1 point (bonus)
In Discount Zone: +1 point
In Golden Pocket: +1 point
RSI-2 Oversold: +2 points
Bullish Divergence: +2 points
Liquidity Below: +1 point
Volume Spike: +1 point
Bullish Momentum: +1 point
Bullish Pattern: +2 points
Entry Modes (Configurable):
Strict Mode: Requires 8+ points (very selective, highest quality)
Moderate Mode: Requires 6+ points (balanced approach)
Flexible Mode: Requires 4+ points (more frequent trades)
Aggressive Mode: Requires 3+ points (highest frequency)
This flexible system allows traders to adjust trade frequency based on their preference and market conditions.
Risk Management System
1. Stop Loss Placement:
The strategy uses intelligent stop loss placement:
OR-Based Stops: If OR is active, stop = OR Low (long) or OR High (short)
ATR-Based Stops: If no OR, stop = Entry ± (2 × ATR)
Structure-Based Stops: Can use swing lows/highs for stops
2. Position Sizing:
Risk-based position sizing:
accountRisk = strategy.equity * (riskPercent / 100) // Default 1%
riskPerShare = entry - stopLoss
positionSize = accountRisk / riskPerShare
This ensures consistent risk per trade regardless of stop distance.
3. Take Profit Targets:
Adaptive take profit based on volatility:
// Base reward multiple (default 2R)
tpMultiplier = rewardMultiple
// Increase in high volatility
if volatility_high:
tpMultiplier = rewardMultiple * 1.5
takeProfit = entry + (riskPerShare * tpMultiplier)
Default 2R target (2x risk) provides favorable risk-reward. High volatility increases target to 3R.
4. Trailing Stop System:
Adaptive trailing stop activates after profit threshold:
Activates after 1R profit (default)
Trails at breakeven + 0.5R
Locks in profits while allowing trend to run
Adjusts trail distance based on ATR
5. Time-Based Exits:
End-of-day exit prevents overnight risk:
Closes all positions at 3:55 PM EST (default)
Prevents gap risk and overnight exposure
Can be disabled for swing trading
6. Daily Trade Limit:
Maximum trades per day prevents overtrading:
Default: 10 trades per day maximum
Resets at start of each trading day
Prevents revenge trading and overexposure
Strategy Performance Metrics
The strategy displays real-time performance in the dashboard:
Confluence Scores: Current long/short confluence (0-20 scale)
OR Status: Active/Forming
Structure: Bullish/Bearish
BOS Signal: Confirmed/Pending
Regime: Trending/Ranging/Choppy
Value Zone: Premium/Discount/Equilibrium
RSI State: Overbought/Oversold/Neutral
Volatility: High/Normal/Low
Volume: Spike/High/Dry/Normal
Position: Long/Short/Flat
Net P/L: Current profit/loss
Win Rate: Percentage of winning trades
Total Trades: Number of closed trades
Profit Factor: Gross profit / Gross loss
Input Parameters
Trade Frequency:
Entry Mode: Strict/Moderate/Flexible/Aggressive
Min Confluence Score: 1-10 (lower = more trades)
Allow Partial Setups: Trade with 2/3 conditions met
Opening Range:
OR Session: Time range for OR (default 9:30-10:00)
ORB Filter: Enable/disable OR requirement
Fibonacci Extensions: Show extension levels
Breakout Required: Must break OR to trade
Market Structure:
Fractal Period: Swing detection length (default 5)
Require BOS/CHoCH: Must have structure break
Multi-TF Confluence: Check higher timeframe
Internal Structure: Show nested patterns
Order Blocks:
OB Filter: Enable/disable OB requirement
Volatility Threshold: ATR multiplier (default 1.2)
Volume Threshold: Volume multiplier (default 1.1)
Block Quality: All/Strong/Extreme
Fair Value Gaps:
FVG Entry: Enable/disable FVG entries
Min Imbalance: Percentage threshold (default 0.2%)
Zone Quality: All/Strong/Extreme
Auto-Fill Detection: Remove filled gaps
Risk Management:
Risk Per Trade: Percentage of equity (default 1%)
Reward Multiple: R multiple for TP (default 2.0)
Adaptive Take Profit: Adjust TP for volatility
EOD Exit: Close positions at end of day
Adaptive Trailing Stop: Enable trailing stops
Trail Activation: R multiple to activate (default 1.0)
Max Daily Trades: Limit trades per day (default 10)
How to Use This Strategy
Step 1: Configure Entry Mode
Choose entry mode based on desired trade frequency. Strict = fewer high-quality trades. Flexible = more frequent trades. Start with Moderate.
Step 2: Set Risk Parameters
Configure risk per trade (1% recommended), reward multiple (2R recommended), and position sizing. Never risk more than you can afford to lose.
Step 3: Enable Desired Components
Turn on/off components based on your trading style. All components enabled = most selective. Fewer components = more frequent trades.
Step 4: Monitor Dashboard
Watch confluence scores in real-time. Long score >6 = potential long setup. Short score >6 = potential short setup. Higher scores = better setups.
Step 5: Review Entry Labels
When strategy enters, it displays label with entry price, stop loss, take profit, and confluence score. Review to understand why trade was taken.
Step 6: Let Strategy Manage Exits
Strategy handles stop loss, take profit, trailing stops, and EOD exits automatically. Don't interfere with exits unless necessary.
Step 7: Analyze Performance
Review dashboard metrics regularly. Win rate >50%, profit factor >1.5, and positive net P/L indicate good performance.
Best Practices
Start with Moderate mode and adjust based on results
Higher confluence scores = higher win rates but fewer trades
Backtest thoroughly before live trading
Use realistic commission (0.075%) and slippage
Respect regime filter - avoid choppy markets
Session filter improves quality - trade kill zones
EOD exit prevents overnight risk for day traders
Daily trade limit prevents overtrading
Monitor dashboard for real-time confluence
Adjust parameters for different instruments and timeframes
Strategy Limitations
Confluence system can miss trades when components don't align
Multiple filters reduce trade frequency significantly
Backtesting results may not reflect live performance
Slippage and commission impact profitability
News events can invalidate technical setups
Regime detection may lag at transitions
Opening Range less reliable on low-volume days
Fair Value Gaps may not fill immediately
Order Blocks can fail in strong trends
Divergences can persist before reversing
The strategy shows high-probability setups, not guaranteed winners
Technical Implementation
Built with Pine Script v6 using:
Opening Range tracking with session detection
Fair Value Gap detection and retest monitoring
Market structure analysis with BOS/CHoCH detection
Order Block identification with strength classification
Premium/Discount Array calculations
Fibonacci confluence and Golden Pocket detection
Volatility regime classification system
Multi-oscillator divergence detection
RSI-2 mean reversion signals
Candlestick pattern recognition
Session-based timing filters
Confluence scoring algorithm
Adaptive risk management system
Real-time performance dashboard
The code is fully open-source and can be modified to suit individual trading styles and preferences.
Originality Statement
This strategy is original in its comprehensive institutional integration approach. While individual components (ORB, FVG, BOS, OB, Fibonacci, RSI, MACD) are established concepts, this strategy is justified because:
It synthesizes 11 distinct institutional concepts into unified confluence scoring system
The flexible entry mode system allows traders to adjust selectivity vs frequency
Adaptive risk management adjusts stops and targets based on volatility
Multi-component confluence significantly reduces false signals vs single-indicator strategies
Session-based timing focuses on high-liquidity periods for better execution
Regime filter prevents trading in unfavorable market conditions
Candlestick pattern integration adds reversal confirmation layer
Real-time dashboard presents 15 metrics simultaneously for complete strategy visibility
The strategy combines trend-following (BOS, ORB) with mean-reversion (RSI-2, Divergence) for versatility
Each component contributes independent confirmation: ORB shows context, FVG shows entry, BOS shows direction, OB shows positioning, Arrays show value, Fibonacci shows harmonics, Regime shows conditions, Divergence shows exhaustion, RSI-2 shows pullbacks, Patterns show reversals, and Sessions show timing. The strategy's value lies in requiring multiple components to align before entering trades, creating high-probability setups with favorable risk-reward ratios.
Disclaimer
This strategy is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Past performance does not guarantee future results. Backtesting results are hypothetical and may not reflect actual trading performance. Actual results will vary due to slippage, commission, market conditions, and execution differences. The strategy may experience periods of drawdown and losing trades.
High confluence scores do not guarantee profitable trades. Market conditions change, and strategies that worked historically may not work in the future. News events, market shocks, and fundamental factors can override technical setups.
Always use proper risk management, including stop losses and position sizing appropriate for your account size and risk tolerance. Never risk more than you can afford to lose. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this strategy. Users assume full responsibility for all trading decisions made using this tool.
Recommended Settings for Backtesting
Initial Capital: $10,000 (realistic for average trader)
Commission: 0.075% per trade (realistic for most brokers)
Slippage: 1-2 ticks (depends on instrument liquidity)
Risk Per Trade: 1% of equity
Reward Multiple: 2R (2:1 risk-reward)
Entry Mode: Moderate (6+ confluence)
Timeframe: 5-minute or 15-minute chart
Instruments: Liquid stocks, forex majors, or major crypto
Sample Size: Minimum 100 trades for statistical significance
-Made with passion by officialjackofalltrades Strategy

Intraday Trading Helper Tools**Intraday Trading Helper Tools**
A multi-feature intraday analysis indicator combining Fair Value Gaps, session visualization, key price levels and daily gap detection into a single lightweight script.
---
**Fair Value Gaps (FVG)**
Detects and draws bullish and bearish FVGs on the current timeframe. Only the closest N gaps above and below price are shown — filled gaps are removed instantly with fill % tracked live.
- Per-timeframe on/off toggle (1m → 1M) — disabled TFs skip all calculation, not just drawing
- HTF Layers: overlay FVGs from up to 5 higher timeframes (1H, 4H, 1D, 1W, 1M), each showing the single closest gap above and below price
- All layers independently toggleable with custom colors
**Trading Sessions**
Colored background boxes for Sydney, Tokyo, Frankfurt, London and New York with automatic DST adjustment.
- Configurable history in days (separately for 1H and minute TFs)
- Option to merge Sydney + Tokyo into a single Asia box
- Zero calculation cost when sessions are disabled
**Daily Opening Gap**
Real gap detection — fires only when today's open differs from the previous day's close. Visible on all timeframes. Box is deleted automatically the moment price fills the zone. Works correctly on 24/7 markets (crypto) and traditional markets.
**Key Levels**
- *PDH / PDL* — Previous Day High and Low
- *PWH / PWL* — Previous Week High and Low
- *PMH / PML* — Previous Month High and Low
- *DO* — Current Day Open (resets each day)
- *MO* — Current Month Open (resets each month)
All levels independently toggleable with custom colors and labels.
**Extremum Points**
Confirmed swing highs and lows marked with triangle shapes. Configurable pivot strength. Per-timeframe visibility control. Indicator

Intraday Trading Helper Tools v1.0.14Intraday Trading Helper Tools
A multi-feature intraday analysis indicator combining Fair Value Gaps, session visualization, key price levels and daily gap detection into a single lightweight script.
Fair Value Gaps (FVG)
Detects and draws bullish and bearish FVGs on the current timeframe. Only the closest N gaps above and below price are shown — filled gaps are removed instantly with fill % tracked live.
Per-timeframe on/off toggle (1m → 1M) — disabled TFs skip all calculation, not just drawing
HTF Layers: overlay FVGs from up to 5 higher timeframes (1H, 4H, 1D, 1W, 1M), each showing the single closest gap above and below price
All layers independently toggleable with custom colors
Trading Sessions
Colored background boxes for Sydney, Tokyo, Frankfurt, London and New York with automatic DST adjustment.
Configurable history in days (separately for 1H and minute TFs)
Option to merge Sydney + Tokyo into a single Asia box
Zero calculation cost when sessions are disabled
Daily Opening Gap
Real gap detection — fires only when today's open differs from the previous day's close. Visible on all timeframes. Box is deleted automatically the moment price fills the zone. Works correctly on 24/7 markets (crypto) and traditional markets.
Key Levels
PDH / PDL - Previous Day High and Low
PWH / PWL - Previous Week High and Low
PMH / PML - Previous Month High and Low
DO - Current Day Open (resets each day)
MO - Current Month Open (resets each month)
All levels independently toggleable with custom colors and labels.
Extremum Points
Confirmed swing highs and lows marked with triangle shapes. Configurable pivot strength. Per-timeframe visibility control.
Indicator

NQ Swing Command Intraday NQ Swing Command – Intraday (15m/30m/1h)
A structured intraday trading system built for the Nasdaq-100 Index (NQ), designed to capture clean swing moves using multi-timeframe confluence. This script aligns 15m execution with 30m confirmation and 1H directional bias, giving traders a clear framework for timing entries within the broader market structure.
The strategy focuses on identifying trend continuation and reversal zones, combining price action, momentum, and key levels to deliver high-probability setups. Whether you're trading pullbacks, breakouts, or intraday swings, this system helps filter noise and keep you trading in sync with market flow.
Built for consistency and discipline, NQ Swing Command is ideal for traders looking to:
*Follow structured, rule-based setups
*Improve entry timing across multiple timeframes
*Capture intraday swings with confidence
*Stay aligned with overall market direction
A clean, no-fluff approach to mastering intraday movement on NQ. Indicator

Indicator

Indicator

Indicator

Indicator

Fair Value Gap Profile + Rolling POC [BigBeluga]🔵 OVERVIEW
FVG Profile builds a price-level profile based on detected Fair Value Gaps (FVGs) over a fixed lookback period.
Instead of measuring traded volume alone, this tool aggregates bullish and bearish FVG occurrences into horizontal bins, allowing traders to see where price inefficiencies are most concentrated.
Each profile level represents how many bullish and bearish FVGs formed near that price zone, along with their relative strength, imbalance, and delta volume.
🔵 CONCEPTS
FVG Detection —
• Bullish FVG: when the high two bars back is below the current low.
• Bearish FVG: when the low two bars back is above the current high.
Price Binning — The full price range of the lookback period is divided into fixed bins.
FVG Aggregation — Each detected FVG is mapped to its nearest price bin and counted.
Directional Separation — Bullish and bearish FVGs are stored separately inside each bin.
🔵 FEATURES
Bull / Bear FVG Profile —
• Green segments represent bullish FVG counts.
• Orange segments represent bearish FVG counts.
• Each bin visually shows how many FVGs occurred at that level.
Strength Percentage —
• Each bin displays a % value based on total FVG count.
• The strongest bin is normalized to 100%.
Delta Volume —
• Calculates the difference between bullish and bearish FVG volume per bin.
• Positive delta = bullish dominance.
• Negative delta = bearish dominance.
Heatmap Mode —
• Colors profile levels by relative strength.
• Color direction is driven by delta volume (bullish vs bearish).
Live FVG Visualization — Optionally plots individual bullish and bearish FVG boxes on the chart.
Profile Background — A background frame highlights the full analyzed price range.
🔵 Rolling POC Logic
Unlike a static profile, the Rolling POC moves with price.
It continuously calculates the "peak imbalance level" for the last X bars, providing a moving average of where the market's most significant gaps are forming.
🔵 Moving Average Integration
The indicator features a customizable Moving Average (SMA, EMA, WMA, VWMA, etc.).
This MA helps identify if the price is currently trending toward or away from high-density FVG zones.
An "Auto" length feature is included that scales the MA based on the selected lookback period for optimal smoothing.
🔵 HOW TO USE
Identify FVG Clusters — Strong profile levels highlight prices where inefficiencies repeatedly formed.
Directional Bias — Compare bullish vs bearish segments to determine dominance at each level.
Delta Confirmation — Use delta volume to confirm whether bullish or bearish FVGs control the zone.
Reaction Zones — High-strength bins often act as areas of interest for price reactions.
Heatmap Context — Enable heatmap to quickly spot dominant imbalance zones across the range.
🔵 CONCLUSION
FVG Profile transforms Fair Value Gaps into a structured price-level profile, revealing where inefficiencies cluster and which side dominates those zones.
By combining FVG count, directional balance, delta volume, and strength normalization, it provides a powerful way to analyze imbalance behavior beyond traditional volume profiles. Indicator

SMC Core Lite - Signals█ OVERVIEW
SMC Core Lite is a lightweight, performance-optimized Smart Money Concepts (SMC) indicator designed to help traders identify institutional trading patterns and generate high-probability trade signals.
This indicator combines the most essential SMC elements - Fair Value Gaps (FVG), Order Blocks (OB), and Break of Structure (BOS) - into a single, easy-to-use tool with automatic LONG/SHORT signal generation.
█ CONCEPTS
The indicator is built on the foundation of Smart Money Concepts, a trading methodology that focuses on understanding how institutional traders (banks, hedge funds, market makers) move the markets.
🔹 Break of Structure (BOS)
When price breaks above a swing high or below a swing low, it signals a potential continuation of the trend. This confirms the market's directional bias.
🔹 Change of Character (CHoCH)
When BOS occurs against the prevailing trend, it signals a potential trend reversal. This is a powerful early warning sign of shifting market sentiment.
🔹 Fair Value Gaps (FVG)
Also known as imbalances, FVGs are areas on the chart where price moved so quickly that it left a "gap" in the price action. These zones often act as magnets for price to return and fill.
🔹 Order Blocks (OB)
Order blocks represent the last opposing candle before a strong impulsive move. These zones mark areas where institutional orders were placed and often act as strong support/resistance levels.
█ FEATURES
• ✅ Break of Structure (BOS) Detection
• ✅ Change of Character (CHoCH) Detection
• ✅ Fair Value Gap (FVG) Identification
• ✅ Order Block (OB) Detection
• ✅ Automatic LONG/SHORT Signals
• ✅ Auto Stop Loss & Take Profit Levels
• ✅ Market Bias Dashboard
• ✅ Customizable Risk:Reward Ratio
• ✅ Signal Cooldown Filter
• ✅ Alert Conditions for All Events
• ✅ Lightweight & Fast Loading
█ HOW IT WORKS
The signal generation follows a confluence-based approach:
🟢 LONG SIGNAL CONDITIONS:
1. Price pulls back into a bullish zone (Bullish FVG or Bullish OB)
2. Recent Bullish BOS/CHoCH confirmed OR Market Bias is Bullish
3. Current candle closes bullish (confirmation)
4. Signal cooldown period has passed
🔴 SHORT SIGNAL CONDITIONS:
1. Price pulls back into a bearish zone (Bearish FVG or Bearish OB)
2. Recent Bearish BOS/CHoCH confirmed OR Market Bias is Bearish
3. Current candle closes bearish (confirmation)
4. Signal cooldown period has passed
█ HOW TO USE
1. Add the indicator to your chart
2. Wait for market structure to develop (BOS/CHoCH labels)
3. Observe the Market Bias in the dashboard (BULL 🐂 or BEAR 🐻)
4. Look for LONG signals in bullish bias, SHORT signals in bearish bias
5. Use the auto-generated SL/TP levels for trade management
6. Set alerts to get notified of new signals
█ SETTINGS
═══ SIGNALS ═══
• Show LONG/SHORT Signals → Enable/disable signal labels
• Show SL/TP Lines → Display stop loss and take profit levels
• Risk:Reward → Set your desired R:R ratio (1:1 to 1:5)
• Signal Cooldown → Minimum bars between signals (reduces noise)
═══ STRUCTURE ═══
• Show BOS/CHoCH → Display structure break labels
• Swing Length → Lookback period for swing point detection
═══ ZONES ═══
• Show FVG → Display Fair Value Gap boxes
• Show Order Blocks → Display Order Block boxes
• Zone Lookback → Historical bars to analyze
• OB Strength → ATR multiplier for impulse move detection
█ ALERTS
The indicator includes 4 alert conditions:
1. 🟢 LONG Signal → Triggered when a buy signal appears
2. 🔴 SHORT Signal → Triggered when a sell signal appears
3. 🟢 Bullish BOS → Triggered on bullish break of structure
4. 🔴 Bearish BOS → Triggered on bearish break of structure
To set alerts: Right-click on chart → Add Alert → Select this indicator → Choose condition
█ IMPORTANT NOTES
⚠️ This indicator is optimized for speed and performance. It stores only the most recent 10 FVGs and 10 Order Blocks to ensure fast loading times.
⚠️ Works best on higher timeframes (15m, 1H, 4H, Daily) where market structure is cleaner.
⚠️ Always use proper risk management. No indicator is 100% accurate.
█ BEST PRACTICES
✅ Trade in the direction of the higher timeframe bias
✅ Wait for price to pull back to zones before entering
✅ Use the 50% level of zones for optimal entries
✅ Combine with your own analysis for best results
✅ Backtest before using with real capital
█ DISCLAIMER
This indicator is for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Always do your own research and consider your financial situation before making any trading decisions.
█ CREDITS
Inspired by the Smart Money Concepts trading methodology and ICT (Inner Circle Trader) concepts.
If you find this indicator helpful, please consider giving it a boost 🚀 and following for more trading tools!
█ VERSION HISTORY
v1.0 - Initial Release
• BOS/CHoCH Detection
• FVG & Order Block Identification
• LONG/SHORT Signal Generation
• Auto SL/TP Calculation
• Market Bias Dashboard
• Alert Conditions Indicator

Indicator

Indicator

Smart Confluence█ SMART CONFLUENCE (SC)
Multi-Factor SMC Trading System
Smart Confluence combines multiple market structure signals into a single confluence score . When enough signals align, it generates BUY/SELL setups with precise Entry Zones, Stop Loss, and 3 Take Profit levels — all fully automated.
Free and Open Source.
█ THE CONCEPT: WHY CONFLUENCE MATTERS
No single indicator is reliable on its own. A CHOCH can fail. An Order Block can break. A sweep can be a fakeout. But when 4-6 different signals all agree at the same time — that's when the probability is in your favor.
Smart Confluence requires a core trigger (CHOCH, Sweep, or EQ-Grab) PLUS enough confirmations to reach the minimum confluence threshold before any signal fires. This eliminates most false signals.
█ CORE FEATURES
1. Market Structure Detection
Automatic Swing High/Low identification with Change of Character (CHOCH) — the moment a downtrend breaks above the last swing high (bullish) or an uptrend breaks below the last swing low (bearish). CHOCH is worth 2 confluence points.
2. Liquidity Sweeps
Detects stop-hunt patterns where price sweeps below recent lows (or above recent highs) and reverses. These sweeps indicate smart money collecting liquidity before the real move. Worth 2 confluence points.
3. EQH/EQL (Equal Highs/Lows)
Identifies liquidity pools where multiple swing points cluster at the same price level. When price sweeps through these clusters (EQ-Grab), it signals institutional order flow. Worth 3 confluence points (configurable).
4. Order Blocks & Fair Value Gaps
Order Blocks — The last opposing candle before a strong move — institutional supply/demand zones. +1 point when price is inside.
FVGs — Price imbalances (gaps between candles) that act as magnets. +1 point when price is inside.
5. Premium/Discount Zones
Calculates where price is relative to the current range. Buy in discount (<50%), sell in premium (>50%). OTE (Optimal Trade Entry) bonus for the 62-79% retracement zone. Up to +3 confluence points.
6. Confirmation Filters
Volume — High volume confirms institutional activity (+1-2 points)
RSI Divergence — Momentum exhaustion = strong reversal signal (+2 points)
EMA Trend Filter — Price vs EMA21/50/200 alignment (+1-2 points)
ATR Volatility — High volatility confirms market activity (+1 point)
HTF Trend — Higher timeframe trend agreement (+1 point)
Candlestick Patterns — Engulfing, Hammer, Shooting Star (+1 point)
█ AUTO-TIMEFRAME ADAPTATION
All parameters auto-adjust to your chart timeframe: Swing Length, Cooldown, OB Lookback, Min Confluence, HTF selection, SL Buffer, Min R:R, EQ Tolerance, EQ Age, Setup duration, S/R Cluster. Supports 1m to Monthly.
█ S/R ZONE DETECTION
Automatic Support/Resistance zones built from clustering multiple sources: Swing points, Order Blocks, FVGs, EQH/EQL levels, HTF levels. Each zone gets a strength score (1-5). Only shows the strongest zones.
█ ENTRY / SL / TP SYSTEM
Entry Zone — Based on active Order Block or FVG. Falls back to current candle range.
Stop Loss — 4 modes: Entry-Based, Swing, ATR, or SMC (below OB/FVG). R:R filter ensures minimum reward.
Take Profit — 4 modes: Structure (next swing), Fixed R:R, ATR-based, or Hybrid (structure if available, else R:R).
Partial TP — Configurable distribution (50/30/20, 33/33/34, 40/40/20, 60/30/10).
█ DASHBOARD
Compact dark-themed info panel showing: Mode (Auto/Manual + TF), Trend direction, HTF confirmation, Premium/Discount zone, S/R levels with strength, Bull/Bear confluence scores, Active setup details (direction, R:R, SL, Entry, TP1-3), SL/TP mode, Partial distribution.
█ ALERTS (8 CONDITIONS)
BUY Signal — Full confluence with valid R:R
SELL Signal — Full confluence with valid R:R
Bullish CHOCH — Trend reversal detected
Bearish CHOCH — Trend reversal detected
EQH Grab — Liquidity pool swept (bearish)
EQL Grab — Liquidity pool swept (bullish)
Bullish Sweep — Stop hunt detected
Bearish Sweep — Stop hunt detected
█ PRO VERSION
The PRO version (Smart Confluence Pro) adds:
Signal Profile Presets — Scalping, Intraday, Swing, Position, Aggressive, Conservative, SMC Pure
Asset Auto-Detection — Crypto, Forex, Stock, Futures with 8 scaling factors
A/B/C Signal Grading — Quality scoring based on Zone, HTF, Volume, Session, Divergence
Risk Management — Account size, risk %, position sizing, custom partial distributions
Session Filter — London, New York, Asia sessions with overlap detection
Funding Rate — Crypto perpetual funding rate as contrarian confluence
Trailing Stop Loss — Break-Even + Trail TP modes
Trade Management Alerts — TP1/TP2/TP3 hit, SL hit, Trailing updates, Setup expiry
14+ Alert Types — Including A-Grade only alerts
█ NON-REPAINTING
All signals require confirmed bars (barstate.isconfirmed for EQH/EQL). Signal confirmation waits for the next candle. HTF data uses lookahead=barmerge.lookahead_off. No future data leakage. No repainting.
█ WORKS ON
Crypto, Forex, Stocks, Futures, Indices — any timeframe from 1 minute to Monthly.
█ DISCLAIMER
This indicator is for educational and informational purposes only. It does not constitute financial advice. Always do your own research and manage your risk. Past performance does not guarantee future results. Trading involves substantial risk of loss.
Indicator

FVG Rejection Trade SystemHere's the publication description:
FVG Rejection Trade System
🔹 Introduction
This indicator — FVG Rejection Trade System — identifies Fair Value Gaps (FVGs) on your chart, detects when price returns to reject from those gaps, and automatically manages hypothetical trade entries, stop-losses, and take-profits — tracking all results in a live stats table.
The core idea is rooted in one of the more durable observations in price action: gaps created by three-candle imbalances act as unfinished business. When price returns to fill that imbalance and rejects, the gap has functioned as support or resistance. That rejection is the signal.
No indicator can guarantee the gap will hold. This model is a systematic framework for identifying and logging these events — not a prediction engine. A FVG that rejects on Tuesday may fill on Thursday. The stats table exists precisely to let you measure this empirically on your specific instrument and timeframe over time.
I'll cover the detection logic, entry rules, filtering options, and how to read the table output throughout.
🔹 The Premise
🔸 What is a Fair Value Gap?
A Fair Value Gap forms when price moves so aggressively in one direction that a three-candle sequence leaves an unfilled range. Specifically:
For a bullish FVG — the high of candle two bars ago is below the low of the current bar. That untouched range between them is the gap. Price gapped upward, leaving a pocket of inefficiency below.
For a bearish FVG — the low of candle two bars ago is above the high of the current bar. Price gapped downward.
To understand why these levels matter, consider what's happening mechanically. Assume price is trading at 5,000 on an S&P futures chart. A large aggressive buy order runs through the tape — three consecutive candles close higher with almost no overlap. The high of the first setup candle sits at 4,980. The low of the third candle is 5,010. Everything between 4,980 and 5,010 was skipped.
That range never saw two-sided trading. No sellers provided liquidity there because price moved through before they could respond. No buyers filled bids there because the move was already past them.
When price returns to that range, it is returning to the scene of unfinished business. Buyers who missed the initial move may be waiting. Sellers who were run over may defend. The gap acts as a potential inflection zone.
🔸 Why Rejection — Not Just Touch — Is the Signal
A gap retest alone isn't enough. Price entering a FVG is ambiguous — it could be reclaiming the zone cleanly, or it could be reversing hard through it. The distinction matters enormously for trade quality.
This indicator requires rejection confirmation: the candle that enters the zone must close back outside the zone on the opposite side from which it entered. For a bullish FVG, the candle's low must reach down into the zone and its close must be at or above the zone top. The candle wick penetrated — the body confirmed recovery.
This is the structural equivalent of a failed breakdown. Price tested the support area, couldn't sustain below it, and committed back above. That candle body is the market's real-time vote.
A close that confirms rejection is meaningfully different from a wick that merely touches.
🔸 Invalidation Logic — When the Gap No Longer Matters
Not all gaps deserve to be traded. This indicator implements a two-sided invalidation rule:
A bullish FVG is deleted if price closes below the gap's bottom boundary. Support is gone. There's no basis for a long setup in a zone that price has already violated on a closing basis.
A bullish FVG is also deleted if price closes above the gap's top boundary without a rejection. This means price blew through cleanly — the gap was consumed, not defended. The "retest and hold" scenario is no longer available.
The same logic applies symmetrically to bearish FVGs.
A gap that price has already escaped is no longer a valid reference level. Removing it keeps the chart clean and the trade logic honest.
🔹 How It Works
🔸 Detection and Box Rendering
FVGs are rendered as colored rectangles — green for bullish, red for bearish — extending a user-defined number of bars to the right. The minimum gap size filter (default: ATR-based) prevents the indicator from tagging every micro-gap on every bar. When Auto Min Gap Size is enabled, the gap must exceed one ATR(14) to be considered meaningful relative to current volatility. You can disable this and set a manual threshold if you prefer a fixed tick/point minimum.
Enabling Only Show Latest Gap keeps the chart uncluttered by removing previous boxes when a new one forms. Useful on lower timeframes where gaps stack quickly.
🔸 Entry Logic
When a rejection candle closes, the trade is queued — it does not enter on that candle's close. Entry fires at the open of the next bar. This is a deliberate choice: entering at the current bar's close introduces lookahead risk in backtesting. Entering at the next bar's open is what you would actually execute in practice by placing a market order after the signal candle closes.
Entry is long for bullish FVG rejections. Entry is short for bearish FVG rejections.
🔸 Stop-Loss Placement
Two stop modes are available:
FVG Zone — the stop is placed below the gap's lower boundary (for longs) or above the upper boundary (for shorts). A configurable buffer (default 10% of gap size) is added beyond the level to avoid being stopped by noise that slightly violates the zone.
Rejection Candle High/Low — the stop is placed at the extreme wick of the rejection candle itself (the low for longs, the high for shorts), again with the buffer. This produces a tighter stop and larger R:R in raw price terms, but is more susceptible to being stopped out on follow-through wicks.
The choice between these modes meaningfully changes your win rate and average risk. Neither is universally superior — the stats table exists to help you measure this on your instrument.
🔸 Take-Profit
TP is calculated as a fixed Risk:Reward multiple from entry. At the default 2:1, every dollar risked targets two dollars of reward. The R:R is displayed in the stats table and updates in real time when you change the setting.
🔸 Entry / SL / TP Lines
Three dashed lines are drawn from each entry bar: white for entry price, red for stop, green for take-profit. All three extend to the right until the trade resolves.
When a trade closes, the lines are capped at the exit bar. The line representing the level not reached is faded — red fades on wins, green fades on losses — giving you an immediate visual read on what happened without needing to inspect every trade manually.
Every element of these lines — color, width, style (solid, dashed, dotted) — is fully customizable from the Line Styles settings group.
🔸 TP ✓ / SL ✗ Labels
At the bar where each trade resolves, a label is placed at the exact exit price. TP ✓ in your chosen green confirms a winning trade. SL ✗ in your chosen red marks a stop-out. Labels are positioned above or below the bar based on direction and outcome so they don't stack on top of each other. Label size is independently configurable.
🔸 VWAP Filter
When enabled, the indicator will only enter long trades on rejection candles that closed above VWAP, and only enter short trades on candles that closed below VWAP. The VWAP line is rendered on the chart in yellow when this filter is active.
The rationale: VWAP is the volume-weighted average price for the session. A bullish FVG rejection occurring while price is below the day's average traded price is swimming against the volume-weighted current. Filtering to your directional VWAP bias is one of the simplest regime filters available on intraday charts.
Note that VWAP resets each session. On daily or higher timeframes this filter has less conceptual meaning and should likely be disabled.
🔸 Time Window Filter
The indicator includes a session time filter defaulting to 8:00 AM – 11:00 AM EST — the first three hours of the US equity session, generally considered the highest-liquidity and most directional window of the trading day. Only rejections occurring inside this window will trigger entries.
Time is calculated from the raw bar timestamp converted to UTC-5, so the filter functions correctly regardless of your chart's timezone setting. Start and end times are entered in 24-hour HHMM format (e.g., 800 for 8:00 AM, 1300 for 1:00 PM).
Toggling this filter off opens the system to all hours, which is useful for evaluating overnight sessions or non-US instruments.
🔸 Stats Table
A real-time performance table is rendered in the corner of your choice, showing:
Wins / Losses / Total — broken out for bullish trades, bearish trades, and combined
Win Rate — percentage of closed trades that hit TP before SL
R:R — the current risk-reward setting, so the context behind the win rate is always visible
Open — count of currently active trades by direction
Win rate without R:R is meaningless data. A 30% win rate at 3:1 R:R is profitable. A 60% win rate at 0.5:1 is not. The table shows both together intentionally.
🔹 Settings Reference
Fair Value Gap
Gap Length — how many bars the FVG box extends to the right
Auto Min Gap Size — uses ATR(14) as the minimum gap threshold; disable to set manually
Only Show Latest Gap — removes older boxes when a new gap forms
Delete Filled Gaps — removes boxes when price closes outside both boundaries
Trade System
Risk:Reward Ratio — TP distance as a multiple of risk
Stop Loss Placement — FVG Zone or Rejection Candle High/Low
Stop Buffer % — percentage of zone/candle range added beyond the SL level
VWAP Filter — restrict entries to VWAP-side direction
Time Window Filter — restrict entries to a configurable EST time range
Line Styles
Fully independent color, width (1–4), and style (Solid/Dashed/Dotted) for Entry, SL, and TP lines
Separate color and size controls for TP ✓ / SL ✗ hit labels
🔹 Closing Remarks
Fair Value Gaps are one of the more conceptually grounded tools in modern price action analysis. They represent real structural events — moments where directional aggression created an asymmetric footprint in the price record. Whether they consistently act as support or resistance depends heavily on the instrument, timeframe, and market regime.
This indicator is a measurement tool, not a prediction engine. The stats table is its most important feature. Load it on your preferred chart, let it run across several weeks of data, and examine whether bullish rejections, bearish rejections, or both are producing positive expectancy at your chosen settings. Change the time filter. Test different R:R ratios. Compare the VWAP-filtered results against unfiltered.
The system gives you the infrastructure to do that work empirically. What you do with the data is the actual edge. Indicator

Indicator
