[ A L P H A X ] Structure Flow ProAlphaX Structure Flow Pro — Market Structure Engine, HPZ Order Blocks, Fair Value Gaps, Liquidity Sweeps, Equal Highs/Lows & SMC Confluence Signals
AlphaX Structure Flow Pro is a professional-grade Smart Money Concepts indicator built on a pivot-driven market structure engine that detects swing highs and lows in real time, identifies Market Structure Breaks with momentum Z-score validation and Body-Confirmed Breaks, discovers and scores Order Blocks using a proprietary High Probability Zone algorithm, maps Fair Value Gaps and Liquidity Sweeps as they form, identifies Equal Highs and Lows as liquidity pools, and synthesizes every active condition into a tiered SMC Confluence Score — all displayed on a live dashboard with 15+ alert conditions. Designed for traders who operate within the institutional Smart Money framework on any liquid instrument and timeframe.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📸 Visual Overview
Full chart view showing Market Structure swing lines, MSB/BMS labels, HPZ Order Blocks with POC lines, FVG zones, Liquidity Sweep markers, Equal High/Low connections, SMC tiered entry labels, and the live Dashboard panel on XAUUSD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔬 The Market Structure Engine — How It Works
At the core of AlphaX Structure Flow Pro is a real-time pivot-based swing detection system that continuously tracks confirmed swing highs and swing lows using a configurable lookback window. Every confirmed pivot is labeled, connected, and used as the structural reference for all break logic downstream.
Each confirmed pivot produces:
A dotted swing line connecting the current and previous swing high or swing low — a live map of whether price is building higher highs and higher lows, or lower highs and lower lows
Small compact H and L labels at every swing point to mark the structural sequence clearly
From these pivots, the engine monitors two distinct types of structural break — each progressively more powerful than the last:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1 ─ Market Structure Break (MSB)
A confirmed close beyond the last tracked swing high or low, validated by a Momentum Z-Score filter . The Z-Score measures how many standard deviations the current bar's price change sits above or below its 50-bar mean. Only breaks where momentum is statistically significant above your configured threshold are accepted — low-conviction wicks, slow grinds, and false closes through structure are automatically ignored.
When a valid MSB fires:
A horizontal line is drawn from the breached pivot to the current bar, anchored at the exact structural level
An MSB ▲ or MSB ▼ label appears at the midpoint of that line
The breached swing level is reset so the engine never double-fires on the same break
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2 ─ Break of Market Structure (BMS)
A stricter and more powerful structural confirmation. In addition to closing beyond the pivot, BMS requires the breaking candle to have a body-to-range ratio above 50% — the break must be driven by a full-bodied candle, not a wick spike. BMS fires as a compact BMS label when it occurs without a simultaneous MSB, giving you a clear visual distinction between a momentum-confirmed break and a body-confirmed break.
How to read them together:
MSB — momentum is statistically significant but the candle body is below 50% — a valid break, treat it with context
BMS — the candle closed through structure with conviction — higher-probability structural shift
When both fire simultaneously, only the MSB label is shown as it already captures the event
Together, MSB and BMS form the structural backbone from which all Order Block discovery, FVG anchoring, and SMC Confluence scoring is triggered.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 Order Block Engine with HPZ Scoring
Every Market Structure Break triggers an automatic search backward through the preceding candles to identify the originating Order Block — the last candle moving against the direction of the break before price impulsed away. For a bullish MSB the engine finds the last bearish candle within the lookback window. For a bearish MSB it finds the last bullish candle.
Each discovered Order Block is assigned a Quality Score from 0 to 100 built from four independent factors:
Momentum Strength
The absolute magnitude of the Momentum Z-Score at the time of the MSB. Stronger impulsive moves away from the OB produce higher scores — a zone that launched a 3-sigma move ranks far above one that launched a 0.5-sigma drift.
Volume Percentile
The current bar's volume ranked against its last 100 bars using percentile rank. High-volume structural breaks indicate institutional participation — OBs discovered on high-volume breaks score significantly higher.
Candle Body Ratio
The proportion of the breaking candle that is body versus wick. A full-bodied impulsive candle away from the OB signals conviction. A wick-heavy or indecision candle signals a weaker origin.
OB Size Relative to ATR
The Order Block's height measured against the current 14-period ATR. Compact, well-defined OBs close to 1 ATR score proportionally — excessively large or tiny zones are naturally discounted.
These four factors are combined into the final Quality Score displayed on every OB label. Zones that score above your configured HPZ Threshold (default 75%) are promoted to High Probability Zones ⬡ and rendered with a brighter border and a distinct ⬡HPZ badge — the highest-conviction institutional zones on your chart.
HPZ Order Blocks rendered with enhanced borders and ⬡HPZ badge — standard OBs shown with dimmer styling for instant visual hierarchy
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Order Block Management
Active Order Blocks are not static — AlphaX Structure Flow Pro manages every zone dynamically bar by bar:
Live extension — every active, unmitigated OB extends its right edge forward to the current bar automatically, keeping your zones current at all times
Point of Control (POC) line — a dashed line at the exact midpoint of every OB, showing the most important price level within the zone
Mitigation detection — when price trades into the OB (low below OB bottom for bullish, high above OB top for bearish), the zone is marked as mitigated and dimmed to neutral gray
Historical mode — mitigated OBs remain visible on the chart dimmed for reference, letting you study how price reacted after mitigation
Present mode — mitigated OBs are deleted automatically, keeping the chart clean with only live unmitigated zones visible
Extend Broken OBs — optionally continue extending mitigated zones for up to 50 bars after mitigation for post-mitigation analysis
Overlap filtering — optionally hide new OBs that overlap existing active zones, preventing zone clustering in congested areas
OB Reliability tracker — the dashboard shows a live percentage of how many total OBs have been mitigated versus left untouched, giving you a real-time measure of how well price is respecting the zones on your current instrument and timeframe
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Fair Value Gaps (FVG)
AlphaX Structure Flow Pro detects Fair Value Gaps — three-candle imbalances where price moved so fast that the market left an unfilled gap between candle one's high/low and candle three's low/high.
Bullish FVG — candle three's low is above candle one's high — an upward gap in price action that the market may return to fill
Bearish FVG — candle three's high is below candle one's low — a downward gap
A minimum FVG size filter (ATR × your configured factor) prevents micro-gaps from cluttering the chart — only imbalances of meaningful size relative to current volatility are plotted.
Each FVG is drawn as a shaded box that extends forward bar by bar. When price trades back into the gap, the box is marked as filled and dimmed to neutral, stopping its extension. The dashboard tracks how many FVGs remain unfilled at all times, and the SMC Confluence engine uses unfilled FVGs above and below price as draw-on-liquidity targets when scoring entry signals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Liquidity Sweeps
A Liquidity Sweep is one of the most important Smart Money patterns — institutions engineer price to run stop-loss liquidity beyond obvious highs or lows, then reverse sharply. AlphaX Structure Flow Pro identifies these events in real time.
Bullish Sweep — the candle's low breaks below the lowest low of the recent lookback window but the candle closes back above that level as a bullish close. Stops below recent lows were hunted, liquidity was absorbed, and price reversed upward.
Bearish Sweep — the candle's high breaks above the highest high of the recent lookback window but the candle closes back below that level as a bearish close. Stops above recent highs were hunted.
Each sweep is marked with a compact ⚡ label at the wick extreme. Sweeps feed directly into the SMC Confluence scoring system — a bullish sweep adds 20 points to the Bull SMC Score because it signals smart money accumulation, and a bearish sweep adds 20 points to the Bear SMC Score for the same reason in reverse.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
〰 Equal Highs and Equal Lows (EQH / EQL)
Equal Highs and Equal Lows are areas where price has printed two swing highs or two swing lows at nearly the same level — these levels represent clusters of resting stop-loss orders and are prime targets for institutional liquidity sweeps.
AlphaX Structure Flow Pro detects EQH and EQL automatically by comparing consecutive confirmed pivots. When two swing highs are within your configured ATR-scaled tolerance of each other, an EQH label and dotted connection line are drawn. When two swing lows match, an EQL label appears.
The ATR-scaled tolerance ensures the detection adapts to current market volatility — what counts as "equal" on a calm Asian session is different from a high-volatility London open, and the indicator adjusts automatically.
Equal Highs and Equal Lows marked with purple dotted lines — clear visual identification of stop-hunt targets above and below current price
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧠 SMC Confluence Scoring System
Every signal in AlphaX Structure Flow Pro feeds into a real-time SMC Confluence Engine that evaluates all active conditions simultaneously and produces a score from 0 to 100 for both the bullish and bearish side. Only scores that meet your configured minimum threshold generate a visible entry label — weak, ambiguous, or isolated setups never reach the chart.
Bull SMC Score Factors:
Market Structure Break (30 points) — an MSB bull fires adds 30 points as the core structural trigger. A BMS bull without simultaneous MSB adds 20 points.
Liquidity Sweep (20 points) — a bullish sweep on the current bar adds 20 points — smart money has absorbed sell-side liquidity
Near Bullish HPZ Order Blocks (up to 18 points) — two or more unmitigated bullish HPZ OBs within 2 ATR of price adds 18 points. One HPZ OB nearby adds 10 points.
Bearish FVG Draw on Liquidity (up to 10 points) — two or more unfilled bearish FVGs above price (magnets drawing price upward) adds 10 points. One adds 5 points.
Momentum Z-Score confirmation (up to 12 points) — strong upward momentum (Z > 2.0) adds 12 points. Moderate (Z > 1.0) adds 7. Mild (Z > 0.5) adds 3.
Volume ratio (up to 8 points) — volume spike (×2.0) adds 8, high volume (×1.3) adds 5, above average (×1.0) adds 2
Candle body (up to 6 points) — a bullish close with body ratio above 60% adds 6 points. Any bullish close adds 3.
Penalties — strong downward momentum (Z < −1.0) deducts 10 points. Two or more nearby bearish HPZ OBs deduct 8 points.
Bear SMC Score Factors are the exact mirror of the above, applied in reverse for all bearish conditions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Signal Tiers and Entry Labels
Every signal that clears the minimum SMC score threshold is classified into one of three tiers based on its final score:
S-Tier — score ≥ 70. Maximum confluence. All major factors aligned. The highest-confidence setups the engine produces.
A-Tier — score 55–69. Strong confluence with most major factors present.
B-Tier — score at or above your minimum threshold but below 55. Valid setup with meaningful confluence but fewer confirming factors.
Entry labels appear directly on the chart with the tier and score displayed:
▲ S-SMC (82) — bullish S-tier signal with a score of 82
▼ A-SMC (61) — bearish A-tier signal with a score of 61
Label color intensity reflects the tier — S-tier labels use the brightest bull or bear color, A-tier uses the primary color, B-tier uses the dimmed shade. This gives you instant visual priority — your eyes go to the brightest labels first.
A configurable Signal Cooldown prevents back-to-back signals within a set number of bars, eliminating label spam during fast-moving structural events.
S-tier and A-tier entry labels appearing below bars during bullish SMC confluence — label brightness reflects confidence tier at a glance
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🗓 Session Ranges
AlphaX Structure Flow Pro includes a full Session Range overlay for the four major trading sessions — London, New York, Tokyo, and Sydney — each independently toggleable with customizable colors and time windows.
Session boxes draw in real time as the session opens, expanding their high and low dynamically as price prints new extremes within the session. The session label updates its position to stay centered above the range. Each session closes when its time window ends, leaving the completed range as a permanent reference box for that period.
Use session ranges to:
Identify the high and low of a session as key liquidity targets for sweeps
Determine whether an MSB or OB formation occurred during a high-liquidity or low-liquidity window
Spot the London or New York open as a structural break origin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Live Dashboard
The AlphaX Structure Flow Pro dashboard gives you a complete real-time readout of every active market condition in a compact panel — no need to visually scan the chart for each element individually.
Market Structure section:
MSB STATUS — shows whether a Bull MSB, Bear MSB, or no MSB is active on the current bar
BMS (BODY) — shows whether a body-confirmed structural break is active
MOMENTUM Z — current Z-score reading with direction label (STRONG / MODERATE / MILD / FLAT) and raw value
Order Blocks section:
ACTIVE OBs — total count of unmitigated Order Blocks currently on the chart
HPZ OBs — count of active High Probability Zone OBs, highlighted when any are present
OB RELIABILITY — live percentage of total OBs that have been mitigated since the indicator started tracking — your real-time measure of how well structure is being respected
Liquidity & Imbalance section:
LIQ SWEEP — shows whether a Bull or Bear liquidity sweep is active on the current bar
OPEN FVGs — count of unfilled Fair Value Gaps currently active
DRAW ON LIQ — shows whether price has unfilled FVGs drawing it upward, downward, or on both sides
SMC Confluence section:
BULL SMC SCORE — current bullish confluence score with tier label (S-TIER / A-TIER / B-TIER / LOW)
BEAR SMC SCORE — current bearish confluence score with tier label
HPZ PROXIMITY — shows whether price is near a Bull HPZ zone, Bear HPZ zone, both sides, or neither
Market Conditions section:
VOLUME — current volume classified as SPIKE / HIGH / NORMAL / DRY with the live ×ratio
ATR (14) — current 14-period ATR value in price terms
CANDLE BODY — current candle body ratio classified as STRONG / MODERATE / WEAK with percentage
Active Signal section:
SIGNAL — shows the active entry signal direction and tier, or NONE — the single most important row if you need a quick status check
Dashboard position (Top Left / Top Right / Bottom Left / Bottom Right) and text size (Tiny / Small / Normal / Large) are fully configurable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Identifying Low-Quality Conditions — When NOT to Trade
Knowing when to stay out is just as important as knowing when to enter. AlphaX Structure Flow Pro gives you clear signals that the market is not in a tradeable condition:
How to identify unfavorable conditions:
No MSB or BMS on the dashboard — if the MSB STATUS row shows NONE, there is no confirmed structural trigger. No structural break means no Order Block discovery, and no SMC signals should be acted on.
Bull and Bear SMC Scores both show LOW — when neither side can build enough confluence to reach even B-tier, the market is either ranging, choppy, or lacking institutional participation. Wait for a clear dominant side to emerge.
OB RELIABILITY is very high (above 80–90%) — when nearly every OB is being quickly mitigated, price is not respecting structure and the market is in a sweep-and-reverse or noise regime. Reduce position size or stand aside.
No SMC entry labels appearing — the confluence engine is running on every bar. If no labels are printing even after MSB events, the filters are doing their job blocking low-quality setups. Do not lower the threshold to force signals — wait for real confluence.
DRAW ON LIQ shows BOTH SIDES — unfilled FVGs above and below simultaneously means price is in the middle of a contested range with equal magnets in both directions. No clean directional edge exists.
MOMENTUM Z reads FLAT on the dashboard — flat momentum at a structural level often means a failed break rather than a true MSB. Treat these events with extra caution.
What to do during unfavorable conditions:
Wait for a clean MSB or BMS to set the directional bias before considering any entry
Look for one dominant side in the SMC Confluence section — both Bull and Bear scores being low simultaneously is a ranging signal
Watch for a liquidity sweep followed immediately by an MSB in the same direction — that sequence is one of the highest-probability SMC setups and will produce a strong confluence score when it fires
Consider switching to a higher timeframe to find cleaner structure — if the current timeframe is printing rapid alternating MSBs, the higher timeframe trend will show you the dominant direction
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 How to Trade with AlphaX Structure Flow Pro — Step by Step
Step 1 — Read the Dashboard
Check MSB STATUS and BMS — is there a live structural break?
Check Bull and Bear SMC Scores — is one side clearly dominant with a B-tier or higher score?
Check DRAW ON LIQ — are unfilled FVGs pulling price in one clear direction?
If no clear dominant side and no MSB → do not trade. Wait for structure.
Step 2 — Identify the Structural Trigger
An MSB ▲ or BMS bull sets your bullish directional bias
An MSB ▼ or BMS bear sets your bearish directional bias
Do not enter blindly on the MSB label alone — use it to set context, then wait for a tiered SMC signal to confirm
Step 3 — Enter on a Tiered SMC Signal
Wait for a ▲ SMC or ▼ SMC label to appear with a tier of B or higher
Prioritize S-tier and A-tier signals — these have the most factors aligned
Check that an unmitigated HPZ Order Block is nearby in the direction of the trade — HPZ proximity is displayed on the dashboard in real time
Place your stop loss beyond the most recent swing low (for longs) or swing high (for shorts), or just beyond the relevant OB's outer edge
Step 4 — Use FVGs and OBs as Targets and Re-Entry Zones
Unfilled FVGs in the direction of the trade are natural draw-on-liquidity targets — they show you where price is likely being pulled toward
Mitigated OBs (shown dimmed in Historical mode) mark areas where price has already visited and absorbed — useful as reference for prior institutional activity
If price pulls back into an unmitigated bullish OB without triggering a new bearish MSB, that is a potential re-entry zone aligned with the original structural break
Step 5 — Monitor for Structural Invalidation
If an opposing MSB fires after your entry, the structure has shifted — close or reduce your position
If the SMC Score for your trade direction drops to LOW on the dashboard without a new signal, momentum is fading
A liquidity sweep against your position that does not produce a reversal SMC signal is a warning — tighten your stop
Step 6 — Watch for Equal Highs/Lows as Exit Targets
EQH levels above price during a bull trade are natural exit zones — institutions often sweep equal highs as final liquidity grabs before reversal
EQL levels below price during a bear trade serve the same purpose
Consider taking partial profit as price approaches an EQH or EQL level, then hold the remainder for a potential sweep and continuation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Key Features
🔬 Pivot-based market structure engine with configurable swing lookback — tracks confirmed swing highs and lows in real time
📈 MSB detection with Momentum Z-Score validation — filters out low-conviction structural breaks statistically
💪 BMS detection with candle body ratio confirmation — only full-bodied closes through structure qualify
📦 Order Block discovery anchored to every MSB — automatically finds the originating institutional candle
⬡ Proprietary HPZ Quality Score (0–100) — four-factor scoring system promotes the highest-conviction zones to High Probability Zone status
📍 Point of Control line on every Order Block — shows the midpoint of the zone for precision entries
🔄 Dynamic OB management — live extension, mitigation detection, Historical and Present display modes, overlap filtering, and broken OB extension
📊 Fair Value Gap detection with ATR-scaled minimum size filter — bullish and bearish imbalances mapped and tracked until filled
⚡ Liquidity Sweep detection — wick-beyond plus close-inside logic identifies institutional stop hunts in real time
〰 Equal Highs and Equal Lows detection with ATR-scaled tolerance — automatic identification of resting liquidity pools
🧠 Multi-factor SMC Confluence Scoring Engine — synthesizes structure, sweeps, HPZ OBs, FVG draw, momentum, volume, and candle body into a single 0–100 score per side
🏆 Three-tier signal classification — S-Tier (≥70), A-Tier (55–69), B-Tier (threshold to 54) with color-coded label intensity
⏱ Signal cooldown timer — configurable minimum bars between signals to eliminate label spam
✅ Optional volume confirmation filter — require minimum volume ratio before any signal fires
🗓 Four-session range overlay — London, New York, Tokyo, and Sydney each independently toggleable with custom colors and time windows
📋 Live 7-section dashboard — MSB/BMS status, momentum Z, OB counts, HPZ proximity, FVG draw direction, SMC scores, volume, ATR, and active signal — all in one panel
🎨 Fully customizable color theme — 13 configurable colors covering bull, bear, neutral, FVG, sweep, EQL, and dashboard elements
🔔 15+ alert conditions — MSB bull/bear, BMS bull/bear, S/A/B-tier bull signals, S/A/B-tier bear signals, any SMC signal, bull/bear sweeps, bull/bear FVGs, and MSB + HPZ confluence alerts
⚙ Fully configurable — every lookback, threshold, score, toggle, color, and session window adjustable from the settings panel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Settings Reference
Market Structure
Pivot Lookback — bars on each side required to confirm a swing high or low (default: 7, range: 3–21)
MSB Momentum Z-Score — minimum standard deviation threshold for a valid Market Structure Break (default: 0.5)
Show MSB Lines & Labels — toggle visibility of MSB/BMS lines and labels
Show Structure Swings — toggle visibility of swing lines and H/L pivot labels
Detect Break of Market Structure (BMS) — enable or disable body-confirmed structural break detection
Order Blocks
Max Active OBs — maximum number of unmitigated Order Blocks kept on the chart at once (default: 10)
OB Lookback (candles) — how many candles back the engine searches for the originating OB after an MSB (default: 10)
Extend Broken OBs — continue extending mitigated OBs for up to 50 bars after mitigation
Hide Overlapping OBs — skip new OBs that overlap existing active zones
Display Mode — Historical (keep mitigated OBs dimmed) or Present (delete mitigated OBs automatically)
HPZ Threshold Score (%) — minimum quality score required for HPZ promotion (default: 75%)
Show OB Point of Control — toggle the midpoint POC dashed line on Order Blocks
Liquidity & Imbalance
Show Fair Value Gaps — toggle FVG detection and display
Min FVG Size (ATR × factor) — minimum gap size as a multiple of ATR to qualify as a valid FVG (default: 0.05)
Show Liquidity Sweeps — toggle sweep detection and ⚡ markers
Sweep Lookback (bars) — lookback window for determining the recent high/low that is swept (default: 20)
Show Equal Highs / Lows — toggle EQH and EQL detection and display
EQL Tolerance (ATR × factor) — how close two pivots must be to qualify as equal, scaled to ATR (default: 0.1)
Smart Money Confluence (SMC)
Enable SMC Confluence Engine — master toggle for the scoring system and all entry labels
Min SMC Score to Signal — minimum confluence score required to display an entry label (default: 30)
Signal Cooldown (bars) — minimum bars between consecutive signals in the same direction (default: 3)
Require Volume Confirmation — only fire signals when volume ratio meets the minimum threshold
Min Volume Ratio — minimum volume-to-SMA ratio required when volume filter is enabled (default: 0.7)
Sessions
Show Session Ranges — master toggle for the session overlay
London / New York / Tokyo / Sydney — independently toggle each session with configurable time window and color
Dashboard
Show Dashboard — toggle the dashboard panel on or off
Position — Top Left / Top Right / Bottom Left / Bottom Right
Size — Tiny / Small / Normal / Large
Appearance
Label Size — controls the size of all MSB, BMS, sweep, EQH/EQL, and entry labels (Tiny / Small / Normal)
Colors
Bull Primary / Bright / Dim — three shades of the bullish color family for OBs, labels, and signals
Bear Primary / Bright / Dim — three shades of the bearish color family
Neutral / Neutral Light — colors for mitigated zones and inactive states
Text Light — color for dashboard row labels
Dashboard Background — background color of the dashboard panel
FVG Bull / Bear Color — colors for bullish and bearish Fair Value Gap zones
Liquidity Sweep Color — color for sweep ⚡ labels
Equal Hi/Lo Color — color for EQH and EQL lines and labels
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alert Conditions
Bull Market Structure Break — fires on every bullish MSB
Bear Market Structure Break — fires on every bearish MSB
Bull Break of Market Structure (Body Close) — fires on every bullish BMS
Bear Break of Market Structure (Body Close) — fires on every bearish BMS
S-Tier Bull SMC Signal — bullish signal with score ≥ 70
A-Tier Bull SMC Signal — bullish signal with score 55–69
B-Tier Bull SMC Signal — bullish signal below 55 but above minimum threshold
S-Tier Bear SMC Signal — bearish signal with score ≥ 70
A-Tier Bear SMC Signal — bearish signal with score 55–69
B-Tier Bear SMC Signal — bearish signal below 55 but above minimum threshold
Any SMC Signal — fires on any bullish or bearish signal regardless of tier
Bull Liquidity Sweep — wick below recent lows with bullish close
Bear Liquidity Sweep — wick above recent highs with bearish close
Bullish Fair Value Gap — new bullish FVG formed
Bearish Fair Value Gap — new bearish FVG formed
Bull MSB + HPZ Confluence — bullish MSB with at least one nearby unmitigated HPZ OB
Bear MSB + HPZ Confluence — bearish MSB with at least one nearby unmitigated HPZ OB
All alert messages include {{ticker}} and {{interval}} placeholders for clean webhook and bot integration.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Recommended Settings by Use Case
The default configuration is tuned for intraday trading on liquid instruments including XAUUSD, forex majors, and indices on M1 to M15 timeframes.
For tighter, higher-conviction signals:
Increase Min SMC Score to 45–55 — only S-tier and strong A-tier setups fire
Enable Require Volume Confirmation and set Min Volume Ratio to 1.0–1.3
Increase Pivot Lookback to 9–12 for larger, more significant swing points
Set HPZ Threshold to 80% to tighten HPZ qualification
For more signals and aggressive scalping:
Reduce Min SMC Score to 20–25
Reduce Signal Cooldown to 1–2 bars
Reduce Pivot Lookback to 3–5 for faster swing detection
Keep Volume Confirmation off
For higher timeframes (H1, H4, Daily):
Increase Pivot Lookback to 10–15
Increase OB Lookback to 15–20
Increase Min SMC Score to 40–50
Increase Sweep Lookback to 30–50
For ranging or news-driven markets:
Enable Hide Overlapping OBs to reduce zone clutter
Switch Display Mode to Present to keep only live zones visible
Monitor DRAW ON LIQ on the dashboard — if both sides show FVGs, avoid directional trades
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👥 Who This Is For
🥇 Smart Money Concepts traders — built specifically around the MSB → OB → FVG → Sweep framework that institutional-style traders use
📉 Forex and Gold traders — fully applicable to XAUUSD, forex majors and minors, and all liquid currency pairs
📊 Index traders — works on US30, NAS100, SPX500, DAX, and all major equity indices
🧠 Systematic and rule-based traders — the confluence scoring system provides a quantitative, objective framework rather than purely subjective visual reads
📈 Traders who want one complete SMC system — structure, OBs, FVGs, sweeps, EQH/EQL, sessions, scoring, and dashboard in a single indicator rather than layering five separate tools
⚠ Traders who struggle with overtrading — the minimum score filter, cooldown, and volume gate physically prevent low-quality signals from reaching the chart
🔔 Alert-driven traders and bot operators — 17 alert conditions with clean webhook-ready message formatting cover every meaningful event the indicator can detect
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 Notes
Session range features use the time zone of each configured session string — set your London and New York session times to match your chart's time zone if ranges appear offset
The Momentum Z-Score is calculated over a 50-bar rolling window — on very short histories or immediately after a chart loads, early bars may have lower Z-Score values until the window fills
OB Reliability percentage starts from zero when the indicator first loads and builds over time as OBs are discovered and mitigated — it is most meaningful after a full session of price action
The SMC Confluence Engine evaluates conditions on bar close — all signals are non-repainting and confirmed on the closed bar
With max_boxes_count, max_lines_count, and max_labels_count each set to 500 and max_bars_back at 500, on very low timeframes with extended chart history the oldest visual elements may be automatically removed by PulseWire's rendering limits — this is a platform constraint, not an indicator limitation
The HPZ proximity check uses a 2 ATR radius around the current close price — zones further away than 2 ATR are not counted in the SMC score even if they are unmitigated and visible on the chart
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ 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 demand structure, confluence, and precision from their Smart Money analysis. Indicator

Quasimodo Reversal Zones [AGPro Series]Quasimodo Reversal Zones
🔹 OVERVIEW
Quasimodo Reversal Zones is a focused Smart Money Concepts tool built around one specific idea: the Quasimodo reversal pattern.
Instead of turning the chart into a crowded market-structure dashboard, this script identifies confirmed QM swing sequences, marks the original shoulder-derived QM level, projects a clean reaction zone, and tracks the invalidation threshold from the head.
The goal is simple: help traders see where a valid Quasimodo structure formed, where price may revisit the QM level, whether the reaction zone is active, and when the structure has failed.
It is designed as a premium public-free AGPro tool for traders who want a clean, visual, and selective Quasimodo framework without generic signal clutter.
🔹 WHAT MAKES IT DIFFERENT
Most reversal tools try to detect too many patterns at the same time. They often combine double tops, double bottoms, head and shoulders, order blocks, BOS, CHOCH, liquidity sweeps, and support/resistance zones into one heavy overlay.
Quasimodo Reversal Zones stays intentionally narrow.
Its only job is to map Quasimodo reversal structures with quality scoring, reaction-zone tracking, and invalidation logic. This makes the script easier to read, easier to trust visually, and more useful as a dedicated QM layer inside a larger trading workflow.
The script also avoids marking every small pivot as a pattern. A valid QM structure must pass multiple filters:
- confirmed swing sequence,
- meaningful head extension,
- displacement beyond the pullback swing,
- minimum spacing between pivots,
- swing amplitude quality,
- time-balance evaluation,
- optional relative-volume participation.
This gives the tool a more selective and professional feel than simple pivot-label scripts.
🧭 WHY THIS DOES NOT OVERLAP WITH OTHER AGPRO TOOLS
This script was designed to stay in a very specific lane inside the AGPro Series catalog.
It is not a broad reversal-pattern scanner.
It is not a BOS or CHOCH dashboard.
It is not an order block tool.
It is not a generic support/resistance zone engine.
It is not a liquidity sweep module.
Its focus is the Quasimodo pattern only.
The visual logic is built around four QM-specific components:
- the shoulder,
- the head,
- the QM level,
- the reaction zone with invalidation.
That narrow structure keeps the tool differentiated from broader AGPro pattern, breakout, structure, and zone-based scripts while still giving traders a strong SMC-style visual experience.
⚙️ METHODOLOGY
The script uses confirmed swing pivots to build a four-step Quasimodo sequence.
For a bullish QM structure, the script looks for:
- an initial swing low,
- a swing high,
- a lower low that forms the head,
- a higher high that confirms the sequence break.
For a bearish QM structure, the script looks for:
- an initial swing high,
- a swing low,
- a higher high that forms the head,
- a lower low that confirms the sequence break.
After the sequence is confirmed, the original shoulder becomes the QM level. A compact ATR-based reaction box is projected around that level. The head becomes the invalidation reference, with optional ATR padding.
The quality score is built from:
- head extension strength,
- sequence-break displacement,
- spacing between pivots,
- average swing size,
- internal time balance,
- optional relative-volume confirmation.
Only structures that meet the selected score threshold are drawn on the chart.
📊 PANEL
The AGPro panel summarizes the latest valid QM structure in a compact format.
Panel fields:
- Pattern Side
- Structure Quality
- Zone Status
- Score
The first panel row follows the AGPro standard: one merged blue header row containing only the script name.
Panel location, panel theme, and panel font size are adjustable from settings. The default panel size is Normal for a clean publication-ready layout.
🎛️ KEY INPUTS
Swing Pivot Length
Controls how strict the confirmed swing structure should be. Higher values create fewer but cleaner patterns.
ATR Normalization Length
Used to normalize zone width, head extension, sequence displacement, label offset, and invalidation padding.
Minimum Head Extension
Defines how far the head must extend beyond the original shoulder before the sequence can qualify.
Minimum Sequence Break
Defines how strongly the final swing must break beyond the pullback level.
Minimum Pattern Score
Filters out weaker QM sequences before they are drawn.
Signal Cooldown Bars
Controls label density and prevents the chart from becoming overloaded on noisy markets.
Reaction Zone Width
Controls the ATR-based thickness of the projected QM reaction box.
Reaction Zone Length
Controls how far the reaction zone projects into the future.
Invalidation Buffer
Adds optional ATR padding beyond the head-based invalidation level.
Maximum Visible QM Zones
Limits how many recent QM zones remain visible on the chart.
Label Font Size and Panel Font Size
Both are adjustable, with Normal as the default setting.
🔍 HOW TO READ IT
Start with the panel.
Pattern Side shows whether the latest valid structure is bullish or bearish.
Structure Quality gives a quick qualitative view of the setup.
Zone Status shows whether the reaction zone is waiting, active, confirmed, or invalidated.
Score shows the numerical strength of the latest accepted QM pattern.
On the chart:
- Shoulder marks the original level that later becomes the QM reference.
- Head marks the extension that creates the imbalance.
- QM Level marks the precise shoulder-derived reaction level.
- Reaction Zone shows the area where the QM retest is being tracked.
- Invalidation Line shows where the structure is no longer valid.
- Status Label shows the live state of the latest zone.
The cleanest reads usually come when price returns to the reaction zone after a strong sequence break and then shows a visible response away from the QM level.
🧩 BEST USE CASES
This script is best used for:
- SMC-style Quasimodo analysis,
- swing-based reversal mapping,
- reaction-zone planning,
- invalidation-based structure review,
- higher-timeframe QM context,
- clean chart screenshots for public analysis,
- traders who want one dedicated QM layer instead of a large all-in-one structure scanner.
It can be useful on many markets and timeframes, but the best visual quality usually appears on charts where swings are clear and price action is not excessively compressed.
🧠 VISUAL DESIGN PHILOSOPHY
The visual design is built around clarity, not clutter.
The script uses the AGPro color palette with a restrained premium look:
- blue merged panel header,
- teal bullish structures,
- pink bearish structures,
- gold invalidation or inactive-state emphasis,
- compact labels placed away from candles where possible,
- projected boxes that stay readable without covering the chart.
The chart should not feel empty, but it should also not feel noisy. Labels, zones, and status elements are intentionally controlled with cooldowns, maximum visible zones, adjustable offsets, and configurable font sizes.
The goal is to make the QM story easy to understand at first glance.
🔔 ALERTS
The script includes alerts for important QM events:
- Bullish Quasimodo Sequence
- Bearish Quasimodo Sequence
- QM Reaction Zone Touched
- QM Reaction Confirmed
- QM Pattern Invalidated
These alerts are designed around structure events rather than generic entry messages.
🔹 LIMITATIONS AND TRANSPARENCY
This script uses confirmed pivots, so patterns are confirmed only after enough bars have passed to validate the swing structure.
It is intentionally selective. Some early or aggressive QM ideas may not appear if they fail the pivot, spacing, displacement, or score requirements.
The script is not designed to predict every reversal. It is designed to identify cleaner Quasimodo structures, display the relevant reaction zone, and provide a clear invalidation reference.
It also does not attempt to replace broader market analysis. Trend context, volatility, liquidity conditions, and higher-timeframe structure can still matter.
✅ IDEAL USER
This script is ideal for traders who:
- understand basic SMC and price-action concepts,
- want a clean Quasimodo-specific tool,
- prefer visual structure over signal spam,
- care about invalidation and reaction-zone logic,
- want a focused public-free AGPro tool that does not overlap with broader reversal scanners,
- value a premium chart presentation with adjustable labels, zones, and panel controls.
Quasimodo Reversal Zones is built for traders who want the QM pattern to be visible, structured, and easy to evaluate without adding unnecessary market-structure clutter. Indicator

FVG with Probabilities | GainzAlgoFVG with Probabilities
The FVG Quality Engine v5.1 is a high-performance, institutional-grade toolkit specifically designed for the volatile nature of 0DTE options and lower-timeframe scalp trading.
Unlike standard gap detectors, this engine utilizes a complex scoring model to quantify the probability of a Fair Value Gap (FVG) holding or failing in real-time.
The Theory of the Fair Value Gap (FVG)
At its core, a Fair Value Gap represents a market imbalance. It is a three-candle sequence where price moves so rapidly that it leaves behind a structural void where only one side of the market was efficiently filled.
The Displacement: An FVG is only as strong as the energy behind it.
This indicator requires displacement, meaning the candle must be large relative to volatility (ATR) and possess a solid body with minimal wicks.
The Rebalance Magnet: Price has a natural tendency to return to these imbalances to find fair value.
The engine tracks the Consequent Encroachment (CE), or the 50% midpoint of the gap, which often serves as the most sensitive reaction level.
Inversion (IFVG): When price fails to respect an FVG and instead closes with displacement on the opposite side, the gap flips.
A bullish FVG that is closed through becomes a bearish resistance zone, known as an Inversion FVG.
The Quality Scoring Model: Probabilities and Values
The indicator calculates a probability score for every gap (clamped between 4% and 85%) to help distinguish between low-quality noise and high-confluence setups. This is a weighted logit model based on eight key factors:
P/D Alignment (1.5x Weight): Checks if a long is in discount or a short is in premium relative to recent swing points.
Market Structure (1.3x Weight): Alignment with a recent Break of Structure (BOS).
Size/ATR Ratio (1.2x Weight): Gaps that are too small or excessively large relative to volatility are downgraded.
Trend & HTF (1.0x Weight): Alignment with the 20/50 EMA stack and the 200 HTF EMA.
Volatility Regime (0.9x Weight): Higher scores during expansion, reduced scores during compression.
Volume (0.8x Weight): Uses Relative Volume (RVOL) to confirm institutional participation.
Killzones (0.7x Weight): Gaps formed during London or New York sessions receive a boost.
Comprehensive Menu Inputs
FVG Detection & Displacement
Min FVG Size (ATR x): Controls sensitivity. Default of 0.3 ATR ensures meaningful gaps only.
Require Displacement: Middle candle must meet a minimum body-to-range ratio (default 0.6).
IFVG Rules (The Flip Logic)
Track IFVGs: Enables conversion of failed gaps into inversion zones.
Min Close Dist: Requires price to close at least 0.3 ATR beyond the gap.
Req Aligned BOS: Strict filter requiring a structural break for IFVG validation.
Signal Engine
Signal Mode
Choose between Trend Only, Reversal Only, or Both.
Require Confirmation: Waits for opposing displacement after FVG/OB/Sweep interaction.
Trigger on CE Tap: Signals when price taps the 50% level of a high-quality FVG.
Time-of-Day Filter
Skip First/Last N Minutes: Avoids open volatility and end-of-day noise.
Skip Lunch: Filters out low-volume periods between 11:30 and 13:30 NY time.
How to Use the Indicator
Step 1: Identify the Bias: Use the dashboard to determine if the setup is trend or reversal. Look for EMA alignment: 20 EMA above 50 EMA and price above 200 EMA.
Step 2: Filter by Quality: Focus only on gaps labeled H (High) or M (Medium). High-quality gaps (>65%) indicate strong confluence.
Step 3: Entry Confluence: The best entries occur at A+ tier setups. These happen when price retests a high-scoring FVG or OB within a killzone and is followed by confirmation.
Step 4: Managing Inversions: If a bullish gap fails, do not ignore it. Watch for it to flip into a purple IFVG, acting as resistance for potential reversal or continuation.
Indicator

Indicator

AMD Absorption | AnonycryptousAmd Absorption | Anonycryptous
Description & user manual
Why this indicator is different
Most AMD indicators do the same thing. They draw a box for Asia, a box for London, a box for New York, and call it a cycle. They show you where the sessions are. They do not show you what is happening inside them.
Amd Absorption works differently.
It detects the full accumulation-manipulation-distribution cycle mechanically, bar by bar, within whatever session windows you define. It does not assume the cycle follows a fixed schedule. It finds it where it actually forms. And it only confirms a signal when the manipulation sweep shows evidence of institutional absorption — high volume on a bar that barely moves. That is the difference between a sweep that fails and a sweep that leads somewhere.
Most traders can look at a chart in hindsight and identify an AMD cycle. The challenge is identifying it in the moment, on any asset, at any time. That is what this indicator is built to do.
It works on every instrument. Crypto, futures, forex, stocks, commodities. The session windows, detection parameters, and absorption thresholds adapt to the asset class through a preset system. The same logic that detects a liquidity sweep on a bitcoin five-minute chart detects it on a gold two-minute chart, a nasdaq futures one-minute chart, or a forex fifteen-minute chart.
Important notice
Amd Absorption generates trading signals based on pattern detection and volume analysis.
These signals are not financial advice.
They do not predict the future.
They do not guarantee profitability.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
Amd Absorption is a cycle detection and entry timing indicator built around three phases of price behavior: accumulation, manipulation, and distribution.
What it includes:
- Mechanical AMD cycle detection within configurable session windows
- Absorption filter on the manipulation bar using volume and body/range analysis
- Five asset class presets with individually tuned detection parameters
- Three-phase candle coloring showing accumulation, manipulation, and distribution in real time
- Absorption dot markers on qualifying manipulation bars
- Distribution target box with configurable stop loss mode and risk/reward ratio
- Volume-weighted price levels as structural reference and target zones
- Vertical session boundary lines at open and close
- Configurable session background colors
- Live dashboard showing session status, preset, last signal, and absorption statistics
- Alerts for bull and bear setups
2. The AMD cycle
2.1 Accumulation
A defined period of price compression. The market moves within a narrow range while smart money builds a position. Amd Absorption detects this as a rolling high-low range falling below a configurable percentage threshold over a set lookback period. During this phase, candles are colored gray.
2.2 Manipulation
After accumulation, price sweeps beyond the range boundary — above the high for a bearish setup, below the low for a bullish setup. This is the liquidity grab. Market orders resting beyond the range are collected. Stops are hit. Retail traders enter in the wrong direction. During this phase, candles are colored in the direction of the sweep — red for a bear sweep, green for a bull sweep.
2.3 Distribution
The real move begins. Price reverses from the sweep extreme and creates a fair value gap — a three-candle imbalance confirming displacement. The signal fires. A distribution target box is drawn from the entry close to the calculated take profit level. Candle coloring continues in the signal direction for the duration of the distribution box, then stops automatically.
The cycle can repeat multiple times within a single session. There is no hard limit on setups per session.
- A note on signal quality versus cycle validity
An AMD cycle that does not produce a signal triangle can still play out fully. The triangle means the manipulation bar showed mechanical absorption — volume confirmed, body was small. That is additional evidence of institutional presence at the sweep level. It raises conviction. It does not make setups without it invalid. Many clean AMD cycles complete without a qualifying absorption bar. The candle coloring will show the full cycle regardless. The triangle is a quality filter, not the only valid setup.
3. The absorption filter
The absorption filter is what separates Amd Absorption from a standard cycle detector.
A manipulation sweep can occur for many reasons. Not every sweep leads to a reversal. The ones that do tend to share a specific characteristic on the sweep bar itself: high volume combined with a small candle body relative to the bar's range.
This pattern means price moved far on heavy participation — a big wick — but the bar closed near where it opened. Something was absorbing the selling or buying pressure. The move did not follow through. That is absorption. It is the mechanical fingerprint of institutional defense of a level.
When the absorption filter is enabled, the signal only fires if the manipulation bar meets both conditions: volume above a configurable multiple of the rolling average, and a body-to-range ratio below a configurable threshold. Bars that qualify are colored in the absorption color and marked with a dot above or below the candle.
The filter can be disabled. With the filter off, every valid AMD + FVG pattern fires a signal. With it on, only the setups with volume confirmation fire. The trade-off is signal frequency versus quality.
4. Presets
Presets automatically configure the four core detection parameters — accumulation lookback, maximum range width, absorption volume multiplier, and absorption body ratio — for each asset class.
Crypto
Lookback: 15 bars. Range: 1.20%. Volume multiplier: 1.2×. Body ratio: 0.55.
Wider range tolerance for volatile 24/7 markets. Looser volume threshold because crypto volume behavior differs from traditional markets.
Futures
Lookback: 20 bars. Range: 0.40%. Volume multiplier: 1.4×. Body ratio: 0.45.
Tight range detection for institutionally driven instruments. Higher volume requirement to match the tick-level precision of futures order flow.
Forex
Lookback: 25 bars. Range: 0.25%. Volume multiplier: 1.3×. Body ratio: 0.50.
Longest lookback and tightest range for the slow, deliberate consolidations common in major pairs. Moderate volume threshold.
Stocks
Lookback: 22 bars. Range: 0.50%. Volume multiplier: 1.4×. Body ratio: 0.50.
Balanced settings between futures and forex. Works across individual equities and equity indices.
Commodities
Lookback: 22 bars. Range: 0.35%. Volume multiplier: 1.4×. Body ratio: 0.50.
Designed for gold, silver, oil, and similar instruments. Tighter than forex but more tolerant than futures. Handles institutional spikes well.
Custom
All four parameters are set manually in the Amd Logic and Absorption Filter groups. Use this when the presets do not match the behavior of a specific instrument or timeframe combination.
Note: the manipulation search window, FVG size filter, and ATR length are always set manually regardless of preset. These three parameters are active for all presets and can be adjusted freely.
5. Sessions
Amd Absorption detects AMD cycles only within active session windows. Outside of sessions, no accumulation is tracked, no sweeps are detected, and candle coloring is inactive. This prevents false setups forming during off-hours thin markets.
Three sessions are configurable: Asia, London, and New York. Each session has an independent toggle, a clock-picker for start and end time, and a background color. All session times are entered in your selected timezone, which can be set to any UTC offset from UTC-12 to UTC+12.
A thin vertical line marks both the opening and closing of each active session. This gives you a clear visual boundary for each session's cycle. The opening line and closing line use the same configurable color.
6. Distribution box
When a signal fires, a distribution target box is drawn from the entry bar forward. The box represents the expected move from entry to take profit.
Two stop loss modes are available:
Atr mode
Stop loss distance is calculated as ATR × the configured multiplier. This gives a consistent distance across all setups regardless of the exact FVG size. Useful for instruments where ATR matches your natural stop placement.
Fvg structure mode
Stop loss is placed at the outer edge of the FVG candle — above the FVG high for a bear setup, below the FVG low for a bull setup. This uses the actual market structure as the invalidation point, which is how many practitioners manage stops on this type of setup.
The take profit is calculated as: entry ± stop distance × RR ratio. The default ratio is 2.0, giving a 1:2 reward-to-risk setup. The ratio is adjustable.
The box width is fixed in bars. It does not track price. When the configured number of bars elapses, candle coloring for the distribution phase stops automatically. For position sizing and stop management, Risk Management Engine by Anonycryptous can be used alongside this indicator.
7. Price levels
Volume-weighted pivot highs and lows are drawn as horizontal reference lines. Pivot highs above current price act as resistance. Pivot lows below current price act as support. Each level shows its exact price value.
Line appearance reflects volume strength. A stronger volume reading at the pivot produces a more visible glow layer. Weaker pivots are more subdued.
Levels disappear automatically when price touches them. The maximum number of visible levels is configurable. These levels serve as structural context and potential distribution targets for confirmed signals.
8. Candle coloring
Amd Absorption colors candles to show the current phase of the cycle. The coloring is active only within session windows.
Gray — accumulation phase. Price is consolidating within the detected range.
Red (bear) or green (bull), dim — manipulation phase. A sweep has been detected and the indicator is searching for a confirming FVG. Colors the sweep candles and any subsequent candles until the FVG fires or the search window expires.
Absorption color (default purple) — absorption bar. A candle within the manipulation phase that meets both volume and body conditions. Also marked with a dot above or below the bar.
Red (bear) or green (bull), dim — distribution phase. Fires from the signal bar and continues until the distribution box width elapses.
Priority: absorption color overrides distribution, which overrides manipulation, which overrides accumulation.
9. Dashboard
The dashboard shows:
- Session — current active session or off
- Preset — active asset preset
- Last signal — direction of the most recent confirmed signal
- Last session — which session the last signal occurred in
- Abs / setups — absorption-confirmed signals vs total AMD setups detected
- Abs filter — whether the absorption filter is on or off
- Accumulation — current accumulation state: active, searching, or none
Position is configurable: top left, top right, bottom left, or bottom right. Size is configurable: tiny, small, or normal.
10. Settings reference
10.1 Sessions
- Timezone — utc offset for session time entry
- Asia / London / New York — toggle, time picker, background color per session
- Show session open lines — vertical lines at session open and close
- Session line color
10.2 Preset
- Asset preset — crypto / futures / forex / stocks / commodities / custom
10.3 Amd logic
- Accumulation lookback — bars used to measure consolidation range (custom only)
- Max accumulation range (%) — maximum range width to qualify (custom only)
- Manipulation search window — bars to search for a sweep after accumulation
- Min fvg size (atr multiplier) — minimum gap size for distribution confirmation
- Atr length — period for atr calculation
- Sl mode — atr or fvg structure
- Sl atr multiplier — stop distance multiplier in atr mode
- Rr ratio — reward-to-risk ratio for the distribution box
- Distribution box width (bars) — fixed bar width of the distribution target box
10.4 Absorption filter
- Enable absorption filter — toggle on/off
- Min volume multiplier — minimum volume relative to average (custom only)
- Max body/range ratio — maximum body-to-range ratio (custom only)
- Volume average length — lookback for rolling volume average
10.5 Price levels
- Show price levels — toggle on/off
- Pivot lookback — bars left and right to confirm a pivot
- Min volume multiplier — minimum volume at the pivot bar
- Volume average length — lookback for volume average
- Support level color — color for pivot lows
- Resistance level color — color for pivot highs
- Max levels shown — maximum number of visible levels
10.6 Visuals
- Show accumulation box
- Show manipulation box
- Show fvg box
- Show entry signal
- Bull color — color for bullish setups and signals
- Bear color — color for bearish setups and signals
- Absorption color — color for absorption bar highlight and dot
- Distribution color — candle color during the distribution phase
10.7 Dashboard
- Show dashboard
- Position
- Size
11. How to use
11.1 Initial setup
1. Select the preset that matches your instrument.
2. Set your timezone to match your location or preferred session reference.
3. Enable the sessions you trade. Set the times to match the actual session opens for your timezone.
4. Choose a stop loss mode. Fvg structure is the more precise option. Atr is more consistent if FVGs on your timeframe vary significantly in size.
5. Set your RR ratio. Default 2.0 is a starting point — adjust to your own risk management rules.
6. If using the custom preset, start with the preset values as a reference and tune from there.
11.2 Reading the chart
Look at the session background. Once a session opens, accumulation detection begins.
When candles turn gray, accumulation is active. The indicator has found a range that qualifies as consolidation. This is the waiting phase.
When candles turn red or green, a sweep has been detected. The indicator is now looking for a confirming FVG. This is the alert phase — something is happening.
When a purple (or absorption-colored) candle appears with a dot, the sweep bar showed absorption. This is the highest-quality moment within the manipulation phase. A signal is likely imminent if a FVG forms on the next bars.
When a signal triangle fires, the full AMD cycle has confirmed with FVG and absorption. The distribution box appears showing the entry level and target.
11.3 Illustrative bull scenario
Educational example only. Not a trading recommendation.
Session opens. Candles turn gray — accumulation detected between two levels. After several bars, price dips below the accumulation low on a high-volume candle that closes near its open. The candle colors purple. A dot appears below it. Two bars later, a gap forms above — price has displaced back through the range. A green triangle fires below the entry bar. The distribution box extends to the right showing the 1:2 target. A support level line sits just below the sweep low confirming the structural context.
11.4 Illustrative bear scenario
Educational example only. Not a trading recommendation.
Session opens in London. Candles turn gray — a tight consolidation forms. Price spikes above the range high on elevated volume. The spike candle has a large wick and closes back below the high — body is less than 40% of the bar range. The candle turns purple. A dot appears above it. A FVG opens below. A red triangle fires above the entry bar. The distribution box drops from entry toward the calculated take profit. A resistance level hovers just above the sweep high.
11.5 Using the absorption filter
With the filter on, the signal only fires when the manipulation sweep bar shows mechanical absorption. This reduces total signals but increases the average quality of what does fire. The dashboard shows abs / setups — how many confirmed absorptions versus total AMD patterns detected. A ratio of 1/5 is normal. The filter is stricter by design.
With the filter off, every valid AMD + FVG pattern produces a signal regardless of volume. Use this to explore how many setups form on your instrument before deciding whether the absorption requirement is helping or filtering too aggressively.
Regardless of filter setting, the candle coloring always shows the full AMD cycle. A setup without a triangle is still visible through the gray accumulation, the colored manipulation phase, and the FVG box. Traders who want to act on every AMD cycle can use the visual coloring as their cue and treat the triangle as an additional confirmation rather than a requirement.
11.6 Timeframe guide
- 1m–3m: scalp setups. Absorption filter on. Tight preset (futures or commodities).
- 5m–15m: intraday setups. All presets apply. Standard settings.
- 30m–1h: swing context. Manipulation window and accumulation lookback can be increased.
- 4h and above: macro context only. Signals will be infrequent. Use to identify major cycle pivots.
12. Tips
The manipulation search window is your primary tuning lever. If the indicator misses setups you can see visually, increase the manipulation window. If it produces setups that do not look like genuine sweeps, tighten the range width or increase the volume multiplier.
The absorption filter is directional. A bear sweep that qualifies will have a large upper wick and a small body. A bull sweep that qualifies will have a large lower wick and a small body. If you see a purple dot on a bar with a small wick, the volume threshold is too low — raise the min volume multiplier.
Price levels are structural context, not signals. Use them to assess whether a distribution target has a logical resting point — a prior support or resistance level aligned with the take profit zone strengthens the setup.
Multiple AMD cycles can form within a single session. The state resets after each completed cycle. If an accumulation forms but no sweep follows within the search window, the state clears automatically and the indicator waits for the next consolidation.
Candle coloring stops at the session close. If candles outside the session boundaries show unexpected colors, check that your session times are correctly set for your timezone.
13. Disclaimer
This indicator is provided for educational and informational purposes only. Nothing in this document constitutes financial advice or any form of recommendation. Trading financial instruments involves substantial risk of loss. Past performance is not indicative of future results. You may lose all of your invested capital.
Anonycryptous accepts no responsibility or liability for any losses incurred as a result of using this indicator.
Indicator

Institutional Candle Detector [AGPro Series]🕯️ Institutional Candle Detector
Every trader has stared at a massive candle and asked the same question: "Was that the start of a move, the end of one, or just noise?" Most indicators stop at detection — they paint the candle, drop a label, and walk away. This one keeps watching.
Institutional Candle Detector uses a dual-track engine. The body-driven track flags high-conviction candles where ATR-normalized body size and relative volume both expand together, then classifies each event by body/wick geometry. The independent absorption track captures a different signature entirely — low-body candles on extreme volume, the classic aggression-absorbed footprint that body-only detectors miss. Every detected event is then re-evaluated over the following bars to produce a measurable outcome scorecard.
🔹 OVERVIEW
The script scans each bar for two separate, mutually-exclusive institutional signatures:
• Body-driven events. Body must exceed a multiple of ATR AND volume must exceed a multiple of its rolling average. Classified by geometry into Continuation, Reversal or Exhaustion.
• Absorption events. Volume extremely elevated BUT body contained — the market paid for a big move and did not get one. Price was absorbed.
Every detected candle is then given a reaction zone projected forward, and its outcome is automatically tagged after the configured look-forward window — Follow-Through (FT), Reverse (RV) or Consolidation (CN). The panel accumulates aggregate statistics across the loaded chart so the trader can see which candle type actually works on their instrument and timeframe.
🔸 UNIQUE EDGE
What separates this tool from generic "big candle" or "volume spike" indicators:
• Dual-track detection. A single filter cannot capture both explosive moves and absorption. This script runs two engines in parallel with independent thresholds.
• Four-class geometric taxonomy, each backed by a distinct detection path. Continuation and Reversal fire from the body-driven track with different geometry. Exhaustion catches the mid-profile edge cases. Absorption runs entirely off its own volume-first track.
• Automatic after-behavior tracking. Each event is re-examined after N bars and tagged with an outcome code. This is the part most scripts omit — and it's where edge lives.
• Aggregate statistics panel. Follow-through rate, reverse rate, consolidation rate, and per-class counts are computed continuously. The panel tells you whether institutional candles on this asset actually extend, reverse, or fade.
• Forward-projected zones, colored by class. Body-driven bull/bear events use state colors. Absorption uses an indigo accent so the rarer signature is instantly recognizable. Reversal zones use the contrarian color to emphasize the expected directional flip.
🔹 METHODOLOGY
Body-Driven Track (produces CONT, REV, EXH)
– Body is measured as absolute (close − open) and required to exceed Body × ATR multiple.
– Volume is required to exceed a configurable multiple of its SMA average.
– An optional wick filter rejects candles where total wick exceeds the body beyond a given ratio, removing wide-range noise that looks institutional but is not.
– Continuation: body% ≥ configured threshold (clean directional close).
– Reversal: opposing wick% ≥ configured threshold (sharp rejection after initial push).
– Exhaustion: passes the dual-gate but falls into neither clean category — mid profile, often late in a move.
Absorption Track (produces ABS)
– Volume must exceed an independently configurable multiple (higher than body-driven default).
– Body must be small — below a max Body × ATR and below a max Body / Range.
– When absorption fires, it takes precedence over body-driven classification.
After-Behavior Layer
– After lookFwd bars, the script compares the extreme price move in each direction against the original body size.
– If same-direction extension ≥ ftPct × body → Follow-Through (FT).
– If opposite-direction retrace ≥ revPct × body → Reverse (RV).
– Otherwise → Consolidation (CN).
Aggregate counters accumulate across the loaded chart, producing a running scorecard visible in the panel.
🔸 SIGNALS, STATES & MARKERS
On-chart signals
• Institutional body recolored by class — bull/bear direction for CONT and EXH; contrarian color for REV; accent color for ABS.
• Directional triangle marker above/below the bar.
• Classification label: INST-Bull 3.2x CONT or INST-Bear 5.4xV ABS format, ASCII only. Labels offset from the candle to stay readable on dense charts.
• Reaction zone box projected forward from the candle's high-low range, color-coded by class.
• Outcome marker (FT / RV / CN) plotted lookFwd bars after the event.
Alerts available
• Institutional Continuation
• Institutional Reversal
• Institutional Absorption
• Institutional Exhaustion
All four alerts fire on confirmed bars only.
🔹 KEY INPUTS
Detection Core (body-driven track)
– ATR Length (default 14)
– Volume Average Length (default 20)
– Min Body × ATR (default 2.0)
– Min Volume Multiple (default 2.5)
– Wick filter toggle and max Wick/Body ratio (default 2.5)
Absorption Track
– Enable Absorption Detection
– Absorption Min Volume Multiple (default 4.0)
– Absorption Max Body × ATR (default 1.5)
– Absorption Max Body / Range (default 0.40)
Classification
– Continuation body% threshold (default 0.60)
– Reversal opposing-wick% threshold (default 0.40)
After-Behavior
– Look-forward bars (default 5)
– Follow-through threshold as fraction of body (default 0.50)
– Reverse threshold as fraction of body (default 0.60)
Visuals
– Show/hide zones, zone projection length, opacity, max active zones
– Label size (default Small; increase if labels feel too compact)
– Institutional border width
– Outcome marker toggle
Panel
– 8-position panel placement
– Dark / Light theme
– Font size (default Normal)
– Recent events mini-list toggle
🔸 HOW TO USE
1. Start with defaults on a liquid asset. 4H is a strong baseline; 1H for active traders; Daily for swing context. On Daily, consider lowering Min Body × ATR to 1.5 if events are too rare.
2. Watch the panel accumulate events over two to four weeks on your instrument. The follow-through rate tells you whether institutional candles on this chart tend to extend or fade.
3. Trade-context usage:
– Continuation with a high historical follow-through rate on this asset → trend trades in candle direction after pullback into the zone.
– Reversal with a high historical reverse rate → fade setups at key levels.
– Absorption → aggressive flow was met by an equal or greater defender; often precedes a reversal or compression phase.
– Exhaustion → proceed with caution; frequently a late-move signature where the trend is losing clean structure.
4. Reaction zones act as provisional supply/demand. A retest of a zone with another institutional event near it is a confluence worth noting.
5. Tune thresholds per asset. High-liquidity instruments may need Body × ATR of 2.5+ to keep events selective; low-liquidity pairs can go down to 1.5. Absorption volume multiple can also be adjusted upward on already-volatile instruments.
🔹 LIMITATIONS & TRANSPARENCY
• This is an analytical indicator, not a strategy. No entry, exit, or stop logic is defined and no performance claims are made.
• Aggregate statistics are computed over the loaded chart window and will shift as more bars load or as timeframes change.
• Volume quality depends on the data feed; exchange-reported volume differs across sources for the same asset.
• Follow-through evaluation uses a fixed look-forward window; real trade management will differ.
• All results are historical and descriptive. Past behavior of any candle class does not guarantee future behavior.
🔸 RISK DISCLOSURE
Trading carries substantial risk. This tool is provided for analytical and educational purposes. Do your own research. Use position sizing and risk management appropriate to your account. Nothing in this script constitutes financial advice. Indicator

L2L Zone Builder Pro by EAStudioAIOverview
The L2L Zone Builder Pro is a dynamic, interactive background grid generator designed specifically for Level-to-Level (L2L) traders, Smart Money Concepts (SMC) practitioners, and volume traders. Instead of cluttering your chart with dozens of static horizontal lines, this tool allows you to build a clean, infinitely extending, and perfectly scaled visual matrix based on a single Key Zone (such as a High Volume Node or a critical support/resistance block).
How It Works
This indicator utilizes PulseWire's interactive input.price functionality combined with a heavily optimized single-execution loop. It calculates the exact height of your selected reference zone and automatically projects alternating background grids across the entire Y-axis. The script is highly optimized to render only once, ensuring zero lag or re-rendering on every price tick, keeping your browser and platform running smoothly.
How to Use
Add the indicator to your chart.
Your cursor will turn into a crosshair. Click the first point to define the Top Level of your base zone.
Click the second point to define the Bottom Level (this sets the permanent grid spacing).
The tool will instantly generate a structural grid across the chart.
Optional: Open the indicator settings to customize the grid color and transparency to fit your chart theme perfectly.
Trading Application
This tool is perfect for analyzing volatile assets like XAUUSD or Futures indices.
Zone Mapping: Anchor the initial box to a High Volume Node (HVN) or a major consolidation zone. The extended grid will reveal symmetrical psychological levels.
SMC & LCE: Use the defined zones to anticipate liquidity sweeps and wait for a Market Structure Shift (MSS) or Level Confirm Execution (LCE) precisely at the edges of the grid.
Clean Workflow: Ideal for traders utilizing a two-screen workflow (e.g., charting on PulseWire while executing on a prop firm platform), providing a distraction-free map of the market battlefield.
Elevate your chart structure and trade level-to-level with precision. Indicator

Saturation Peak Detection [PhenLabs]📊 Saturation Peak Detection
v1.0 — S/R zones planted only when momentum peaks and pulls back — no sweep noise, only saturation-confirmed structure
📌 OVERVIEW
Saturation Peak Detection (SPD) plants support and resistance zones only at price levels where a momentum proxy has demonstrably exhausted. Most S/R tools mark every swing pivot — SPD adds a mandatory saturation gate: a zone only forms when the momentum proxy (RSI, ROC, or MFI) has peaked within a lookback window and then pulled back by a configurable % from that peak. If momentum hasn’t saturated, no zone is drawn.
The result is a smaller set of higher-conviction structural levels, each backed by a quantifiable momentum exhaustion event — easier to audit, easier to trust.
HOW IT WORKS
Momentum Proxy Computation
Choose RSI, ROC (Rate of Change), or MFI (Money Flow Index) — all standard, public-domain oscillators
The selected proxy is computed over a configurable length (default: 14 bars)
An optional second-pane plot shows the raw momentum series, rolling peak, and rolling trough for visual reference
Rolling Peak and Trough Tracking
Rolling peak : highest momentum value within the last N bars (configurable Peak Lookback)
Rolling trough : lowest momentum value within the same window
The price at the bar of the peak/trough is stored as the zone anchor
Saturation Trigger
Bear saturation : momentum drops ≥ Pullback % below its rolling peak → resistance zone planted at the peak-bar’s price
Bull saturation : momentum recovers ≥ Pullback % above its rolling trough → support zone planted at the trough-bar’s price
All triggers gated on barstate.isconfirmed — no intrabar firing, no repainting
Latch + Cooldown System
Each unique peak/trough can only create one zone — the latch tracks the bar index of the last-used peak/trough and blocks a re-trigger on the same event
A configurable Zone Cooldown (default: 10 bars) enforces a minimum spacing between any two zone creations
Together these prevent consecutive-bar spam and cluster stacking
Zone Management
Each zone is an ATR-wide filled rectangle centered on the anchor price — context-relative thickness
A dashed invalidation line sits at a configurable offset beyond the zone boundary
When price closes past the invalidation line, the zone is greyed out (non-destructive — stays visible for audit)
Maximum active zones cap (default: 3) with oldest-valid-first eviction
🔑 POINTS OF INNOVATION
Saturation gate : zones require quantified momentum exhaustion, not just a price pivot — fundamentally different from standard S/R tools
Three interchangeable proxies : RSI, ROC, MFI — swap based on market type (RSI for equities/crypto, ROC for pure momentum, MFI for volume-heavy instruments)
Peak-price anchoring : the zone is planted at the price of the momentum peak bar, not the trigger bar — precise anchor to where buyers/sellers actually exhausted
Single-concept extractability : clean, auditable logic with one mechanism — easy to backtest, explain, and extend
Non-destructive invalidation : invalidated zones stay visible in grey, preserving historical structure context without cluttering the active signal layer
🔧 SETTINGS
Momentum Proxy
Momentum Source | Default: RSI | Options: RSI, ROC, MFI
Momentum Length | Default: 14 | Range: 2–100
Peak Lookback (bars) | Default: 50 | Range: 5–300 | Window for detecting rolling peak/trough
Saturation Trigger
Pullback % from Peak | Default: 10.0 | Range: 1.0–50.0 | Momentum must pull back this % to confirm saturation. Higher = rarer, stronger zones
Zone Cooldown (bars) | Default: 10 | Range: 0–100 | Minimum bars between zone creations
Zone Settings
Max Active Zones | Default: 3 | Range: 1–10
ATR Length | Default: 14 | Used to compute zone height
Invalidation Offset (%) | Default: 0.3 | Zone is invalidated when price closes this % beyond the outer boundary
Display
Show Momentum Line (Pane 2) | Default: ON | Plots momentum proxy + rolling peak/trough in a separate pane
Show Zone Labels | Default: ON | Labels show zone type and momentum value at peak
Colors
Support Zone, Resistance Zone, Invalidation Line, Trigger Marker — all fully customizable
🔥 ALERTS
SPD — Bear Saturation Zone : fires when a resistance zone is planted (momentum peaked, pullback confirmed)
SPD — Bull Saturation Zone : fires when a support zone is planted (momentum troughed, recovery confirmed)
🎨 VISUAL GUIDE
Teal filled rectangle = active support zone (bull saturation confirmed)
Red filled rectangle = active resistance zone (bear saturation confirmed)
Grey filled rectangle = invalidated zone (price closed beyond invalidation line)
Dashed grey line = invalidation level for each zone
Orange triangles = saturation trigger markers (▲ below bar = bull, ▼ above bar = bear)
Purple line (pane 2) = raw momentum proxy
Red step line (pane 2) = rolling peak | Teal step line (pane 2) = rolling trough
📖 USAGE NOTES
Designed for 1H, 4H, and Daily timeframes — where momentum exhaustion is most structurally significant
RSI works best on equities and crypto where overbought/oversold levels are well-studied
ROC is better for pure price momentum without smoothing — use on trending futures and forex pairs
MFI adds volume confirmation — best on high-volume instruments where volume leads price
Increase Pullback % to 15–20% for fewer, higher-conviction zones; reduce to 5–8% for more frequent signals on lower timeframes
The zone anchor is the price at the momentum peak bar — this is the level where participants exhausted, not the trigger bar
Use the dashed invalidation line as a hard stop reference — a close beyond it means the zone has been absorbed
✅ WORKS WELL WITH
Volume Profile tools (confirm zone with high-volume nodes)
VWAP / Anchored VWAP (zone + VWAP confluence = stronger level)
Trend filters (EMA, Supertrend) for directional bias before entering at a zone
ATR-based position sizing (zone width already ATR-scaled — align stop to invalidation line)
⚠️ DISCLAIMER
This indicator is for educational and research purposes only. It is not financial advice and does not constitute a trading recommendation. Past performance does not guarantee future results. Always conduct your own analysis before making any trading or investment decision.
Indicator

Break-Retest Quality [AGPro Series]Break-Retest Quality
🎯 OVERVIEW
Break-Retest Quality is a precision-focused structure toolkit that detects pivot-based breaks of structure (BOS) and grades the first retest of the broken level using a transparent, multi-factor quality score. Instead of only drawing a break line and leaving you to guess whether the retest "looked clean", the script quantifies the retest with a 0-100 score and an A / B / C / F letter grade so you can quickly separate high-conviction pullbacks from low-quality ones. It is a discretionary context tool built for price action traders, SMC / ICT practitioners and anyone who builds setups around break-and-retest logic.
The system is fully automated, non-repainting after confirmation, and works on any symbol and timeframe that PulseWire supports.
📐 UNIQUE EDGE — WHAT MAKES IT DIFFERENT
Most break-of-structure indicators stop at drawing a line and an arrow. Break-Retest Quality goes further:
🔹 Every retest is scored on six independent factors and translated into an A / B / C / F grade
🔹 The acceptance zone is an ATR-scaled rectangle that changes color and state as the setup evolves (live WATCH → graded RETEST)
🔹 A "Min Grade To Display" filter keeps weak retests off the chart, so the visual footprint stays clean
🔹 A right-edge WATCH tag pins the currently active level so you never lose track of the live setup
🔹 A compact two-line retest marker shows grade, score and a short outcome tag in a minimal footprint
🔹 Built-in cooldown and single-retest-per-break logic prevent label clutter on choppy price action
This is not a repackaged BOS indicator — it is a quality filter on top of BOS / retest logic.
🧪 METHODOLOGY
1. STRUCTURE DETECTION
Pivot highs and lows are detected with a user-defined Pivot Length. A break is registered when price clears the most recent pivot by at least Min Break ATR Filter × ATR, either on a close (default) or on a wick.
2. RETEST TRACKING
After a confirmed break, the script opens an acceptance zone of ± Retest Tolerance ATR × ATR around the broken level and watches for the first price revisit within Max Bars For Retest.
3. QUALITY SCORING (0-100)
The first retest is graded on six weighted factors:
🔸 Reclaim (25 pts) — how decisively the close reclaims the correct side of the level
🔸 Rejection (20 pts) — wick / body composition on the retest bar
🔸 Depth (20 pts) — how close the extreme of the retest bar lands to the level (no excessive overshoot)
🔸 Speed (15 pts) — how quickly the retest prints after the break
🔸 Volatility (10 pts) — bar range discipline relative to ATR
🔸 Volume (10 pts, optional) — relative volume vs 20-bar SMA
Final score → Grade: A ≥ 80, B ≥ 65, C ≥ 50, F < 50.
4. CONFIRMATION LOGIC
A retest is marked "confirmed" only if the score meets the Min Grade For Confirmation threshold AND the close lands on the correct side of the broken level.
🔔 SIGNALS & ALERTS
Three PulseWire alert conditions are exposed:
🔹 Structure Break Detected — fires the moment a valid break is registered
🔹 First Retest Detected — fires on the first qualifying revisit inside the acceptance zone
🔹 High-Quality Retest Confirmed — fires only when the graded retest meets the confirmation threshold
⚙️ KEY INPUTS
STRUCTURE
• Pivot Length, Use Close Confirmation, Min Break ATR Filter, ATR Length
RETEST
• Max Bars For Retest, Retest Tolerance ATR, Cooldown Bars After Completed Setup, Resolved Zone Extension
SCORING
• Show Numeric Score / Grade, Use Volume Confirmation, Min Grade For Confirmation, Min Grade To Display
VISUALS
• Show Break Line / Labels / Retest Marker / Retest Zone / Watch Zone Text / Resolved Zone Text / Active Level Glow / Right-Edge Watch Tag / Invalidation Line / Outcome Text, Use Grade Colors, Zone Forward Extension, Label Size
PANEL
• Show Panel, Panel Position, Panel Font Size, Show Last Result Row
RUNTIME
• Keep Last Setups (controls how many historical setups stay on the chart)
🧭 HOW TO USE
1. Add Break-Retest Quality to any chart and timeframe. Adjust Pivot Length to match the structure you care about (lower on intraday, higher on swing).
2. Wait for a BRK▲ or BRK▼ label to print — this confirms a structure break.
3. Observe the live acceptance zone and the right-edge WATCH tag. These mark the level and the remaining retest window.
4. When price returns to the zone, read the two-line retest marker: grade + score on the top line, short outcome tag (Strong / Valid / Weak / Failed) on the bottom line.
5. Use the panel to monitor live state, active level, remaining window and the last completed result with its full outcome description.
6. Combine with your own confluences — higher-timeframe bias, liquidity levels, session context, volume profile — before acting on any signal.
⚠️ LIMITATIONS & TRANSPARENCY
🔹 This is an analytical and educational tool, not a strategy. It does not generate buy / sell orders and does not measure historical performance.
🔹 Grades describe the geometric and relative-volume quality of the retest bar at the moment it prints. They are not predictions of future price movement.
🔹 Scores calculated at bar close are final; intra-bar readings can shift until the bar closes.
🔹 The volume factor depends on exchange-supplied volume data. Turn it off on instruments where volume is unreliable or missing.
🔹 Pivot-based structure is sensitive to the Pivot Length setting. Choose it deliberately for the timeframe and symbol you are analyzing.
📢 RISK DISCLOSURE
Trading involves substantial risk and is not suitable for every investor. Past price behavior is not indicative of future results. This indicator is provided for educational and analytical purposes only and does not constitute financial advice, investment advice, or a solicitation to trade any instrument. Always perform your own research and risk management before acting on any signal. Indicator

cracks in correlation (smt)introducing what (in my opinion) might be the best open-source smt divergence indicator yet!
as you may know, an SMT divergence forms when 2 correlated pairs' structure diverges (i.e. NQ makes a higher high and ES makes a lower high). when this happens, smart money traders take advantage of the "crack in correlation" and enter positions looking for the assets to converge again. with this indicator, you will NEVER miss an smt again!
allow me to bore you with the technicals for a bit. while most smt indicators only compare 2 pivots, this one (using the amazing ZigZag library by Trendoscope), allows us to compare up to 128 different pivots at once, ensuring that every high is compared with every other high. this setting is controlled using the "memory buffer" counter inside the inputs of the indicator. raising this setting will make the indicator take more time to load, but will also show you more potential smts. using this zigzag, we're able to check whether the corresponding asset's structure is the same as the current one.
all of the other settings should be self-explanatory, but should you have any questions, you can reach out to me in the comments below.
as this indicator is open-source, feel free to reuse it as you wish, but if you are re-using significant portions of it, please credit me. it would mean a lot to me :>
thank you for using my indicator. happy trading! Indicator

SMC Toolkit - CHoCH, BoS, FVG, P/D [AvantCoin]SMC Toolkit - CHoCH, BoS, FVG, P/D
A focused market structure indicator covering the four foundational SMC concepts in a single, configurable tool.
What it shows
CHoCH (Change of Character): marks the first break that reverses the prevailing trend.
BoS (Break of Structure): marks continuation breaks in the direction of the current trend.
FVG (Fair Value Gaps): highlights 3-candle imbalance zones, with automatic tracking of mitigation, time expiry, and structural invalidation.
Premium / Discount: plots the equilibrium of the current swing range, with optional zone shading to identify where price sits relative to the range.
**Settings**
Independent visibility toggles for CHoCH, BoS, FVG, and Premium/Discount, show only what you need.
Swing lookback and break confirmation mode (close or wick) for structure detection.
FVG mitigation mode (first touch or full fill), max extension in bars, and option to hide inactive gaps.
Fully customizable colors, line styles, and opacity for every element.
Built-in alerts for bullish and bearish CHoCH and BoS events.
Design principles
Every rule the indicator uses is documented in the script header. Pivots do not repaint, swings are consumed once broken, and signals are drawn on the bar of confirmation, what you see live is what you see in backtest.
Designed for clarity on any timeframe and any market.
Indicator

Fibonacci MA Trend Gap V1Overview
The Smart Fibonacci Trend Gap is a comprehensive momentum and mean-reversion oscillator designed to identify when price action has overextended relative to its Fibonacci-weighted trend. By calculating the squared variance between the current price and a composite average of 17 Fibonacci lengths, this tool highlights high-probability reversal zones and trend exhaustion points.
Key Features
📐 Multi-Fibonacci Core: Calculates an aggregate mean from up to 17 different Fibonacci moving average lengths (2 to 4181), providing a much "smoother" and more reliable trend baseline than a single MA.
🔍 Auto-Divergence Detection: Automatically identifies and draws Regular and Hidden bullish/bearish divergences directly on the oscillator. Solid lines indicate Regular divergence; dashed lines indicate Hidden.
⚡ Dual Signal Lines: Includes a Fast (Red) and Slow (Green) signal crossover system for confirming momentum shifts and trend changes.
🌈 Visual Sentiment: The background dynamically shifts color based on the Signal Line crossover, providing an instant "at-a-glance" read on the current trend bias.
🛠 Fully Customizable: Choose from 7 different MA types (SMA, EMA, WMA, HMA, VWMA, SMMA, DEMA) and toggle exactly how many Fibonacci lengths to include in the calculation.
How to Use
Mean Reversion: When the cyan oscillator line reaches extreme peaks or valleys away from the zero line, look for Regular Divergence (Triangles) to signal a potential snap-back to the mean.
Trend Following: Use the background color and Signal Line crossovers (Red/Green) to stay on the right side of the macro trend.
Hidden Divergence: Use dashed-line signals to identify trend continuation opportunities during pullbacks.
Settings
MA Type: Change the underlying math of the trend (HMA for speed, EMA for standard trend following).
Number of MAs: Scale the sensitivity by including more or fewer Fibonacci lengths.
Divergence Lookback: Fine-tune how sensitive the pivot detection is to fit your specific timeframe. Indicator

Indicator

Liquidity Acceptance Map [PhenLabs]📊 Liquidity Acceptance Map
v1.0 — Equal high/low sweeps graded by a volume + ATR acceptance score — only the highest-conviction zones plotted
📌 OVERVIEW
Liquidity Acceptance Map (LAM) identifies high-probability liquidity zones by combining three layers of confirmation: equal high/low detection (liquidity pool location), sweep event confirmation (price takes out the level), and a graded Acceptance Score (0–100) that measures how convincingly the market accepted the new price range using volume and ATR expansion.
Zones that don’t clear the score threshold are never plotted — only the highest-conviction sweeps make it to the chart. A real-time dashboard shows all active zones, their type, and live scores. An optional HTF EMA bias filter ensures you only see zones aligned with the higher-timeframe trend.
HOW IT WORKS
Equal High/Low Detection
Swing pivots are identified using a balanced left/right lookback window
Two consecutive pivots within the configurable Equal Level Tolerance % form a liquidity pool
The pool level is the average of the two pivots — reducing precision noise
Sweep Confirmation
A sweep fires when price exceeds the pool level by Sweep Margin %
Optional: require the close to be beyond the level (prevents wick-only traps)
Sweep detection is gated on barstate.isconfirmed — no repainting
Acceptance Score (0–100)
Calculated on the sweep bar using two components:
Volume Component : how far current volume exceeds the N-bar average, normalized against the configured multiplier
ATR Component : how far current ATR exceeds the ATR average, normalized against the configured multiplier
Weighted combination: Score = Vol Score × Vol Weight% + ATR Score × (100 - Vol Weight%)
Score of 100 = full volume AND full ATR expansion at or above both multiplier thresholds
Zones with Score below Minimum Acceptance Score are silently discarded
Zone Management
Accepted zones plotted as semi-transparent filled rectangles with a label: type, score, and entry price
Each zone includes a dashed invalidation line at a configurable offset beyond the zone boundary
When price closes beyond the invalidation level, the zone is greyed out — never deleted, always auditable
Maximum active zones is configurable (default: 2) — oldest zone removed when limit is hit
HTF Bias Filter (Optional)
Pulls an EMA from a user-selected higher timeframe using lookahead_off — no lookahead repaint
Bullish zones (swept lows) only plot when HTF EMA is rising
Bearish zones (swept highs) only plot when HTF EMA is falling
Disabled by default — works as a standalone tool without it
🔑 POINTS OF INNOVATION
Graded Acceptance Score — most liquidity tools are binary (sweep or no sweep); LAM adds a 0–100 confidence layer so you know how much conviction backed the sweep
Dual-component scoring — volume expansion alone can mislead during low-ATR consolidation; combining both components produces a more robust regime signal
Zone cap per session — prevents chart clutter; only the 1–2 most relevant zones stay active at any time
Non-destructive invalidation — invalidated zones are greyed out, not deleted — preserving historical context without cluttering the active signal layer
HTF bias integration — directional conviction from a higher timeframe filters out counter-trend sweeps that statistically resolve against you
Dashboard table — real-time view of all active zones, types, and scores without needing to hover over boxes
🔧 SETTINGS
Equal High/Low Detection
Swing Lookback | Default: 20 | Range: 5–100 | Bars used to identify swing pivots
Equal Level Tolerance (%) | Default: 0.1 | Range: 0.0–2.0 | Max % difference for two pivots to be considered “equal”
Sweep Confirmation
Sweep Margin (%) | Default: 0.1 | Range: 0.0–2.0 | Price must exceed the pool level by this % to confirm a sweep
Require Close Beyond Sweep | Default: ON | Sweep requires a confirmed bar close beyond the level
Acceptance Score
Volume Expansion Multiplier | Default: 1.5 | Range: 1.0–5.0 | Volume ratio needed for full volume score
ATR Expansion Multiplier | Default: 1.2 | Range: 1.0–5.0 | ATR ratio needed for full ATR score
Volume Weight in Score (%) | Default: 60 | Range: 0–100 | Split between volume and ATR in the composite score
Minimum Acceptance Score | Default: 60 | Range: 0–100 | Zones below this score are discarded
Score MA Lookback | Default: 20 | Range: 5–100 | Lookback for volume and ATR moving averages
Zone Management
Max Active Zones | Default: 2 | Range: 1–5 | Cap on simultaneously visible zones
Invalidation Offset (%) | Default: 0.2 | Range: 0.0–2.0 | Close beyond this % negates the zone
Show Dashboard | Default: ON | Top-right table of active zones + scores
HTF Bias Filter
Enable HTF Bias Filter | Default: OFF
HTF Timeframe | Default: 240 (4H) | Higher timeframe for EMA
HTF EMA Period | Default: 50 | EMA period on the HTF
Colors
Bullish Zone, Bearish Zone, Sweep Marker, Invalidation Line — all fully customizable
🔥 ALERTS
LAM — Bullish Sweep Accepted : fires when a bullish sweep passes the acceptance score threshold
LAM — Bearish Sweep Accepted : fires when a bearish sweep passes the acceptance score threshold
🎨 VISUAL GUIDE
Teal filled rectangle = active bullish zone (swept low, price expected to hold as support)
Red filled rectangle = active bearish zone (swept high, price expected to hold as resistance)
Grey filled rectangle = invalidated zone (price closed beyond the invalidation line)
Dashed grey line = invalidation level for each zone
Orange triangle markers = sweep confirmation events (bull = below bar, bear = above bar)
Top-right table = dashboard: price level, zone type, acceptance score
📖 USAGE NOTES
Designed for 1H, 4H, and Daily timeframes — where equal high/low clusters carry the most institutional significance
On lower timeframes (15m) , increase Equal Level Tolerance to 0.15–0.2% to account for spread noise
On volatile assets (crypto) , increase Sweep Margin to 0.2–0.3% to avoid false sweep triggers
Scores above 75 indicate very high-conviction sweeps — consider these primary entries
Scores 60–75 are valid but lower confidence — useful for confirmation, not standalone entry
Enable HTF Bias Filter to avoid counter-trend fades in strongly trending markets
The zone height is one ATR centered on the swept level — giving each zone contextual thickness relative to the instrument’s volatility
✅ WORKS WELL WITH
Volume profile tools (to confirm zone with high-volume nodes)
Session-based VWAP (anchored from sweep bar)
Trend filters (EMA, Supertrend) to qualify zone direction
Risk management tools (ATR-based stops, aligning with invalidation levels)
⚠️ DISCLAIMER
This indicator is for educational and research purposes only. It does not constitute financial advice or a trading recommendation. Past performance does not guarantee future results. Always conduct your own analysis before making any trading or investment decision.
Indicator

Indicator

ICT Killzones & Pivots [TFO] - Traditional Chinese VersionICT 殺戮區與樞紐點 — 繁體中文版
ICT Killzones & Pivots — Traditional Chinese Edition
📌 概述 | Overview
本指標為廣受交易者使用的「ICT Killzones & Pivots 」之繁體中文本地化版本,完整保留原版所有功能,並將全部介面文字、設定選單、標籤與警報訊息翻譯為繁體中文,大幅降低中文使用者的操作門檻。
This is a Traditional Chinese localization of the well-known "ICT Killzones & Pivots " indicator. All original functionalities are fully preserved, with every interface element — including settings panels, labels, and alert messages — translated into Traditional Chinese to improve accessibility for Mandarin-speaking traders.
🕐 殺戮區(Killzones)| Session Killzones
根據 ICT(Inner Circle Trader)概念,機構資金最活躍的時段稱為「殺戮區」。本指標預設標記以下五個關鍵時段(以紐約時間為基準):
Based on ICT (Inner Circle Trader) concepts, the periods of highest institutional activity are known as "Killzones." The following five key sessions are marked by default (New York time):
時段 Session時間 Time (ET)🔵 亞洲盤 Asia20:00 – 00:00🔴 倫敦盤 London02:00 – 05:00🟢 紐約早盤 NY AM09:30 – 11:00🟡 紐約午休 NY Lunch12:00 – 13:00🟣 紐約下午盤 NY PM13:30 – 16:00
每個時段皆可個別啟用/停用,並自訂名稱與顏色。
Each session can be individually toggled, renamed, and color-customized.
📐 核心功能 | Core Features
殺戮區方塊 | Session Boxes
以半透明色塊標示各殺戮區範圍,清晰呈現每個時段的高低點震盪區間。
Translucent boxes highlight each killzone's high-to-low range, providing a clear visual of intraday price structure.
樞紐點線 | Pivot Lines
自動標記每個殺戮區結束後的最高點與最低點,並在未被突破前持續延伸,協助識別關鍵支撐與壓力位。
Automatically marks the high and low of each completed killzone session. Lines extend until the level is mitigated, helping identify key support and resistance.
中間點 | Midpoint Lines
可選擇顯示每個殺戮區的50%均衡價位,常作為潛在回撤目標。
An optional display of the 50% equilibrium level within each killzone, commonly used as a retracement target.
振幅統計表 | Range Table
即時顯示各殺戮區的當前振幅與歷史平均振幅,協助評估當日市場波動性。
A real-time table displaying the current and historical average range of each killzone, useful for assessing daily market volatility.
日/週/月開盤線與高低點 | D/W/M Open & High/Low Lines
標記日、週、月級別的開盤價、前高與前低,提供多時間框架的重要參考價位。
Marks the open price and prior high/low for daily, weekly, and monthly timeframes as key multi-timeframe reference levels.
開盤價格線 | Custom Opening Price Lines
最多支援8條自訂時間的水平開盤線,可自行設定任意時間點(如真實日開盤00:00、倫敦開盤等)。
Up to 8 custom horizontal open price lines, configurable for any time (e.g., True Day Open at 00:00, London open, etc.).
星期標籤 | Day-of-Week Labels
在圖表底部或頂部自動顯示星期幾標籤,輔助辨識每日結構。
Automatically displays day-of-week labels at the top or bottom of the chart to assist with daily structural analysis.
時間戳記線 | Timestamp Vertical Lines
最多可設定4條自訂垂直時間線,標記任意重要時間節點(如經濟數據公布時間、特定開盤時間等)。
Up to 4 custom vertical timestamp lines to mark important time events such as economic releases or specific session opens.
突破警報 | Break Alerts
當價格突破殺戮區樞紐高低點,或日/週/月高低點時,自動觸發 PulseWire 警報通知。
Automatically triggers PulseWire alerts when price breaks through killzone pivot levels or D/W/M high/low levels.
⚙️ 主要設定 | Key Settings
繪圖保留天數:控制圖表上各類繪圖的最大顯示筆數
時間框架上限:超過指定時間框架後自動隱藏所有繪圖
時區:支援全球主要時區,預設為紐約時間
繪圖截止時間:可設定樞紐線與開盤線的自動停止延伸時間
樞紐延伸模式:「直到被突破」或「突破後繼續」兩種模式可選
Session Drawing Limit: Controls the maximum number of drawings retained on the chart
Timeframe Limit: Automatically hides all drawings above the specified timeframe
Timezone: Supports all major global timezones, defaulting to New York (ET)
Drawing Cutoff Time: Optionally stops pivot and open lines from extending at a set time
Pivot Extension Mode: Choose between "Until Mitigated" or "Past Mitigation"
🌐 本地化說明 | Localization Notes
本版本為原作者 @tradeforopp 所著「ICT Killzones & Pivots 」之繁體中文翻譯版,依據 Mozilla Public License 2.0 授權發佈。所有交易邏輯、核心演算法與功能設計之著作權均歸屬於原作者。本版本僅對使用者介面文字進行在地化處理,未更動任何核心程式邏輯。
This is a Traditional Chinese translation of "ICT Killzones & Pivots " originally authored by @tradeforopp, published under the Mozilla Public License 2.0. All trading logic, core algorithms, and functional design remain the intellectual property of the original author. This version only localizes the user interface text without modifying any core logic.
⚠️ 免責聲明 | Disclaimer
本指標僅供技術分析參考用途,不構成任何投資建議。交易涉及風險,請依據個人風險承受能力審慎決策。
This indicator is provided for technical analysis reference purposes only and does not constitute investment advice. Trading involves risk; please make decisions according to your own risk tolerance.
原始腳本 Original Script:ICT Killzones & Pivots by @tradeforopp
授權 License:Mozilla Public License 2.0 Indicator

Indicator

BAEMFX | Institutional Suite & Smart Zones BAEMFX | Institutional Suite is a comprehensive all-in-one trading tool designed for Smart Money Concepts (SMC) and Institutional Price Action traders. This script automates the detection of market structure, supply/demand imbalances, and liquidity gaps, allowing you to focus on execution rather than manual charting.
The indicator is optimized for Pine Script v6, ensuring high performance and real-time calculation accuracy across all timeframes.
Key Features
1. Automated Market Structure (BOS)
- Identifies Break of Structure (BOS) based on customizable pivot lookbacks.
- Visualizes trend shifts with clean, dashed lines and labels.
- Helps traders stay on the right side of the institutional flow.
2. Dynamic Supply & Demand Zones
- Automatically draws high-probability zones based on recent market movements.
- Real-time Mitigation: Zones can be set to "Cut on Touch" or "Remove on Touch" to keep your chart clean and relevant.
- Customizable depth to show only the most recent active zones.
3. Smart Fair Value Gaps (FVG)
- Detects price imbalances (liquidity gaps) where institutional orders are often filled.
- Auto-Cleanup: Includes a dedicated mitigation logic that removes or shrinks the FVG box as soon as the price mitigates the gap.
- Includes a "Minimum Gap Size" filter to ignore market noise.
4. Professional Session Tracking
- Visualizes the Asia, London, and New York sessions.
- Displays the high/low range of each session, which is crucial for identifying liquidity sweeps and "Judas Swings."
5. Institutional Trend Filter
- Integrated 50, 100, and 200 EMAs to provide a quick overview of the higher timeframe trend and dynamic support/resistance levels.
How to Use
- Identify the Trend: Use the EMAs and BOS to determine the current market bias.
- Locate Interest Areas: Look for unmitigated Supply/Demand zones or FVGs.
- Wait for Mitigation: Monitor price action as it enters a FVG or S&D zone.
- Execute: Combine these institutional levels with your favorite entry patterns (e.g., LTF Change of Character).
Settings
- Swing Lookback: Adjust for sensitivity in structure detection.
- Mitigation Mode: Choose between "Remove" (cleaner look) or "Cut" (historical context).
- Session Times: Fully customizable timezones and session hours.
Disclaimer:
Trading involves significant risk. This script is a tool to assist analysis and does not guarantee profits. Always use proper risk management. Indicator

Volume Acceptance Bands [PhenLabs]Volume Acceptance Bands
v1.0 — Volume cluster detection with 3-state adaptive breakout bands
📌 OVERVIEW
Volume Acceptance Bands uses statistical volume anomaly detection to identify price levels where the market has temporarily “accepted” a range — then tracks what happens when that acceptance breaks. Every bar is assigned one of three exclusive states: Acceptance , Expansion , or Mean-Revert , giving you a clear read on whether the market is building energy, breaking out, or rejecting a move.
The core mechanism is a rolling z-score applied to volume. When volume spikes above a configurable threshold for a configurable number of consecutive bars, those bars form a “cluster” and their combined high/low becomes the acceptance range. The bands persist on the chart until the next qualifying cluster overwrites them.
📊 HOW IT WORKS
Z-Score Computation
Each bar’s volume is normalized against a rolling mean and standard deviation over the lookback period
A bar is flagged as a spike when its z-score exceeds the threshold (default: 2.0)
Zero-stdev environments (flat volume) are safely handled to prevent division errors
Cluster Formation
Consecutive spike bars accumulate into a cluster
The cluster’s high/low envelope is tracked in real time
Once the cluster reaches the minimum duration (default: 2 bars), the acceptance range locks in
A non-spike bar resets the cluster tracker
Cluster Quality Score (CQS)
Displayed as a label the moment a new cluster locks in
Formula: CQS = volume z-score × wick rejection ratio
Wick rejection ratio measures how strongly price closed toward one extreme of the spike bar
Higher CQS = stronger cluster = more meaningful acceptance zone
Three-State Classification
Acceptance : Price is inside the acceptance range — neutral background, no signal
Expansion : Price closes (or wicks, user-configurable) beyond the band with optional volume confirmation — bullish teal background + triangle marker
Mean-Revert : Price breaches a band but closes back inside — bearish red background + triangle marker
Anti-Repaint Design
All state assignments and signal markers fire inside barstate.isconfirmed
No request.security calls — no lookahead of any kind
🔑 POINTS OF INNOVATION
Z-score volume anomaly detection — statistically principled, not a simple MA multiple
Three-state regime classifier with per-state visual identity (Acceptance / Expansion / Mean-Revert)
Cluster Quality Score — original composite metric combining volume strength and wick rejection
Persistent acceptance range — survives until the next qualifying cluster overwrites it
Breakout confirmation toggle — close-beyond vs wick-beyond prevents wick trap false signals
Volume confirmation gate for Expansion — optional requirement that breakout bars are themselves volume spikes
🔧 SETTINGS
Volume Cluster Detection
Volume Lookback | Default: 20 | Range: 5–200 | Bars used to compute the rolling z-score baseline
Z-Score Threshold | Default: 2.0 | Range: 0.5–6.0 | Minimum z-score to classify a bar as a volume spike. Higher = rarer clusters
Min Cluster Duration | Default: 2 | Range: 1–20 | Consecutive spike bars required to lock in an acceptance range
Breakout Confirmation
Require Close Beyond Band | Default: ON | ON = breakout requires a close beyond the band; OFF = a wick is sufficient
Require Volume Confirmation for Expansion | Default: ON | Expansion signals also require the breakout bar to be a volume spike
Display
Background Shading | Default: ON | Shades chart background by current market state
Show Cluster Quality Score | Default: ON | Shows CQS label when a new cluster locks in
Show Expansion / Mean-Revert Signals | Default: ON | Triangle markers on state-change bars
Colors
Acceptance Background, Expansion Background, Mean-Revert Background
Upper Band, Lower Band, Band Fill
Expansion Signal, Mean-Revert Signal
🔥 ALERTS
VAB — Expansion Breakout : fires on confirmed Expansion state bars
VAB — Mean-Revert Rejection : fires on confirmed Mean-Revert state bars
VAB — New Cluster Locked : fires the bar a new acceptance zone is established (includes CQS value in message)
🎨 VISUAL GUIDE
Teal upper band = acceptance zone ceiling
Red lower band = acceptance zone floor
Filled channel = the active acceptance range
Teal background = Expansion (confirmed breakout)
Red background = Mean-Revert (failed breakout / rejection)
Neutral/gray background = Acceptance (price inside range)
Orange label = Cluster Quality Score fires when a new zone is established
📖 USAGE NOTES
Works on all markets with reliable volume data: equities, crypto, futures, forex
Best on 15m, 1H, 4H, and Daily timeframes where volume clusters are most meaningful
A higher Z-Score Threshold (3.0+) produces fewer but higher-conviction clusters — useful on higher timeframes
A lower Z-Score Threshold (1.5–1.8) produces more clusters — useful for scalping on lower timeframes
CQS above 1.5 generally indicates a high-conviction acceptance zone worth watching
Combine with a trend filter: take Expansion signals in the direction of the prevailing trend only
✅ WORKS WELL WITH
Trend filters (EMA, VWAP) to qualify Expansion direction
Support/resistance zones to anticipate Mean-Revert locations
Volatility tools (ATR-based) to size positions on Expansion breakouts
⚠️ DISCLAIMER
This indicator is for educational and research purposes only. It is not financial advice and does not constitute a trading recommendation. Past performance in backtests or historical evaluations does not guarantee future results. Always conduct your own due diligence before making any trading or investment decisions.
Indicator

[ A L P H A X ] Institutional Confluence Suite Institutional Confluence Suite — Volume Profile · Order Blocks · FVG · MTF Matrix · Flow Analysis · Smart Signals
The AlphaX Institutional Confluence Suite is a professional-grade multi-layer analysis system built around one core principle: no single tool gives you an edge — confluence does . This indicator fuses six independent institutional analysis engines into a unified real-time dashboard, scoring each bar from 0 to 100 and surfacing only the setups where everything lines up. Designed to be used alongside AlphaX PRIME for the highest-probability entries in the AlphaX ecosystem.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📸 What You See On The Chart
POC line — bright yellow-green horizontal line at the highest-volume price of the lookback range
Value Area fill — soft green shaded zone between VAH and VAL (68% of volume)
HVN box — highlighted rectangle at the most significant high-volume node
Order Block lines — dashed orange (bullish) and red (bearish) lines marking institutional order zones
FVG boxes — translucent green (bullish) and red (bearish) rectangles where price left imbalance gaps
Liquidity Sweep triangles — small triangles marking stop hunts above swing highs or below swing lows
BOS dots — tiny circles marking confirmed breaks of market structure
Signal triangles — sized by tier (S / A / B), colored by direction — pure triangle up for bull, triangle down for bear. No text, no clutter.
Confluence Dashboard — real-time panel showing every engine's status, individual scores, bias direction, and final tier rating
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔬 The Six Engines — How Each One Works
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1 ─ Volume Profile (VPVR) — Where Is The Real Money?
The Volume Profile calculates exactly how much volume traded at every price level across your configured lookback window. This is the same tool institutional desks use to identify where liquidity has accumulated.
Point of Control (POC) — the single price level with the highest traded volume. Price is magnetically drawn to the POC and tends to reverse or consolidate around it. Trading at the POC means you are operating at the most contested price in the range.
Value Area High / Low (VAH / VAL) — the price band containing 68% of all volume. Prices inside the value area are "fair" to the market. Prices outside it are either discounts (below VAL) or premiums (above VAH) — and both tend to revert.
High Volume Node (HVN) — the densest cluster of volume outside the POC. HVNs act as strong support and resistance because large orders were filled there. When price approaches an HVN, expect slower movement and potential reversal.
Scoring contribution: up to 20 points
Full 20 points when price is within 0.5% of the POC. Scaled down with distance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2 ─ Order Blocks — Institutional Footprints
Order Blocks are the last candle before a strong impulsive move — the candle where an institution placed a large directional order. When price returns to that zone, the institution defends its position, creating a high-probability reaction.
Bullish Order Block — a bearish candle immediately followed by a strong bullish breakout. The low of that bearish candle is where buy orders were placed. When price returns to this zone, look for long entries.
Bearish Order Block — a bullish candle immediately followed by a strong bearish breakdown. The high of that bullish candle is where sell orders were placed. When price returns, look for short entries.
Strength Rating — each OB is scored by the momentum of the move that followed it. Higher strength = more institutional conviction = stronger expected reaction on revisit.
IN ZONE ✓ — the dashboard highlights when price is currently inside an active order block, making the setup immediately actionable.
Scoring contribution: up to 20 points
Full 20 points when price is inside the OB zone. Scaled by proximity.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3 ─ Fair Value Gaps (FVG) — Price Imbalance Zones
A Fair Value Gap is created when price moves so fast that no two-sided trading occurs — leaving a "gap" in the market that price statistically tends to return and fill. FVGs are one of the most powerful short-term magnets in price action analysis.
Bullish FVG — the low of candle N+2 is above the high of candle N, leaving an unfilled zone below current price. Price tends to pull back into this gap before continuing higher.
Bearish FVG — the high of candle N+2 is below the low of candle N, leaving an unfilled zone above current price. Price tends to rally into this gap before continuing lower.
Only unfilled FVGs are displayed — the indicator automatically removes gaps once price has traded through them.
A minimum size filter (configurable as an ATR multiple) prevents tiny, insignificant gaps from cluttering the chart.
Dashboard contribution: FVG count display (Bull/Bear active gaps)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4 ─ Liquidity Sweeps — Stop Hunts & Reversals
Liquidity Sweeps occur when price briefly breaks a key swing high or low — triggering stop losses clustered there — before immediately reversing. This is the market's most reliable short-term reversal pattern because it is driven by mechanics, not sentiment.
Bullish Sweep — price dips below a recent swing low (triggering stops), then closes back above it. The stops have been hunted. Price is now positioned to move higher with less resistance.
Bearish Sweep — price briefly spikes above a recent swing high (triggering stops), then closes back below it. The squeeze is complete.
Sweeps appear as small triangles on the chart and also feed into the signal generation logic — a sweep in the direction of overall confluence is one of the strongest entry triggers available.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
5 ─ Multi-Timeframe Confluence Matrix — Are All Timeframes Aligned?
The MTF Matrix queries six timeframes simultaneously — M1, M5, M15, H1, H4, and D1 — and evaluates price position relative to both the 50 EMA and 200 EMA on each. Higher timeframes are weighted more heavily because they represent more significant institutional positioning.
Each timeframe receives a directional score based on whether price is above or below its EMAs
The 200 EMA carries 1.5× the weight of the 50 EMA — macro structure matters more than short-term positioning
Higher timeframes (H4, D1) carry 3–4× the weight of lower timeframes (M1, M5)
The aggregate score is expressed as a percentage from −100% (fully bearish) to +100% (fully bullish)
The dashboard shows each timeframe's arrow (▲ / ▼ / —) so you can instantly see where alignment breaks down
Scoring contribution: up to 20 points
Full 20 points when MTF alignment matches the price-POC relationship (e.g., fully bullish AND price is above POC).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
6 ─ Institutional Flow — Volume Delta & Divergence
The Flow engine estimates the directional bias of volume on each bar using the close position within the bar's range — a proxy for buy-side vs. sell-side pressure. This is then smoothed to produce a clean directional flow signal and tracked for divergence against price.
Bullish Flow — smoothed delta is positive and rising. Buyers are in control of order flow.
Bearish Flow — smoothed delta is negative and falling. Sellers are dominating.
Bullish Divergence — price makes a lower low but flow makes a higher low. Sellers are losing conviction on the new lows — a bullish reversal is building.
Bearish Divergence — price makes a higher high but flow makes a lower high. Buyers are losing steam at the new highs — a bearish reversal is building.
Divergence signals are highlighted with a ⚠ warning in the dashboard and receive bonus points in the confluence score.
Scoring contribution: up to 20 points
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
7 ─ Market Structure — BOS & CHoCH
The Market Structure engine tracks the sequence of swing highs and swing lows to determine whether the market is in a bullish or bearish structural trend, and detects when that structure breaks.
Break of Structure (BOS) — a confirmed break of the most recent swing high (bullish BOS) or swing low (bearish BOS) in the direction of the existing trend. This confirms trend continuation.
Change of Character (CHoCH) — a BOS that occurs against the current trend direction, signaling a potential trend reversal. The market has changed its behavior.
Structure trend (bullish / bearish / undefined) is displayed in the dashboard and contributes to both the confluence score and the directional bias vote.
Scoring contribution: up to 20 points
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧠 Confluence Scoring System — 0 to 100
Every bar is scored in real time by summing contributions from all six engines:
Volume Profile (POC proximity) — up to 20 points
Order Block (zone proximity) — up to 20 points
MTF Alignment — up to 20 points
Institutional Flow — up to 20 points
Market Structure — up to 20 points
Score Tiers:
S-TIER PRIME (80–100) — All or nearly all engines aligned. The highest probability setup available. Strong entry zone. Large triangle marker on chart.
A-TIER HIGH (65–79) — Most engines aligned with minor divergence. High quality setup. Medium triangle.
B-TIER MODERATE (50–64) — Partial alignment. Acceptable for experienced traders, prefer to wait for improvement. Small triangle.
C-TIER WEAK (30–49) — Insufficient alignment. No signal fires. Wait for confluence to build.
NO SETUP (0–29) — Do not trade. Multiple engines are contradicting each other.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Signal Generation — When Does A Triangle Appear?
Signals require ALL of the following to be true simultaneously:
Confluence score meets or exceeds your configured minimum (default: 60/100)
Directional bias vote is clear — majority of engines agree on direction (MTF, flow, structure, divergence all cast votes)
A trigger event fires — either a Liquidity Sweep in the signal direction, OR a Break of Structure + bullish/bearish flow confirmation
Signal cooldown has elapsed — prevents repeated signals on consecutive bars
This means triangles are rare and meaningful — not every bar. When one appears, every major confluence factor has agreed on the same direction at the same time.
Triangle size = tier:
Large triangle = S-Tier (score ≥ 80) — highest conviction
Medium triangle = A-Tier (score ≥ 65) — strong setup
Small triangle = B-Tier (score ≥ 50 but < 65) — moderate setup
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 How To Trade — Step By Step
Step 1 — Check The Dashboard For Context
Open the dashboard panel. Read the OVERALL MTF alignment first — are all timeframes pointing the same direction?
Check the SIGNAL BIAS row — is the directional vote clear or split?
Check the SCORE — are you at B-Tier or better? If the score is below 50, no signal will fire and you should wait.
Step 2 — Identify The Key Level
Is price near the POC? Near the VAH or VAL? Inside an Order Block? Near an unfilled FVG?
The more of these levels that overlap at the same price, the stronger the potential reaction zone.
The ideal setup is price approaching a POC + OB overlap from the correct direction.
Step 3 — Wait For The Trigger
Watch for a Liquidity Sweep triangle (small triangle from the sweep engine) at or near your identified level.
Or watch for a BOS dot confirming that structure has broken in your direction.
Either of these is the "ignition" event that tells you momentum has shifted.
Step 4 — Enter On The Signal Triangle
When a large (S-Tier) or medium (A-Tier) signal triangle appears, this is your primary entry.
The triangle has already confirmed: score threshold met, bias agreed, trigger fired, cooldown clear.
Enter in the direction of the triangle. For bullish triangles (▲), go long. For bearish triangles (▼), go short.
Step 5 — Place Your Stop Loss
For long entries: stop below the Order Block low, or below the VAL, whichever is closer.
For short entries: stop above the Order Block high, or above the VAH.
Use the FVG zones as your first take-profit target — price tends to fill gaps before continuing.
Step 6 — Manage The Trade
Watch the dashboard for any shift in the SIGNAL BIAS or a sudden drop in confluence score.
If the score drops below 40 during your trade, consider reducing position or tightening your stop.
If an opposing signal triangle appears, close the trade — the confluence has flipped direction.
Step 7 — Know When NOT To Trade
Score below 50: no setup — wait.
MTF matrix showing mixed signals (some ▲, some ▼ across timeframes): market is indecisive — wait.
SIGNAL BIAS showing "— NEUTRAL": the engines disagree on direction — wait.
No active OB detected and price is far from POC: no institutional level nearby — wait.
FVG shows active gaps above AND below price: the market is caught between two magnets — wait.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡 Used As A Filter — Pairing With AlphaX PRIME
The Confluence Suite is designed to work alongside AlphaX PRIME as a two-layer system:
PRIME generates precise entry triggers — the timing layer
CONFLUENCE provides the context and quality filter — the intelligence layer
The three rules:
PRIME signal + S or A-Tier confluence = take the trade at full size
PRIME signal + B-Tier confluence = reduce size or wait for score to improve
High confluence zone + no PRIME signal yet = pre-position alert — watch for PRIME to trigger
PRIME signal + score below 50 = skip — confluence does not support the entry
This pairing eliminates the two biggest trading mistakes: entering good signals at bad locations, and entering bad signals at good locations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Key Features
📊 Live Volume Profile (VPVR) with POC, Value Area (VAH/VAL), and High Volume Node detection
🟧 Institutional Order Block detection with strength scoring and zone proximity alerts
⬜ Fair Value Gap detection with automatic fill tracking — only unfilled gaps displayed
🌊 Liquidity Sweep detection — identifies stop hunts at swing highs and lows
🔢 Six-timeframe MTF matrix (M1 / M5 / M15 / H1 / H4 / D1) with dual-EMA scoring and higher-TF weighting
📈 Institutional Flow engine — volume delta proxy with divergence detection
🏗 Market Structure tracking — BOS and CHoCH with trend state memory
🧠 Real-time confluence scoring (0–100) across all engines simultaneously
🎯 S / A / B tier signal system — triangle size reflects setup quality
📋 Directional bias vote — majority-rules engine agreement required for signal
⏱ Configurable signal cooldown — prevents consecutive duplicate signals
🔔 Tier-based alerts — S / A / B tier bull and bear alerts fire independently for custom notification routing
🎨 Full AlphaX color theme — yellow-green for bullish, red for bearish, amber for caution, gray for neutral
⚙ Fully configurable — every engine can be independently enabled or disabled
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Settings Reference
Volume Profile
Enable Volume Profile — master toggle
Visible Range Lookback — number of bars used to build the profile (default: 100)
Profile Rows — price resolution of the profile (default: 24)
Show POC / Value Area / HVN — individual visibility toggles
Value Area % — percentage of volume defining the value area (default: 68%)
Order Blocks
Enable Order Block Detection — master toggle
OB Lookback Period — bars to scan for order block candles (default: 20)
Show Bullish / Bearish OB — individual direction toggles
OB Extend Bars — how far right the OB lines extend (default: 20)
Fair Value Gaps
Enable FVG Detection — master toggle
FVG Min Size (ATR multiple) — minimum gap size to qualify (default: 0.3× ATR)
FVG Extend Bars — how far right boxes extend (default: 30)
Show Bullish / Bearish FVG — individual direction toggles
Liquidity Sweeps
Enable Liquidity Sweep Detection — master toggle
Swing Lookback — pivot lookback for identifying swing highs/lows (default: 20)
Sweep Threshold — sensitivity for detecting the sweep and close-back (default: 0.5 ticks)
MTF Confluence Matrix
Enable MTF Matrix — master toggle
Include M1 / M5 / M15 / H1 / H4 / D1 — individual timeframe toggles
Institutional Flow
Enable Flow Analysis — master toggle
Flow Period — EMA period for delta smoothing (default: 14)
Flow Smoothing — SMA period applied after EMA (default: 3)
Market Structure
Enable Market Structure — master toggle
Structure Lookback — bars used for swing detection context (default: 50)
Signals
Enable Signal Markers — master toggle for triangle plotting
Min Confluence Score to Plot — minimum score required for a triangle to appear (default: 60)
Signal Cooldown (bars) — minimum bars between consecutive signals (default: 3)
Dashboard
Show Confluence Dashboard — master toggle
Dashboard Position — Top Right / Top Left / Bottom Right / Bottom Left
Compact Mode — hides secondary rows for a smaller panel footprint
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alert Conditions
S-Tier Bull Signal — highest quality bullish confluence (score ≥ 80)
A-Tier Bull Signal — strong bullish confluence (score 65–79)
B-Tier Bull Signal — moderate bullish confluence (score 50–64)
S-Tier Bear Signal — highest quality bearish confluence (score ≥ 80)
A-Tier Bear Signal — strong bearish confluence (score 65–79)
B-Tier Bear Signal — moderate bearish confluence (score 50–64)
Any Confluence Signal — fires on any bull or bear signal regardless of tier
Bullish Liquidity Sweep — stop hunt below swing low with close-back above
Bearish Liquidity Sweep — stop hunt above swing high with close-back below
Bullish BOS — break of structure to the upside
Bearish BOS — break of structure to the downside
Bullish Flow Divergence — price lower low with flow higher low
Bearish Flow Divergence — price higher high with flow lower high
Prime Setup Detected — fires when score crosses above 80 for the first time
All alert messages include {{ticker}} and {{interval}} placeholders for webhook integration.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Recommended Settings By Instrument
XAUUSD (Gold) — 1m / 5m
Lookback: 100, Rows: 24, Min Score: 60, Cooldown: 3
All engines enabled, MTF full 6-timeframe
Forex Majors — 5m / 15m
Lookback: 80, Min Score: 55, Cooldown: 5
Disable M1 from MTF matrix for cleaner readings
Indices (NAS100, US30) — 1m / 5m
Lookback: 120, Rows: 30, Min Score: 65
Increase OB lookback to 30 for index session structure
Higher Timeframes (H1 / H4)
Lookback: 200, Rows: 36, Min Score: 70, Cooldown: 2
Disable M1 and M5 from MTF matrix
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👥 Who This Is For
🥇 Institutional-style traders — traders who already understand order flow, volume profile, and smart money concepts will find this system speaks their language natively
📊 Multi-timeframe traders — the MTF matrix makes top-down analysis automatic and quantified
🎯 Precision entry traders — the six-engine confluence requirement means signals are rare but high-quality
🧠 Systematic traders — the scoring system removes subjectivity and gives every setup a quantitative rating
📈 Trend and momentum traders — the structure and flow engines confirm that momentum supports the direction before a signal fires
⚠ Traders who struggle with overtrading — the minimum score requirement and cooldown mechanically prevent low-quality entries from appearing
🔗 AlphaX PRIME users — this indicator is the official confluence layer designed to work alongside PRIME as a complete two-part system
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 Notes
All signals are generated on bar close — no repainting
The Volume Profile recalculates on the final bar of each lookback window — on lower timeframes with many bars, allow a moment for the profile to initialize
Order Block detection resets each bar and only draws levels within 5% of current price — this prevents stale OBs from causing chart zoom-out on instruments with large historical price ranges
FVG boxes are automatically cleaned and redrawn each bar — only the most recent unfilled gap in each direction is displayed to avoid clutter
MTF data uses barmerge.lookahead_off — no future data is used in any calculation
Maximum 500 labels, lines, and boxes are maintained — on very long chart histories, oldest drawings are automatically removed by PulseWire's 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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Six engines. One score. Only the best setups make it through. Indicator

Indicator

Institutional Smart Money Footprint (Volume Anomalies) by:EduardMost retail traders rely on moving averages and lagging oscillators, completely missing the fact that the market is governed by liquidity sweeps and algorithmic volume anomalies, I developed this stripped-down version of our institutional footprint tracker to map where the "Smart Money" is aggressively stepping in.
This engine doesn't just look at price action, it cross-validates extreme spread expansions with 150%+ volume surges to plot high-probability Demand and Supply blocks directly on your chart. When a whale moves, they leave a mathematical footprint. This algorithm highlights it.
If you are a discretionary trader, use these zones as hard exhaustion/reversal levels, if you are running a prop firm or need to translate complex logic like this into a fully automated, low-latency execution bot, my team specializes in custom algorithmic architecture (Pine Script, Python, and C#), feel free to study the open-source code or reach out directly for custom B2B engineering. Indicator

Indicator
