ICT Macro Tracker - Study Version (Original by toodegrees)This indicator is a modified study version of the ICT Algorithmic Macro Tracker by toodegrees, based on the original open-source script available at The original indicator plots ICT Macro windows on the chart, corresponding to specific time [ periods when the Interbank Price Delivery Algorithm undergoes checks/instructions (aka "macros") for the price engine to reprice to an area of liquidity or inefficiency.
This study version adds functionality to hide bars outside macro periods. When enabled, the indicator draws boxes that cover the full chart height during non-macro periods, obscuring those bars so only macro periods are visible. This helps focus on macro-only price action. The feature is configurable, allowing users to enable or disable it and customize the box color. All original functionality remains intact.
Liquidity
Liquidity X-Ray: Whale Traps [@Ash_TheTrader]👁️ Liquidity X-Ray: The Institutional Edge
Stop Trading Blind. See Inside the Candle.
Ninety percent of retail traders only see the outer shell of a candlestick—the Open, High, Low, and Close. They are trading blind to the actual battle that took place during that candle's formation.
Institutions, however, use expensive Order Flow software to see where aggressive buying or selling is happening in real-time.
The Liquidity X-Ray Strategy, developed by @Ash_TheTrader, levels the playing field. It uses advanced Intrabar Analysis to simulate institutional order flow footprints directly on your TradingView chart, automating powerful reversal signals based on "Absorption."
🧠 The Concept: Intrabar Analysis & Delta
How does it work?
Imagine a single 1-Hour candle. Inside that candle, there are sixty 1-Minute candles hidden from view.
This strategy performs an "X-Ray" scan. It tunnels into the lower timeframes (e.g., 5-minute data inside a 1-hour bar) to calculate the Net Delta—the difference between aggressive buying volume and aggressive selling volume.
Cyan Candles: Indicate that aggressive buyers (hitting the Ask) won the internal battle.
Magenta Candles: Indicate that aggressive sellers (hitting the Bid) won the internal battle.
But knowing who won isn't enough. The real edge comes from identifying Absorption.
🎯 The Signals: Detecting Traps & Shields
The core philosophy of this strategy by @Ash_TheTrader is simple: Identify where high effort yields low results.
When massive volume comes in, but price refuses to move, it means one side is being "absorbed" by a larger player. This is often the precursor to a violent reversal.
1. The Bear Trap (🪤)
What you see: A candle with massive volume and aggressive internal buying (positive Delta), yet the candle body remains small and fails to push price significantly higher.
The Psychology: Retail traders are FOMO-buying aggressively at a high. Institutional "Whales" are sitting on the other side, passively selling into this demand, absorbing all the buy orders without letting price rise.
The Result: Once the buyers are exhausted, the trap snaps shut, and price reverses downward.
Strategy Action: Enters a SHORT position.
2. The Bull Shield (🛡️)
What you see: A candle with massive volume and aggressive internal selling (negative Delta), yet the candle body remains small and fails to push price lower.
The Psychology: A "Stop Run" is occurring. Retail traders are panic-selling. Smart money is stepping in like a shield, absorbing all the sell pressure at a fixed level.
The Result: Once the sellers are exhausted, there is no one left to sell, and price rallies upward.
Strategy Action: Enters a LONG position.
⚡ Strategy Features & The Viral Dashboard
This isn't just an indicator; it's a complete, automated trading system.
Automated Execution: The script takes the trades for you when a Shield or Trap is confirmed upon candle close.
Smart Risk Management: It automatically places Stop Losses beyond the wick of the signal candle and targets a default 2:1 Risk/Reward ratio.
The Live Performance Panel: Look at the top right of your chart. The strategy features a built-in, professional-grade dashboard that displays real-time statistics. You can instantly see the strategy's Win Rate and Net Profit over the current historical data.
"Numbers don't lie. Don't just guess if a setup works; watch the win rate adjust in real-time." — @Ash_TheTrader
🛠️ How to Use This Strategy
For the best results, follow these institutional guidelines:
Timeframe: This strategy is most effective on Higher Timeframes where institutional volume is dominant. We recommend the 1-Hour (1H) or 4-Hour (4H) charts.
Intrabar Resolution (Settings): In the strategy settings, ensure the "Intrabar Resolution" is set lower than your chart timeframe. The default is 5 minutes, which is ideal for scanning inside 1H or 4H candles.
Confluence: While the strategy can be traded standalone, the best signals often occur near major support/resistance zones or key Fibonacci levels.
⚠️ Disclaimer
This strategy uses request.security_lower_tf to perform its calculations. While highly accurate, past performance on the dashboard does not guarantee future results. Always manage your risk responsibly.
Trade smart. See the liquidity.
~ @Ash_TheTrader
Smart Money Concepts [Kodexius]Smart Money Concepts is a price action framework designed to integrate market structure, liquidity behavior, and inefficiencies into a single, readable view. Rather than acting as a signal generator, it serves as a live market map highlighting where price has displaced, where liquidity may be resting, which zones remain valid, and how that context updates as new candles print.
What separates this script from typical “SMC bundles” is not the presence of familiar concepts like swings, order blocks, FVGs or liquidity sweeps. The value is in the engine design and how the components are maintained together as a consistent state, with automatic pruning and prioritization so the chart stays usable over time. Many tools can draw boxes, but fewer tools manage the lifecycle of those zones, reduce overlap, rank relevance, and keep the display focused on what still matters near current price.
At the core is a structure model that tracks directional state and labels structural transitions as they happen. CHoCH and BoS are not just printed whenever price crosses a line. Each event is anchored to a swing reference and handled in a way that reduces repeated triggers from the same context, helping you see genuine transitions versus minor noise. This gives structure a “narrative” across time instead of a cluttered sequence of identical labels.
Order blocks are built from the most relevant candle within the post break window and displayed as true zones that extend forward while they remain valid. Beyond the zone itself, the script adds context that is usually missing in basic OB implementations: a volumetric pressure visualization and a displacement strength score that is normalized and ranked over a rolling window. In practice, this creates an information hierarchy. You can quickly see which zones carried more participation, whether the internal push was dominated by buying or selling pressure, and whether the move that created the zone had meaningful displacement relative to recent history. This is designed to help prioritization, not to claim prediction.
Imbalances are handled as a dedicated module with multiple detection modes (FVG, VI, OG, IFVG) and optional MTF logic so you can map inefficiencies from a higher timeframe while executing on a lower timeframe. Each imbalance is displayed as a zone with a midline reference, and mitigation behavior can be tuned (wick or close). IFVG adds lifecycle depth by tracking inversion behavior rather than simply deleting the zone, which can be useful for monitoring how price rebalances and flips inefficiencies over time. An optional sentiment style internal fill is available for visual context, but it is intentionally framed as informational rather than a “buy/sell meter.”
Liquidity is treated as an event driven layer. Pivot highs and lows are tracked as potential liquidity pools, then monitored for sweeps and rejection behavior. If you enable EQH/EQL logic, the script can label equal highs and lows during the sweep process to highlight common resting liquidity formations. A volume filter is available to reduce low quality levels, aiming to keep the liquidity map focused on swings that occurred with meaningful participation rather than every small fluctuation.
Swing Failure Patterns (SFP) are included as a separate confirmation style tool that focuses on rejection after liquidity is taken. The module supports optional volume validation using lower timeframe volume distribution outside the swing level, which helps filter some low quality SFPs on noisy instruments. The output is a cleaner set of events intended to complement structure, liquidity and zones, not replace discretionary decision making.
For higher timeframe context, the HTF candle projection panel can display a compact set of higher timeframe candles to the right of current price, with classic or Heikin Ashi style and configurable sizing, spacing and labels. This allows you to maintain HTF awareness without switching charts, which is especially helpful when structure and zones are being interpreted across multiple timeframes.
Finally, the alert framework is designed around well defined structural and zone states. Alerts cover structural shifts (CHoCH, BoS), liquidity sweeps, new and broken order blocks, breaker behavior (if enabled), new and approached imbalances, premium and discount entries, trendline events, and SFP detection. These alerts are intended as monitoring prompts so you can review context, not as automated trade execution signals.
Every major component is modular and configurable. You can run a minimal structure only layout or enable a full framework with zones, imbalances, liquidity, SFP and HTF projection. The guiding principle is chart clarity and relevance: keep the most important information visible, reduce overlap and stale objects, and maintain a consistent view of how price is interacting with liquidity and value over time.
🔹 Features
🔸 Market Structure Engine (CHoCH and BoS)
This script automatically tracks zigzag based market structure and differentiates between:
CHoCH (Change of Character) : the first meaningful structural shift that suggests the prior directional leg is weakening.
BoS (Break of Structure) : continuation breaks that confirm structure extension in the active direction.
Instead of relying on plain pivot dots, our market structure swings are built with a lightweight zigzag style engine that tracks direction and “locks in” the true leg extreme only when the leg flips. This produces cleaner, more consistent swing highs/lows for BOS/CHoCH than simple left/right pivot checks.
Bullish CHoCH:
Bearish CHoCH:
Bullish BoS:
Bearish BoS:
🔸 Order Blocks with Volumetric and Displacement Insight
The script identifies recent bullish and bearish order block zones around meaningful structural reactions and keeps the display focused on the most relevant areas. Instead of drawing a static rectangle and leaving it there forever, each zone is maintained as an active region on the chart and can be limited by a user defined visibility depth to avoid clutter. When enabled, the overlay also adds compact volume based context inside the block so you can quickly compare relative participation between recent zones and see whether the origin move showed strong follow through versus a softer transition. The intention is to provide structured context and cleaner prioritization on the chart, not to present a trade call or a guaranteed reaction level.
Bullish Order Block:
Bearish Order Block:
Order blocks are derived from the structure shifts, marking the institutional “origin zone” behind a decisive move and projecting it forward as a live area of interest. In practice, it highlights the candle cluster where price last rebalanced before expanding away, so you can track potential retests with context instead of guessing.
Inside each order block, the internal bars act as a compact strength meter green vs red summarizes the relative bullish vs bearish participation, while the blue segment reflects the “departure force” (displacement/momentum) away from the zone. It’s meant to help you scan which blocks left clean and strong versus those that moved out more slowly or with mixed pressure.
🔸 Breaker Blocks & Mitigation Tracking
Tracks when previously identified order blocks fail and converts them into breaker blocks, visually marking a change in how price is interacting with that zone.
Bullish Breaker Block :
Bearish Breaker Block :
Separate handling of bullish and bearish breakers with clear color differentiation.
Includes optional “mitigation” logic using either wick or close to determine when a block is considered broken or mitigated.
Breaker blocks are updated and removed dynamically as price trades through them, keeping the chart focused on current, active zones.
🔸 Imbalances
The imbalance module maps common price inefficiencies as zones, with support for multiple detection styles such as Fair Value Gaps, volume style imbalances, opening gaps, and an inverted gap mode. Each imbalance is drawn as a practical area on the chart with a midpoint reference, so you can quickly see where price may be revisiting unbalanced movement. You can also choose how mitigation is evaluated (wick or close) and optionally run imbalance detection on a separate timeframe for cleaner higher timeframe context while staying on your execution chart.
Fair Value Gaps:
Inverse Fair Value Gaps:
Opening Gaps:
🔸 Liquidity Sweeps, EQH/EQL, and Optional Volume Filter
Liquidity levels are derived from swing highs and lows and then monitored for sweep behavior, where price trades beyond a prior level and rejects back. If you enable EQH/EQL marking, the script can highlight equal highs and equal lows behavior around those liquidity areas to make common pool formations easier to spot. An optional volume filter can be used to reduce tracking of low participation swings, helping keep the liquidity layer focused and less noisy on instruments that produce frequent small pivots.
Sellside Liquidity Sweep Definition:
Buyside Liquidity Sweep Definition:
Highlights equal highs (EQH) and equal lows (EQL) when sweeps occur, marking where price probed above/below prior liquidity and then rejected.
Optional volume filter to ignore low volume swings and focus on more meaningful liquidity zones.
🔸 Premium, Discount, and Equilibrium
The premium and discount view provides a simple contextual map of where price is trading within a measured range, alongside an optional equilibrium line as a midpoint reference. This is intended as a higher level framing tool to help you avoid treating every price location the same, especially when combining structure with reaction zones. Price labels can be enabled for quick orientation, and the display updates as the underlying range evolves.
Projects premium and discount bands based on a dynamically measured range, offering a simple view of where price is trading relative to that range.
Draws separate Premium and Discount boxes with optional price labels for quick orientation.
Optional mid line (equilibrium) to visualize the “50%” of the current range, often used as a reference for balanced versus extended price.
Zones auto update as the underlying range evolves, with logic to prevent stale levels from cluttering the chart.
🔸 Trend Channels
When enabled, the trend module draws swing based diagonal structure using trendlines and a channel style visualization. You can tune sensitivity and choose whether the source should be depending on how you prefer to read trend behavior. The channel is maintained dynamically so you can keep directional context without manually drawing and constantly adjusting diagonal lines, and the script can highlight basic break behavior when price pushes beyond the active diagonal reference.
🔸 Swing Failure Pattern (SFP) Detector
The SFP module highlights common swing failure behavior, where price briefly trades beyond a swing level and then reclaims it, often reflecting a liquidity grab followed by rejection. Bullish and bearish SFPs can be enabled independently, and the display is designed to keep the key level and the rejection visible without excessive clutter. Optional volume validation can be used as a filter, so you can choose whether you want the detector to be more permissive or more selective based on participation characteristics.
🔸 HTF Candle Projection Panel
The HTF panel projects a compact set of higher timeframe candles to the right of price, giving you higher timeframe context without switching charts. You can select classic candles or Heikin Ashi style, adjust the scale and spacing, and optionally display reference lines and labels for OHLC values. This is a visual context tool intended to support multi timeframe reading, not a replacement for your own higher timeframe analysis.
In addition to projecting higher timeframe candles, the HTF panel can also detect and visualize higher timeframe liquidity sweeps directly within the projected candle set. The script monitors each completed HTF candle’s high and low and evaluates subsequent HTF candles for sweep behavior i.e., when price briefly trades beyond a prior HTF extreme but fails to hold acceptance beyond it (filtered using the later candle’s body positioning). When a sweep is detected, the panel draws a dotted sweep line and marks the event, allowing you to spot HTF stop runs and failed breaks without switching timeframes. Sweeps are dynamically invalidated if a later HTF candle shows genuine acceptance beyond that level, ensuring the display stays context relevant and avoids stale markings. This turns the HTF projection from a passive visualization into an actionable context layer for identifying HTF liquidity events while executing on lower timeframes.
🔸 Alerts
Alerts are included for the most practical events produced by the overlay, such as structure shifts (CHoCH and BoS), liquidity sweeps, new and invalidated zones, price approaching recent zones, imbalance creation and mitigation, premium or discount entries, trendline events, and SFP detections. The alerts are designed to function as a monitoring layer so you can be notified when something changes in your mapped context, rather than acting as standalone trade instructions.
🔸 Originality & Usefulness
This script is not a collection of separate SMC drawings layered on top of price. It is built as a unified price action engine where market structure, order blocks, inefficiencies, and liquidity are produced from the same evolving state. That matters because most SMC indicators treat these concepts as independent overlays, which often leads to contradictory markings and excessive clutter. Here, the design priority is consistency and readability: modules update in sync, older elements are managed, and the chart stays usable during live conditions.
A key differentiator is the internal swing logic, which functions like a compact zigzag style structure engine. Instead of reacting to every minor fluctuation, it aims to focus on meaningful swing decisions and treat structure as a sequence. This reduces repetitive labeling and makes structural transitions easier to follow. Structure events are anchored to the swing that defined them and are designed to trigger in a clean, non spammy way, which is critical for anyone who uses structure as a workflow backbone.
The structure layer is intentionally narrative oriented. It separates a transition event from continuation events, so CHoCH is used to highlight the first meaningful shift after an established leg, while BoS is used to mark follow through in the same direction. This is not a prediction claim. It is a clarity feature that helps users read “phase changes” versus “continuation” without constantly second guessing whether the script is just printing noise.
Order blocks are where this script becomes especially distinctive compared to typical SMC tools. Instead of drawing identical rectangles, each block is rendered with an internal gauge that communicates participation and directional dominance at a glance. The zone is visually segmented to reflect bullish and bearish pressure components, and it also carries a volume readout plus a relative weight compared to other recent blocks. This creates a ranked view of blocks rather than an unfiltered pile. In practice, you can prioritize zones faster because the script surfaces which blocks had more meaningful participation and whether the internal push looked one sided or mixed. The result is less subjective filtering and a cleaner chart.
Imbalances are handled as structured inefficiency zones with clear references and optional context. Beyond drawing the zone and midpoint, the script can overlay a sentiment style gauge that divides the imbalance into bullish and bearish portions and updates as new data comes in. The practical value is that you can see whether an inefficiency remains strongly one sided or is gradually being balanced. This turns imbalances from static boxes into a living context layer, which is particularly useful when you monitor reactions over time instead of treating every touch the same.
Liquidity is treated as an event driven tracking system rather than simple pivot plotting. Liquidity pools are identified from swing behavior and can be gated through a participation filter so the script focuses on levels that formed with meaningful activity rather than low quality noise. Once tracked, levels are monitored for outcomes like sweeps and equal high/low behavior, and then updated or retired when they are decisively resolved. This prevents the display from accumulating stale levels and keeps the liquidity layer focused on what is still relevant now.
Swing failure patterns are integrated as selective events rather than continuous spam. The intent is to produce fewer but more structurally meaningful SFPs, aligned with the liquidity narrative, instead of printing clusters around the same price area. This keeps the pattern readable and reinforces the “event based” design philosophy across the script.
Higher timeframe context is supported through a compact HTF projection panel that provides quick orientation without forcing constant timeframe switching. It lets you see where current price action sits inside a larger timeframe candle and range, which helps maintain consistency when you are executing on a lower timeframe but respecting higher timeframe structure.
Disclaimer: This indicator is for educational and analytical purposes only. It does not provide financial advice, and it does not guarantee results.
🔹 How to Use
This tool is designed to support multiple trading styles, but it is most effective when you treat it as a top down mapping and decision support tool. A practical workflow looks like this.
1) Establish higher timeframe bias and context
Start on your reference timeframe such as H4 or Daily and read the market’s dominant story first. Use the Market Structure Engine to identify whether the market is in continuation mode or transition mode. The goal is to avoid executing lower timeframe ideas that conflict with the larger structure narrative.
Use the HTF Candle Projection Panel as a fast orientation aid. It helps you judge whether current price is building acceptance near the highs of the larger candle, rotating back toward its open, or rejecting from its extremes. This is especially useful when you execute on lower timeframes but want to stay aligned with higher timeframe positioning.
Add Premium and Discount framing to understand location. When price is trading in premium, continuation longs are often more selective and require stronger confirmation, while shorts may have better location if structure supports it. When price is in discount, the opposite applies. Treat this as location context, not a rule.
2) Map your key reaction zones with prioritization
Next, build your map of where reactions are most likely to occur. Enable Order Blocks with Volumetric Insight to highlight the most relevant origin zones that form after important structure events. Keep your focus on the most recent blocks and adjust the visible depth so the chart stays clean.
Use the internal gauge and participation readouts to prioritize. Instead of treating every zone as equal, treat higher participation blocks as primary candidates and lower participation blocks as secondary. The bullish and bearish split inside the gauge helps you quickly judge whether the zone formed from a clearly one sided push or a more mixed move, which can inform how strict you want to be with confirmation on a retest.
If you use Breaker Blocks, treat them as role shift zones. They are especially useful when the market has clearly transitioned and you want to track where a previously defended origin area may become a meaningful retest level later.
3) Layer in inefficiencies only where they add clarity
If your workflow includes imbalances, add them selectively to avoid visual overload. Use Fair Value Gaps, Volume Imbalances, or Opening Gaps as secondary reaction areas that often sit inside, near, or between larger zones.
If you enable the internal sentiment gauge, read it as context rather than a signal. It is meant to help you see whether the imbalance remains one sided or has started to balance out as price develops. A strongly one sided presentation can support the idea of continuation through the zone, while a more balanced presentation can support the idea of deeper mitigation or chop. Use it to refine expectations, not to force entries.
4) Track liquidity as events, not as static levels
Enable Liquidity Sweeps and EQH/EQL tagging to highlight where resting liquidity is likely concentrated and when it gets taken. The main value here is narrative: you can see when price runs obvious highs or lows and whether it immediately rejects back into structure or accepts beyond the level.
If you use the volume filter, treat it as a quality gate. The point is to ignore small, low participation swings and keep the liquidity layer focused on levels that formed with meaningful activity. This tends to reduce noise and makes sweeps and equal level behavior more relevant.
Combine the liquidity layer with the Swing Failure Pattern detector to isolate moments where liquidity is taken and then rejected. The cleanest use is when SFPs occur at or near your pre mapped reaction zones, after a sweep, and in alignment with your higher timeframe bias.
5) Refine execution timing on your entry timeframe
Drop to your execution timeframe and use local structure shifts as timing tools. CHoCH and BoS on the lower timeframe can help you see when micro structure is flipping in your intended direction after price interacts with your mapped zone.
If you use the Trend Channel framework, treat it as diagonal context rather than strict support and resistance. A channel helps you see where price is riding the trend and where it is deviating. This can help you time entries by waiting for price to re enter the corridor, show rejection near a boundary, or confirm a shift by building structure outside the channel.
A common practical sequence is: price reaches a mapped OB or imbalance area, liquidity gets taken, price rejects, micro structure begins to flip, and then you execute with your own confirmation and risk rules. The tool helps you see each step clearly, but your plan determines what is sufficient confirmation.
6) Use alerts as monitoring, not as standalone signals
Set alerts only for events that are meaningful to your workflow, such as:
-fresh CHoCH or BoS in your preferred direction
-new or invalidated order blocks and breaker blocks
-price approaching the most recent priority zones
-liquidity sweeps and EQH/EQL interactions
-new SFP events
-entry into premium or discount and interaction with HTF projection levels
-imbalance creation, mitigation, or approach
Treat alerts as prompts to check the chart, not as automatic entries or exits. This script is designed as a mapping and decision support tool. Trade execution, confirmation, and risk management remain entirely dependent on your own strategy and discretion.
🔴 Price Action Practical Notes
💠 Market structure
Market structure is the framework used to describe how price organizes itself into swings. It is built from successive swing highs and swing lows, and it is used to decide whether the market is expanding upward, expanding downward, or transitioning. A practical structure model focuses on “meaningful” turning points rather than every minor fluctuation, because the goal is to capture intent and flow, not noise.
💠 Swing highs and swing lows
A swing high is a local peak where price stops advancing and begins to rotate lower, while a swing low is a local trough where selling pressure pauses and price rotates higher. Swings matter because many traders anchor risk, liquidity, and entries around them. The stronger the reaction away from a swing, the more likely it is to be referenced again as a decision point.
💠 Break of structure
A break of structure is the event where price decisively exceeds a prior swing in the direction of the prevailing move. In practice, it is used as confirmation that a directional leg is still active and that liquidity resting beyond the swing has been taken. This concept is less about predicting and more about validating continuation.
💠 Change of character
A change of character is a structural break that signals transition rather than continuation. Instead of breaking a swing in the same direction as the recent trend, price breaks a key swing in the opposite direction, suggesting that control may be shifting. It is often treated as an early warning that the market may be moving from continuation into reversal or deeper pullback conditions.
💠 Order blocks
An order block is commonly described as the last opposing candle or consolidation zone that precedes a strong directional expansion. The idea is that this area represents a footprint of aggressive execution and unfilled interest. When price revisits it later, it can act as a reaction zone because participants who missed the move may defend it, or because remaining orders may still exist there.
💠 Mitigation and invalidation of a zone
Mitigation describes the process of price returning to a zone and “consuming” the remaining interest there. A zone is typically considered invalidated when price trades through it in a way that implies the resting orders were absorbed and the area no longer has protective value. Some approaches treat a wick through the boundary as enough to invalidate, while others require a candle close beyond the boundary to confirm that the level has truly failed.
💠 Breaker blocks
A breaker block is an order block concept that changes role after being invalidated. When a previously respected zone fails, it can later become a reaction area in the opposite direction because trapped participants may use the retest to exit, or because the market may recognize it as a new supply or demand reference. Breakers are often treated as “failed zones that become liquidity magnets” and are closely watched on retests.
💠 Liquidity and liquidity pools
Liquidity is the availability of resting orders that allow large transactions to execute with minimal slippage. In chart terms, liquidity pools often form around obvious swing highs and lows, equal highs and lows, and clear ranges. These areas attract price because they contain clustered stops and entries that can be used to fuel continuation or trigger reversals through rapid order flow shifts.
💠 Liquidity sweeps
A liquidity sweep is a move where price briefly trades beyond a known liquidity pool and then returns back inside, often closing back within the prior range. The concept implies that stops were triggered and liquidity was captured, but that continuation beyond the swept level did not sustain. Sweeps are frequently used as context for reversals or for confirming that a “cleanout” occurred before a directional move.
💠 Equal highs and equal lows
Equal highs and equal lows describe repeated swing levels that form a flat or nearly flat top or bottom. They matter because they concentrate liquidity. Many traders place stops just beyond these repeated levels, and many breakout traders place entries around them. The result is a dense cluster of orders that can be targeted efficiently by price.
💠Imbalances and inefficiencies
Imbalances represent zones where price moved so quickly that it left behind inefficient trading, meaning fewer transactions occurred in that region compared to surrounding areas. The underlying idea is that markets often revisit these areas to rebalance, fill gaps, or complete unfinished business. Imbalances are treated as areas of interest for pullback entries, targets, or reaction zones.
💠 Fair value gap
A fair value gap is a specific form of imbalance commonly framed as a three candle displacement that leaves a gap between candles, indicating rapid repricing. Traders use it as a proxy for inefficiency: if price returns, it may partially or fully fill the gap before continuing. The midpoint of the gap is often treated as a particularly relevant reference, but whether price respects it depends on context.
💠 Inverted fair value gap
An inverted fair value gap is the idea that once an imbalance is “broken” in a meaningful way, the zone can flip its behavior. Instead of acting like a supportive zone, it may become resistive (or vice versa) on a later retest. Conceptually, this is similar to role reversal: what once behaved as a continuation aid can become a rejection zone after failure.
💠 Premium, discount, and equilibrium
Premium and discount describe where price sits relative to a defined recent range. Premium is the upper portion of that range and discount is the lower portion. Equilibrium is the midpoint. The concept is mainly used to align trade direction with location: buying is generally more attractive in discount and selling is generally more attractive in premium, assuming you are trading mean reversion within a range or seeking favorable risk placement within a broader trend.
💠 Swing failure pattern
A swing failure pattern is a reversal archetype where price breaks a known swing level, fails to hold beyond it, and returns back through the level. The logic is that the breakout attempt attracted orders and triggered stops, but the market rejected the extension. SFPs are often considered higher quality when the failure is followed by a decisive move away and when it aligns with a broader liquidity narrative.
💠 Higher timeframe context
Higher timeframe context means framing intraday or lower timeframe signals within the structure of a larger timeframe. This can include aligning trades with higher timeframe swings, using higher timeframe candles as reference for open/high/low behavior, and avoiding taking counter trend signals when the larger timeframe is strongly directional. The purpose is to improve signal quality by ensuring the smaller timeframe idea is not fighting a dominant larger flow.
💠 Trend channels
A trend channel is a structured way to visualize a market’s directional “lane” by framing price between two roughly parallel boundaries. The central idea is that trending price action often oscillates in a repeatable corridor: pullbacks tend to stall around one side of the lane, while impulses tend to extend toward the opposite side. Instead of treating trend as a single line, a channel treats trend as an area, which better reflects real market behavior where reactions occur in zones rather than at perfect prices.
A channel typically has three functional references: a guiding line that represents the prevailing slope, an upper boundary that approximates where bullish expansions tend to stretch before mean reversion, and a lower boundary that approximates where bearish pullbacks tend to terminate before continuation. The space between boundaries represents the market’s accepted path. When price stays inside this corridor, the trend is considered healthy. When price repeatedly fails to progress within it, the trend is weakening.
Channels are commonly used for timing and location. In an uptrend channel, pullbacks into the lower portion of the corridor are often treated as higher quality “location” for continuation attempts, while pushes into the upper portion are treated as extension territory where risk of a pause or retracement increases. In a downtrend channel, the logic is mirrored: rallies into the upper portion are often treated as sell side location, and moves into the lower portion are treated as extension territory. The channel does not predict direction by itself; it provides a disciplined map for where continuation is more likely versus where momentum is more likely to cool.
A key concept is acceptance versus deviation. If price briefly pierces a boundary and snaps back inside, that is often interpreted as a deviation, meaning the market tested outside the lane but did not accept it. If price holds outside the corridor and begins to build new swings there, that suggests acceptance and a potential regime change: either a new channel with a different slope, a shift into range, or a broader reversal context. This is why channels are most useful when you treat them as a framework for evaluating behavior, not as rigid support and resistance.
QM Level Detector by RWBTradeLabQM Level Detector by RWBTradeLab
A clean, non-repainting QM level detector built for traders who track structure shifts and level-break sequences using confirmed candles only.
What this indicator does
This script detects and marks QM Levels based on a strict, rule-based sequence using closed candles only (no running-bar signals).
It identifies two types of QM:
Buy QM
A Buy QM is confirmed when the following sequence completes in order:
* V Level is detected.
* That V Level is broken down by a red candle close below the V Level price.
* After that breakdown, the most recent A Level (formed before the breakdown) is identified.
* When that A Level is later broken out by a green candle close above the A Level price, the original V Level becomes a Buy QM Level .
Sell QM
A Sell QM is confirmed when the opposite sequence completes in order:
* A Level is detected.
* That A Level is broken out by a green candle close above the A Level price.
* After that breakout, the most recent V Level (formed before the breakout) is identified.
* When that V Level is later broken down by a red candle close below the V Level price, the original A Level becomes a Sell QM Level .
Visuals on chart
* A horizontal ray (right-extended) is drawn at the confirmed QM price level.
* Label distance is adjustable via Text Offset (ticks).
Alerts
Built-in alerts trigger only on candle close when a QM is confirmed:
* Buy QM
* Sell QM
Each alert is designed for reliable automation without repainting.
Key settings
* Candle Length (closed candles): Scans the last N closed bars (running candle excluded).
* Buy QM / Sell QM toggles: Show or hide each type.
* Text toggle: Show or hide labels.
* QM Line Color and Text Offset (ticks) customization.
Non-repainting confirmation
All detection, marking, and alerts are based on confirmed candles only.
No running-bar conditions → no repainting .
Disclaimer
This indicator is a level-detection tool, not financial advice. Trading involves risk—always use proper risk management and confirm signals with your own analysis.
Creator: RWBTradeLab
If you find this useful, please leave a like ⭐ and share your feedback.
See Where The Banks Are Hunting: Liquidity X-Ray[@Ash_TheTrader]# 🛑 Stop Being "Liquidity." Start Seeing the Trap.
### Introducing: **Liquidity X-Ray **
How many times have you placed your stop-loss just below a perfect support level, only to watch a single candle wick down, trigger your stop, and immediately reverse toward your original target?
You weren't unlucky. You were targeted.
Welcome to the world of Smart Money Concepts (SMC). In the institutional game, your stop loss isn't protection—it's fuel. The market makers need liquidity to fill huge orders, and they find it clustered at obvious swing highs and lows.
I developed the **Liquidity X-Ray** to stop guessing where these traps are laid. This isn't just another support and resistance tool; it’s a dynamic, living heatmap of market psychology.
---
### 🧠 The Philosophy: The "Time-Decay" Algorithm
Standard indicators draw static lines that clutter your chart. The **Liquidity X-Ray** is different. It understands that *time* is a crucial factor in building liquidity pressure.
I have engineered a unique **Time-Decay Intensity** feature into this script. It visualizes the density of resting orders based on how long a level has remained untouched.
#### The Visual Language:
* **👻 The Ghosts (New Zones):** When a new swing high or low forms, a faint, transparent zone appears. It’s watching.
* **💡 The Neon Traps (Mature Zones):** As time passes and price fails to revisit that level, the zone solidifies. It becomes brighter, more opaque, and intensely neon. **This is your signal.** A bright neon zone means a massive pile of retail stop-losses has accumulated there. The Banks *need* to visit it.
* **💥 The Sweep Explosion:** When price finally pushes into a mature zone, the script detects the "Liquidity Grab." The box flashes bright white, cuts off immediately, and prints a **💥 LIQ GRAB** label on your chart. The trap has been sprung.
---
### ⚙️ Key Features & Cyberpunk Aesthetics
This tool is designed to look incredible on dark charts while providing institutional-grade data.
* **Dynamic Buyside/Sellside Heatmaps:** Clear visual distinction between where shorts are trapped (Neon Red/Pink) and where longs are trapped (Neon Cyan).
* **Smart Memory Management:** The script intelligently manages old zones to ensure your chart *never* lags, regardless of the timeframe.
* **Volume Filtering (Optional):** You can choose to only plot zones formed on high-volume pivot points, ensuring you are only watching significant market structures.
* **Instant Alerts:** Set alerts for the "Sweep Explosion" so you never miss a major reversal setup.
---
### 🎯 How to Trade the X-Ray
**Do NOT trade the breakout of these zones.** These are traps.
1. **Identify the Target:** Look for the oldest, brightest, most solid neon zones on your timeframe (H1 and H4 are powerful).
2. **Wait for the Hunt:** Be patient. Let price aggressively move toward the zone.
3. **The Explosion:** Wait for the candle to wick into the zone and trigger the **💥 LIQ GRAB** visual.
4. **The Reversal Entry:** Once the liquidity is taken, look for lower timeframe confirmation (like a Change of Character or engulfing candle) in the *opposite* direction. You are now trading *with* the smart money recovery, not *against* their stop hunt.
---
### Author's Note
Trading is about information asymmetry. The institutions have seen your stops for decades. It’s time you started seeing where they are hunting.
Trade smart, stay safe.
— **@Ash_TheTrader**
online Moment-Based Adaptive Detection🙏🏻 oMBAD (online Moment-Based Adaptive Detection): adaptive anomaly || outlier || novelty detection, higher-order standardized moments; at O(1) time complexity
For TradingView users: this entity would truly unleash its true potential for you ‘only’ if you work with tick-based & seconds-based resolutions, otherwise I recommend to keep using original non-online MBAD . Otherwise it may only help with a much faster backtesting & strategy development processes.
...
Main features :
O(1) time complexity: the whole method works @ O(1) time complexity, it’s lighting fast and cheap
HFT-ready: frequency, amount and magnitude of data points are irrelevant
Axiomatic: no need to optimize or to provide arbitrary hyperparameters, adaptive thresholds are completely data-driven and based on combination of higher-order central moments
Accepts weights: the method can gain additional information by accepting weights (e.g. volume weighting)
Example use cases for high-frequency trading:
Ordeflow analysis: can be applied on non-aggregated flow of market orders to gauge its imbalance and momentum
Liquidity provision: can be applied to high-resolution || tick data to place and dynamically adjust prices of limit orders
ML-based signals: online estimates of higher-order central moments can be used as features & in further feature engineering for trading signal generation
Operation & control: can be applied on PnL stream of your strategy for immediate returns analysis and equity control
Abstract:
This method is the online version of originally O(n) MBAD (Moment-Based Adaptive Detection) . It uses higher-order central & standardized moments to naturally estimate data’s extremums using all data while not touching order-statistics (i.e. current min and max) at all. By the same principles it also estimates “ever-possible” values given the data-generating process stays the same.
This online version achieves reduced time complexity to O(1) by using weighted exponential smoothing, and in particular is based on Pebay et al (2008) work, which provides mathematically correct results for the moments, and is numerically stable, unlike the raw sum-based estimates of moments.
Additionally, I provide adjustments for non-continuous lattice geometry of orderbooks, and correct re-quantization math, allowing to artificially increase the native tick size.
The guidelines of how to adjust alpha (smoothing parameter of exponential smoothing) in order to completely match certain types of moving averages, or to minimize errors with ones when it’s impossible to match; are also provided.
Mathematical correctness of the realization was verified experimentally by observing the exact match with the original non-recursive MBAD in expanding window mode, and confirmed by 2 AI agents independently. Both weighted and non-weighted versions were tested successfully.
...
^^ On micro level with moving window size 1
^^ With artificial tick size increase, moving window size 64
^^ Expanding window mode anchored to session start
^^ Demonstrates numerical stability even on very large inputs
...
∞
FVG vertical Created by Alphaomega18
🎯 What is an FVG (Fair Value Gap)?
A Fair Value Gap is a price imbalance created by a mismatch between buyers and sellers, formed by 3 consecutive candles where:
Bullish FVG: The low of the current candle is above the high of the candle 2 periods ago
Bearish FVG: The high of the current candle is below the low of the candle 2 periods ago
⚙️ Indicator Settings
Display Group:
Show Bullish vertical FVG: Display bullish vertical FVGs (green) ✅
Show Bearish vertical FVG: Display bearish vertical FVGs (red) ✅
Box Extension (bars): Zone extension duration (1-50 bars, default: 10)
Show Labels: Display labels with gap size 🏷️
Remove When Filled: Automatically remove filled zones ✅
📊 Visual Elements
FVG Zones:
🟢 Green = Bullish vertical FVG (potential support zone)
🔴 Red = Bearish vertical FVG (potential resistance zone)
Labels:
Show gap size in points
Positioned at the beginning of each zone
Dashboard (top right corner):
Real-time count of active FVGs
🟢 = Number of bullish vertical FVGs
🔴 = Number of bearish vertical FVGs
Candle Coloring:
Light green background = Candle forming a bullish vertical FVG
Light red background = Candle forming a bearish vertical FVG
🎯 How to Use the Indicator
1. Installation:
Open TradingView
Click "Indicators" at the top of the chart
Search for "FVG Clean" or paste the code in the Pine Editor
2. Trading Strategies:
Support/Resistance:
Bullish vertical FVGs act as support zones
Bearish vertical FVGs act as resistance zones
Price tends to return to "fill" these gaps
Position Entries:
Long: Wait for a return to a bullish vertical FVG + confirmation
Short: Wait for a return to a bearish vertical FVG + confirmation
Position Management:
Place stops below/above FVGs
Use FVGs as price targets
A filled FVG loses its validity
🔔 Alerts
The indicator includes 2 configurable alert types:
Bullish vertical FVG: Triggers when a new bullish vertical FVG forms
Bearish vertical FVG: Triggers when a new bearish vertical FVG forms
To configure: Right-click on chart → "Add Alert" → Select desired alert
💡 Usage Tips
✅ Do:
Combine with other indicators (volume, momentum)
Wait for confirmation before entering
Use across multiple timeframes
Respect your risk management
❌ Don't:
Trade solely on FVGs without confirmation
Ignore the overall market trend
Overload your chart with too many zones
🔧 Parameter Optimization
Scalping (1-5min):
Box Extension: 5-10 bars
Remove When Filled: Enabled
Day Trading (15min-1H):
Box Extension: 10-20 bars
Remove When Filled: Enabled
Swing Trading (4H-Daily):
Box Extension: 20-50 bars
Remove When Filled: As preferred
📈 Performance
Maximum 100 FVGs of each type in memory
Automatic removal of oldest ones
Optimized to not slow down your chart
Compatible with all markets and timeframes
Engulfing Failed Zone Detector by RWBTradeLabEngulfing Failed Zone Detector by RWBTradeLab
A clean, non-repainting tool that focuses on one thing only: showing where strong engulfing patterns failed and the market broke through their base.
What this indicator does
This script automatically scans for confirmed engulfing patterns (Regular & E-Regular) and then tracks where those structures are invalidated.
It highlights two types of failure zones:
1. Buy Engulfing Failed
* A bullish engulfing pattern forms (Regular or E-Regular).
* Later, a bearish candle closes below the base low of that engulfing.
* The zone from the base candle to the failure candle is marked as Buy EG Failed .
2. Sell Engulfing Failed
* A bearish engulfing pattern forms (Regular or E-Regular).
* Later, a bullish candle closes above the base high of that engulfing.
* The zone from the base candle to the failure candle is marked as Sell EG Failed .
Only the first clear failure after each engulfing is drawn, keeping the chart clean and readable.
Visuals on chart
1. A rectangle (box) is drawn from the engulfing base candle to the failure candle.
2. Labels are placed automatically:
* Buy EG Failed (below the zone)
* Sell EG Failed (above the zone)
3. Label distance from the zone is controlled by Text Offset from Box (%).
4. Separate color controls for:
* Buy Engulfing Failed Box Color
* Sell Engulfing Failed Box Color
The label style matches Engulfing Detector by RWBTradeLab for a consistent visual experience.
Alerts
Built-in alerts trigger only on confirmed bar close when a new failure completes:
* Buy EG Failed
* Sell EG Failed
Each alert message includes:
* Brand prefix: RWBTradeLab
* Price
* Time
* Ticker
Perfect for linking with bots, webhooks or alert-based trade management.
Key settings
Candle Length (closed candles)
* Defines how many recent confirmed candles are scanned (the live bar is excluded).
Display toggles
* Buy Engulfing Failed
* Sell Engulfing Failed
* Text
Turn each element ON/OFF to control how much information you want on the chart.
Text Offset from Box (%)
* Controls how far the label is placed from the failed zone, with a safe minimum to keep labels clear and readable.
Non-repainting confirmation
* All detection and alerts are based on closed candles only.
* No signals from the running candle, no repaint tricks.
* Once a failure zone appears, it stays fixed.
Best use
Failed engulfing zones can reveal:
* Broken demand/supply zones
* Liquidity grabs where “smart money” flushed traders out
* Strong momentum shifts after a failed reversal attempt
* Levels where continuation or clean retests often occur
Works on any symbol and timeframe. For best results, combine with:
* Higher timeframe structure
* Key support/resistance or supply/demand mapping
* Your own confirmation tools and risk management
Disclaimer
This indicator is a technical pattern-detection tool, not financial advice. Trading involves risk. Always confirm signals with your own analysis and use proper risk management.
Creator: RWBTradeLab
If this script adds value to your trading, please leave a ⭐ and share your feedback.
VCAI BOS-Zone PROVCAI BOS-Zone PRO is a structure-driven order-block mapper that tracks swing highs/lows, detects Break of Structure (BOS), and automatically draws clean bullish and bearish OB zones with midlines and directional flags.
It provides a clear, rules-based map of where structural shifts occurred and where price may react on future retests.
What it does:
Uses configurable swing pivots to define structure.
A bullish BOS is triggered when price closes above the last swing high;
a bearish BOS when price closes below the last swing low.
After each BOS, the script finds the last opposite candle (bearish before a bullish BOS, bullish before a bearish BOS) and builds an order-block zone from that candle’s high/low.
Each zone is projected a fixed number of bars into the future, keeping charts clean and preventing zones from extending into the price scale.
Only the latest N bullish and N bearish zones are kept, so the chart focuses on the most relevant active levels.
How to read it:
Yellow boxes + BULL flags = bullish demand zones.
Purple boxes + BEAR flags = bearish supply zones.
The edges of each zone act as potential support/resistance.
Reactions inside a yellow zone suggest buy-side interest;
rejection at a purple zone suggests sell-side pressure.
Optional midlines mark the 50% level of each zone, commonly used for refined entries, mitigations, and partial management.
How traders typically use it:
BOS-Zone PRO does not generate buy/sell alerts, but many traders use the zones as part of a broader decision process:
Bullish zones are often monitored for long setups when price returns and shows strength or continuation.
Bearish zones are often monitored for short setups when price retests and shows rejection or weakness.
Midlines provide refined entry levels with clearer invalidation points.
This tool is best used as structural context alongside your own entry model, risk settings, and trade management.
Notes & best practices:
BOS is directional, not predictive — treat zones as context, not guaranteed reversals.
Works on all symbols and timeframes.
Lower swing settings capture local structure; higher settings focus on major breaks and cleaner OB's.
Ideal as a structural map for discretionary traders or as a component inside automated systems.
Part of the VCAI toolset.
We develop a range of market-structure, volume, trend and liquidity tools designed to work together or stand alone.
Engulfing Overlap Zone Detector by RWBTradeLabEngulfing Overlap Zone Detector by RWBTradeLab
A focused, non-repainting tool that detects high-value “overlap zones” formed when one engulfing pattern fails and the opposite side immediately takes control.
What this indicator does
Instead of showing every engulfing pattern, this script filters out noise and highlights only Engulfing Overlap Zones:
1. It internally detects both:
* Regular Engulfing (R EG)
* E-Regular Engulfing (ER EG)
2. It then checks for engulfing failure:
* A Sell EG fails when a bullish candle closes above its base high.
* A Buy EG fails when a bearish candle closes below its base low.
3. After the failure, it looks for an opposite-side engulfing confirmation.
4. When the failed zone and the new opposite engulfing zone overlap, the script marks that region as a Buy EG Overlap or Sell EG Overlap zone.
Only these premium, overlap-based structures are shown on the chart.
Visuals on chart
1. Two stacked rectangles are drawn for each overlap setup:
* The failed engulfing zone
* The opposite confirming engulfing zone
2. Clean labels appear at the edge of the overlap:
* Buy EG Overlap (bullish zone)
* Sell EG Overlap (bearish zone)
3. Text distance from the zone is adjustable via Text Offset from Box (%).
4. Separate color controls for:
* Buy Engulfing Overlap Box
* Sell Engulfing Overlap Box
Alerts
Built-in alerts trigger only on confirmed bar close when a new overlap setup completes:
*Buy EG Overlap
*Sell EG Overlap
Each alert message includes price, time and ticker, prefixed with RWBTradeLab for easier filtering and automation.
Key settings
1. Candle Length (closed candles) – Defines how many recent confirmed candles are scanned (current bar is excluded).
2.Display toggles – Turn ON/OFF:
* Buy Engulfing Overlap
* Sell Engulfing Overlap
* Text labels
3. Text Offset from Box (%) – Controls how far the label is placed from the overlap zone, with a safe minimum to keep labels readable.
Non-repainting logic
* All calculations use closed candles only .
* No running-bar signals, no repaint tricks.
* The zones and alerts reflect stable, confirmed structures.
Best use
This indicator is designed to help you spot:
* Liquidity grabs and fake outs followed by real reversals
* Strong continuation zones after a failed attempt by the opposite side
* High-quality reaction areas for entries, pullbacks and retests
Works on any symbol or timeframe. For best results, combine with:
* Higher-timeframe market structure
* Key support/resistance or supply/demand zones
* Your own trade management and confirmation rules
Disclaimer
This script is a technical pattern-detection tool, not financial advice. Trading involves risk. Always use proper risk management and confirm signals with your own analysis.
Creator: RWBTradeLab
If this indicator helps your trading, please leave a ⭐ and share your feedback.
VCAI Volume & Liquidity Map LiteVCAI Volume & Liquidity Map Lite visualises recent market participation using a horizontal liquidity/volume histogram plotted beside current price.
It shows where trading activity has clustered, where the chart is thin, and how much of that activity came from buying vs selling pressure.
This Lite edition keeps the tool simple and fast:
Yellow = buy-side volume (aggressive buyers / upward pressure)
Purple = sell-side volume (aggressive sellers / downward pressure)
Thicker sections = higher traded volume at that price
POC line (purple) marks the price with the highest volume concentration
Value Area lines (yellow dashed) mark where ~70% of volume has traded
Bars extend outward to the right of price for a clean, unobstructed chart
Lookback setting controls how many candles the map is built from
Use it to quickly identify:
high-interest price zones
low-liquidity areas where price can move fast
likely reaction levels
where momentum may slow, reverse, or break through
Designed as a lightweight, open-source tool for anyone wanting a clean liquidity/volume map without complex settings.
Part of the VCAI Lite Series.
MBZ Model (Simplified Version) [NINE Θ]Overview
The MBZ Model Simplified is an advanced indicator designed to identify reversal zones through the detection of Median Body Zones (MBZs), Inversion Fair Value Gaps (IFVGs), and SMT Divergences. This indicator combines multiple trading concepts into a unified, streamlined tool for precision entries.
The core premise is simple: when price sweeps liquidity and immediately reverses with conviction, it creates a "Median Body Zone", an area where smart money has likely accumulated or distributed positions. These zones often act as powerful support/resistance levels for future price action.
Key Features
Liquidity Level MBZs — Detects reversal zones formed after liquidity sweeps at swing highs/lows
Type 4 (T4) MBZs — Identifies MBZs formed through Fair Value Gap inversions
Inversion Fair Value Gaps (IFVGs) — Tracks FVGs that flip polarity with directional alignment
Market Structure Levels — Displays minor and major buyside/sellside liquidity levels
SMT Divergences — Multi-symbol divergence detection tied to MBZ formations
HTF Open Levels — Power of Three (PO3) analysis with auto-timeframe pairing
Session Filters — Time-based filtering for precise setup validation
Smart Alerts — Forming and validated alerts for all MBZ types
Components Explained
1. Liquidity Level MBZs
Liquidity MBZs form when price:
Sweeps a swing high or swing low (taking liquidity)
Shows immediate rejection with a directional candle
Closes back through the body midpoint of the sweep candle
Bullish MBZ: Forms after a low sweep → Price reverses up aggressively
Bearish MBZ: Forms after a high sweep → Price reverses down aggressively
The zone is drawn from the sweep extreme to the close of the confirmation candle, creating a potential re-entry area if price returns.
Settings Include:
Direction filter (Both/Bullish/Bearish)
Display options (Box/Levels/Both/Close Level)
Zone transparency and colors
25/75% internal levels
Midline display
Historical display count (prioritizes zones closest to price)
PO3 Open alignment filter
2. Type 4 (T4) MBZs
T4 MBZs are a more refined entry model that combines Fair Value Gap analysis with reversal confirmation:
A Fair Value Gap forms in the market
Price returns to tap the FVG
A two-candle reversal pattern confirms the reaction
This creates a tighter, more precise zone compared to standard Liquidity MBZs.
Additional T4 Features:
Lookback period for FVG detection
Consolidation filter (prevents clustering of T4s within X bars)
Optional requirement for Liquidity MBZ directional alignment
Independent historical display settings
3. Inversion Fair Value Gaps (IFVGs)
IFVGs occur when a Fair Value Gap is violated (price closes through it), flipping its polarity:
A bullish FVG that gets closed below becomes a bearish IFVG
A bearish FVG that gets closed above becomes a bullish IFVG
Directional Alignment Feature:
When enabled (default), IFVGs only form when aligned with the current MBZ direction. This creates a cycle:
MBZ forms → Sets directional bias
IFVGs can now form in that direction
Reference MBZ invalidated - IFVG cycle stops
Waits for new MBZ to establish fresh direction
This prevents counter-trend IFVGs from cluttering your chart.
Settings Include:
Classic (box) or Line display style
Lookback filter for source FVGs
Cluster filter (cooldown between IFVGs)
Volume Imbalance inclusion option
Direction filter
MBZ directional alignment toggle
4. Market Structure Levels
Automatically detects and displays swing structure using a multi-timeframe swing detection algorithm:
Minor Levels: Intermediate-term swing highs and lows
Major Levels: Long-term swing highs and lows
Levels extend until filled (price trades through them) and can be customized with various label styles, colors, and display modes.
5. SMT Divergences
Smart Money Technique (SMT) Divergences detect when correlated instruments make divergent swing highs or lows — a potential sign of manipulation or reversal.
Auto-Detection Pairs:
Index Futures: NQ ↔ ES ↔ YM ↔ RTY
Metals: GC ↔ SI ↔ PL
Energy: CL ↔ RB ↔ NG
Key Feature: SMT lines only appear when there's a nearby MBZ in the corresponding direction, filtering out noise and highlighting only the most relevant divergences.
6. HTF Open Levels (PO3)
Displays higher timeframe open prices for Power of Three analysis:
Auto Timeframe Pairing: Automatically selects optimal HTF based on your chart
Vertical session markers: Shows HTF candle boundaries
Open level lines: Track where the HTF candle opened
Auto Pairing Logic:
Sub-1min → 5min
1-2min → 15min
3-4min → 1H
5-9min → 4H
10-59min → Daily
1-4H → Weekly
Daily → Monthly
7. Session Filters
Filter setups to only appear during specific trading sessions:
Two customizable session windows
Timezone selection (NY, Chicago, LA, London, Paris, Tokyo, Shanghai, Sydney)
Only applies on timeframes ≤ 1 hour
Perfect for traders who only trade specific killzones (London Open, NY AM, etc.)
8. PO3 Open Filters
Both Liquidity MBZs and T4 MBZs have optional PO3 alignment filters:
Aligned: Bullish MBZs below HTF open, Bearish above
Reversed: Bullish MBZs above HTF open, Bearish below
Both: No filtering
This helps align entries with the anticipated Power of Three expansion direction.
How to Use It
Basic Workflow:
Identify Bias: Look for a fresh MBZ (Liquidity or T4) to establish direction
Wait for Retest: Price often returns to test MBZ zones
Confirm with IFVGs: IFVGs forming in the same direction add confluence
Check SMT: SMT divergence near an MBZ increases probability
Enter at Zone: Look for lower timeframe confirmation at MBZ levels
Zone Levels:
Close Level: The confirmation candle's close — often the most reactive level
Midline (50%): Equilibrium of the zone
25%/75% Levels: Internal zone levels for precision entries
Invalidation:
Bullish MBZ invalidates on close below zone bottom
Bearish MBZ invalidates on close above zone top
Use "Delete Invalidated" setting to auto-remove or keep for reference
Alerts
The indicator includes comprehensive alerts:
MBZ Forming: Triggers when pattern is developing (before candle close)
MBZ Validated: Triggers when pattern confirms (after candle close)
Separate toggles for Liquidity MBZs and T4 MBZs
Alert messages include symbol and timeframe for easy identification.
Disclaimer
This indicator is a tool for analysis, not a trading system. Always:
Use proper risk management
Combine with your own analysis
Backtest before live trading
Understand that no indicator guarantees profits
Past performance does not indicate future results. Trade responsibly.
FVG with Fibonacci Levels [MHA Finverse]FVG with Fibonacci Levels - Professional Fair Value Gap Indicator
This advanced Fair Value Gap (FVG) indicator automatically identifies and tracks market imbalances with integrated Fibonacci retracement levels, providing traders with precise entry and exit opportunities.
Key Features:
Smart Gap Detection
• Automatically identifies bullish and bearish fair value gaps in real-time
• Customizable minimum gap percentage filter to avoid noise
• Visual color-coded boxes for easy identification
Fibonacci Integration
• Built-in 0.5 and 0.618 Fibonacci retracement levels
• Fully customizable fib levels, colors, and line styles
• Helps identify optimal entry zones within each gap
Intelligent Gap Management
• Tracks multiple gaps simultaneously (up to 20)
• Automatic gap mitigation detection (Close or Wicks)
• Option to remove or highlight filled gaps
• Auto-hide boxes after specified bar count
Advanced Alert System
• Alerts when gaps are filled
• Fibonacci level touch alerts for both 0.5 and 0.618 levels
• Separate alerts for bullish and bearish setups
• Customizable alert preferences
Clean Visual Display
• Transparent boxes that don't clutter your chart
• Extending lines that update in real-time
• Customizable colors for both bullish and bearish gaps
• Option to change border style when gaps are filled
Perfect For:
Smart Money Concepts (SMC) traders, Price Action traders, and anyone looking to trade market structure and liquidity gaps with precision.
How to Use:
The indicator draws boxes around identified fair value gaps and extends them forward until they are filled. Fibonacci levels within each gap provide optimal entry zones. Set up alerts to get notified when price interacts with these key levels.
Credits
Special thanks to Quant Vue for their code examples and inspiration that contributed to the development of this indicator.
Disclaimer:
This indicator is for educational and informational purposes only. It does not constitute financial advice. Trading involves substantial risk of loss. Always conduct your own research and consider your risk tolerance before making any trading decisions. Past performance does not guarantee future results.
Smart Money Concepts [MHA Finverse]A comprehensive Smart Money Concepts (SMC) indicator designed to identify institutional trading behavior and market structure shifts. This tool helps traders align with "smart money" by detecting key supply and demand zones, structural breaks, and liquidity patterns.
Core Features
Market Structure Analysis
- Real-time Internal Structure: Detects short-term BOS (Break of Structure) and CHoCH (Change of Character) with customizable filters
- Swing Structure: Identifies major trend shifts and structural breaks on higher timeframes
- Adjustable pivot detection with customizable swing point visualization
- Strong/Weak High/Low identification for bias confirmation
Order Blocks (OB)
- Internal and Swing Order Blocks with independent control
- Volume-based metrics showing OB strength and percentage contribution
- Two filtering methods: ATR-based and Cumulative Mean Range
- Flexible mitigation options (Close or High/Low)
- Display up to 20 order blocks per type with auto-cleanup on mitigation
- Color-coded zones with transparency control
Liquidity Detection
- Equal Highs (EQH) and Equal Lows (EQL) identification
- Threshold-based detection using ATR calculation
- Visual confirmation lines connecting equal levels
- Adjustable sensitivity and bar confirmation settings
Fair Value Gaps (FVG)
- Multi-timeframe FVG detection
- Auto-threshold calculation based on price momentum
- Bullish and Bearish gap visualization
- Extendable gap boxes for tracking unfilled imbalances
Premium & Discount Zones
- Automated premium, equilibrium, and discount zone plotting
- Based on current swing range extremes
- Visual representation of optimal entry zones
- Helps identify potential reversal and continuation areas
Multi-Timeframe Levels
- Previous Daily, Weekly, and Monthly High/Low levels
- Customizable line styles (solid, dashed, dotted)
- Independent color controls for each timeframe
- Auto-adjusted labels (PDH, PDL, PWH, PWL, PMH, PML)
Display Modes
- Historical Mode: Shows all past structures and maintains drawing history
- Present Mode: Displays only current active structures for cleaner charts
Visual Themes
- Colored: Full color customization for all elements
- Monochrome: Clean grey-scale design for minimal distraction
Smart Features
- Confluence filter for internal structure to reduce noise
- Automatic candle coloring based on market bias
- 16 pre-configured alert conditions for all major signals
- Efficient rendering with automatic cleanup of broken structures
- Independent control over each feature for modular usage
Use Cases
- Identify institutional entry and exit points through order blocks
- Spot potential reversals at premium/discount zones
- Confirm trend direction with BOS and CHoCH signals
- Find liquidity grabs at equal highs and lows
- Trade imbalances at fair value gaps
- Align entries with multi-timeframe key levels
Settings Organization
All features are neatly organized into logical groups:
- Smart Money Concepts (general settings)
- Real Time Internal Structure
- Real Time Swing Structure
- Order Blocks
- EQH/EQL
- Fair Value Gaps
- Highs & Lows MTF
- Premium & Discount Zones
Note: This indicator works on all timeframes and instruments. For optimal results, combine multiple SMC concepts together to find high-probability setups with confluence.
Credits
Special thanks to Dau_tu_hieu_goc and BigBeluga for their code examples and inspiration that contributed to the development of this indicator.
Disclaimer
This indicator is for educational purposes only and does not constitute financial advice. Trading involves substantial risk of loss. Past performance does not guarantee future results. Always use proper risk management and conduct your own analysis before making trading decisions. The developer is not responsible for any trading losses incurred.
Happy Trading
Dark Pool Pulse – LiteDark Pool Pulse Lite
This indicator provides an observational proxy for dealer gamma exposure using only price and volume data. It helps users visualize whether market makers may be leaning long gamma (potential stabilizing flows) or short gamma (potential destabilizing flows). For educational and informational purposes only.
Key Features
0–100 oscillator representing an estimated dealer-gamma proxy.
Bullish zone (above 60): dealers may be long gamma → potentially absorbing volatility.
Bearish zone (below 40): dealers may be short gamma → potentially amplifying volatility.
Background tint for quick visual context.
Optional summary table showing current value and interpretation.
Alert conditions for crosses of the 60 and 40 thresholds.
How It Works
The indicator measures volume-weighted directional pressure and normalizes it over a rolling lookback window. The value is smoothed and mapped into a 0–100 oscillator:
Above 60 → potential positive gamma conditions.
Below 40 → potential negative gamma conditions.
40–60 → neutral or balanced zone.
All calculations are performed internally using only price and volume.
Settings
Lookback Length (default 20): Number of bars used for normalization.
Smoothing Length (default 10): EMA smoothing applied to the proxy.
Show Summary Table: Toggles the optional value/interpretation panel.
How to Use
Add the indicator to any chart or timeframe.
Observe the oscillator levels:
A move above 60 may reflect a more stabilizing dealer environment.
A move below 40 may reflect a more destabilizing environment.
Use the background tint for quick contextual bias.
Enable alerts for threshold crossings if desired.
Adjust settings to match your preferred responsiveness.
Notes
For educational and informational purposes only.
Not financial, trading, or investment advice.
No signals or recommendations are provided.
Source code protected to maintain proprietary calculation methods.
KIMATIX S|R Zones Intra-SwingKIMATIX S|R Zones Intra-Swing is a higher-timeframe support–resistance engine designed to map the most important swing levels for intraday and swing traders.
The script scans Daily and 4H price action, detects wick-based swing highs and lows,
and converts them into clean S/R zones that project into the future.
Zones are color-coded by timeframe and by role (support or resistance),
giving you an instant visual map of where price is most likely to react.
When price breaks cleanly through a zone,
it dynamically flips (resistance → support or support → resistance),
so your levels always reflect the current market structure.
To avoid clutter, only the closest zones around current price are displayed – ideal for planning entries, targets, and stop placement.
Use it as a higher-timeframe roadmap and combine it with your intraday execution system for precise, high-confluence trades.
Fed Net Liquidity [Premium] [by Golman Armi]This indicator visualizes the USD Net Liquidity injected into the financial system by the Federal Reserve.
It is a fundamental macro-economic tool essential for understanding the underlying "fuel" driving risk assets such as the S&P 500 (SPX), Nasdaq (NDX), and Bitcoin (BTC).
Unlike many other liquidity scripts that incorrectly use Commercial Bank Assets (USCBBS), this script uses the Federal Reserve Total Assets (WALCL) to provide a mathematically accurate representation of Central Bank liquidity.
How It Works (The Formula)
Net Liquidity represents the actual cash available to the banking system for investment after government liabilities are subtracted. The formula used is:
NetLiquidity=WALCL−TGA−RRP
Where:
WALCL (Fed Balance Sheet): The total assets held by the Federal Reserve (The source of money printing).
TGA (Treasury General Account - WTREGEN): The checking account of the US Government. When the TGA goes up, money is removed from the economy; when it goes down, money is spent into the economy.
RRP (Reverse Repo - RRPONTTLD): Cash parked by banks and money market funds at the Fed overnight. A rise in RRP removes liquidity from the markets.
Features
Accurate Data Sourcing: Pulls daily data directly from FRED (Federal Reserve Economic Data).
Unit Correction: Automatically adjusts conflicting units (Millions vs Billions) from TradingView data feeds to output a correct value in Trillions of Dollars.
Trend Cloud: Features a smoothing EMA (Exponential Moving Average) with a color-coded cloud to easily identify the macro trend (Green for expansion, Red for contraction).
How to Use
Trend Correlation:
Rising Line (Green): Liquidity is expanding. Historically, this supports bullish trends in stocks and crypto.
Falling Line (Red): Liquidity is being drained (QT or TGA refill). This often leads to volatility or bearish trends in risk assets.
Divergences (The most powerful signal):
If the S&P 500 or Bitcoin makes a New High, but Net Liquidity makes a Lower High, it indicates a "hollow rally" lacking fundamental support, often preceding a correction.
Disclaimer
This tool is for educational purposes and macro-economic analysis only. It is not financial advice.
Imbalance Heatmap (Free) – pc75A clean, efficient visualisation of liquidity voids, 3-bar imbalances, and price inefficiency zones.
This indicator highlights where the market left gaps in the order flow — areas price often revisits to rebalance.
Imbalances are displayed as stacked horizontal “heatmap strips,” making it easy to see:
Where aggressive buying/selling left a void
Whether multiple voids overlap (stronger zones)
Whether price is likely to return to fill the imbalance
How old a void is (older zones are marked differently)
This is a refined v6 rewrite based on a script I liked, completely modernised with cleaner logic, better performance, and optional labels.
🔍 Features
3-bar liquidity void detection (ICT-style logic)
Bullish imbalance when price displaces upward with no wick overlap
Bearish imbalance for downward displacement
✔ Heatmap-style visualisation
Each imbalance is sliced into multiple thin horizontal bands to create a visual density effect.
✔ Stacking intelligence
If a new void overlaps previous ones, the heatmap is drawn brighter, showing areas where the market left multiple inefficiencies.
✔ “Void xN” labels
Optional labels show how many overlapping voids existed at the moment the imbalance formed.
✔ Automatic deletion when filled
As soon as price trades back through a slice, that slice is removed.
This keeps the chart clean and focuses only on active inefficiencies.
✔ Smart ageing
Older voids are marked with a subtle border so you can distinguish freshly formed inefficiencies from historical ones.
✔ Alerts
Set alerts for when price taps a stacked imbalance zone (“Void x2” and above).
⚙ Inputs & Customisation
ATR threshold (optional)
Minimum tick size gap
Number of heatmap slices
Bullish / bearish toggles
Label toggles
Colour and transparency configuration
Max slice memory for performance
💡 How to Use
Imbalance zones often behave as:
Magnets → price gravitates toward them
Support/resistance → structure respects inefficiencies
Continuity points → used with market structure shifts
Targets → for both scalpers and swing traders
Strong (stacked) voids typically represent areas of institutional displacement, where the market is more likely to return for rebalancing.
📢 Notes
This is the free version.
Educational only — not financial advice.
Session Volume Profile – Asia, London, NYSession Volume Profile – Asia, London, New York
Product Description
This tool displays intraday volume distribution for the Asian, London, and New York trading sessions.
It provides a visual breakdown of where trading activity concentrated during each session, helping users study volume structure across global market phases.
What the Tool Shows
1. Session Levels
Each session plots three main reference levels:
Point of Control (POC) — the price level with the highest volume traded during that session
Value Area High (VAH) — upper boundary of the primary volume region
Value Area Low (VAL) — lower boundary of the primary volume region
Each session is assigned its own color for easier differentiation.
2. Session Volume Histogram
A horizontal volume histogram displays how activity is distributed within each session.
Longer bars indicate higher relative volume at that price.
3. Session Highlighting (Optional)
Background shading can be enabled to visually identify the current active session.
4. Session Countdown (Optional)
A small text label shows how much time is left in the current session. This is for chart awareness only.
How to Read the Display (Educational Use Only)
POC is often viewed by many traders as a key reference point when studying intraday balance or activity clusters.
VAH / VAL can help users observe where the majority of volume occurred within a session.
Comparing session profiles may help identify how participation shifts from Asia → London → New York.
Observing how price interacts with these historical volume areas can provide context when studying intraday structure.
This panel does not generate trading signals. It is intended for chart analysis, market study, and understanding how volume distributes across global sessions.
Customization Options
Accessible via Settings → Inputs:
Enable/disable any session
Adjust value area percentage
Modify histogram density
Adjust visual opacity
Toggle countdown timer or session shading
These options allow users to tailor the display to different chart styles and timeframes.
Notes
This tool is for educational and informational purposes only.
It does not provide trading or financial advice.
No signals are produced; all outputs are historical/analytical.
Code is published as protected/closed-source to preserve the structure of the underlying calculations.
Options Fusion Core - Lite v6Options Fusion Core – Lite v6
A dual-engine oscillator designed to provide clear, confidence-driven market reads. OFC – Lite v6 combines two high-signal components into a single 0–100 panel to help traders interpret momentum strength and liquidity flow at a glance.
Core Components
Momentum Engine (Solid Line)
Above 50: Bullish bias (green shades)
Below 50: Bearish bias (red shades)
Near 20 or 80: Potential exhaustion zones where trends may pause or reverse
Liquidity Gauge (Dotted Line)
Above 55: Strong buying pressure
Below 45: Selling pressure
Around 50: Neutral flow
How to Use (Educational Purpose Only)
Alignment Signals: Watch for Momentum Engine and Liquidity Gauge moving in the same direction.
Example: Momentum >50 and Liquidity >55 → constructive environment
Example: Momentum <50 and Liquidity <45 → weakening conditions
Extremes: Momentum near 20 or 80 indicates potential trend exhaustion. Paired with strong Liquidity changes, these zones may highlight possible reversals or pauses.
Neutral Line (50): Many false moves occur around 50. Wait for a clear break above or below before interpreting as a signal.
Use in Context: Combine with price action, volume, or other indicators for confirmation.
User Inputs
Fast Momentum Length — controls how quickly Momentum reacts
VFI Length — smooths the Liquidity Gauge
VFI Cutoff — adjusts sensitivity to flow spikes
Lite Version:
Oscillator panel only
No automated signals or multi-ticker table
Educational and visualization purposes only
Important Notice
This script is educational and informational only. Not trading, financial, or investment advice.
Calculations are proprietary and protected to safeguard intellectual property.
No repainting; all results reflect real-time calculation.
GARO Lite - Free Regime EngineGARO — Gamma Regime Engine
Overview
GARO (Gamma Regime Oscillator) is a visual regime engine that shows market conditions in real-time. This free edition is for educational and charting purposes only.
Key Features
Regime Detection: Highlights Expansion, Contraction, and Spike conditions using trend, volatility, and volume-based calculations.
Core and Bands: Central reference line with upper and lower bands.
Visual Alerts: Orange dots appear under candles during compressions; background colors indicate current regime.
Signal Labels: Labels provide visual guidance based on regime and trend slope.
Gamma Exposure (GEX) Proxy & Zero Gamma Flip: Optional visual overlays for contextual awareness.
User Inputs: Some settings are visible in the input panel but are disabled in this free edition.
How to Use
Regime Colors:
Expansion (green background): Market trending/expanding; core line indicates direction.
Contraction (blue background): Market range-bound; orange dots indicate compression.
Spike (red background): High volatility; visual alert only.
Labels & Signals:
Labels highlight potential regime moves; not trade advice.
Combine colors, core/band positions, and label cues with your own analysis.
Core Line & Bands:
Core line shows central reference per regime.
Upper/lower bands provide context for potential support/resistance zones.
Orange Dots:
Indicate compressions or regime-specific signals; visual only.
Gamma Exposure & Zero Gamma Flip (Optional):
Illustrates potential price sensitivity; charting/educational use only.
Important:
Protected code; underlying calculations are not visible.
For educational and visual guidance only; not financial or trading advice.
Works on any timeframe; free edition gives visual regime insights.
Liquidity Pulse Oscillator LITETitle:
Liquidity Pulse Oscillator LITE
Description:
This indicator provides an observational view of market activity by measuring intra-bar price and volume dynamics. It is fully informational and educational, and does not constitute financial, trading, or investment advice.
Key Features:
Fast and Slow Pulse lines: Dual EMAs of volume-weighted pressure to highlight crossover points.
Histogram: Displays the difference between fast and slow pulses with color-coded bars (green for positive, red for negative).
Scaled 0–100 line: Provides a normalized perspective for easier interpretation of relative activity levels.
EXP/CON markers: Indicate expansions and contractions in observed market activity.
How It Works:
Pressure is calculated as the absolute open-to-close movement divided by the candle range, multiplied by volume. Safeguards handle zero-range bars. The resulting values are smoothed using fast and slow EMAs. Crossovers generate EXP and CON markers, helping users visualize changes in market activity.
Why This Approach:
Traditional volume indicators often overlook intra-bar dynamics and range normalization. This oscillator emphasizes price movement relative to bar range combined with volume, offering an additional perspective on shifts in market activity.
How to Use:
EXP marker + positive histogram: Indicates potential expansion in observed market activity.
CON marker + negative histogram: Indicates potential contraction in observed market activity.
Can be applied on any timeframe to help confirm breakouts, reversals, or shifts in market behavior.
Notes:
For informational and educational purposes only. Not financial advice.
Aurora Reversal Suite: Liquidity & Inversion ModelConcept & Methodology The Aurora Reversal Suite is not a general-purpose indicator; it is a hard-coded algorithmic implementation of a specific institutional reversal model often referred to as the "2022 Mentorship Model" or "Sweep-to-Inversion" setup.
While many scripts display Liquidity Sweeps or Fair Value Gaps individually, this script solves the problem of "confluence fatigue" by algorithmically enforcing a strict order of operations. It does not alert on every sweep; it alerts only when a specific sequence of price action events occurs in a verified order.
The Algorithmic Logic (How it Works) The core value of this script lies in its conditional filtering logic, which automates the following manual verification process:
Event A: Liquidity Sweep
The script first monitors key institutional levels: Previous Day High/Low, Session High/Low (Asia/London/NY), and dynamic Swing Points.
It detects a "Sweep" event when price breaches a level but fails to close beyond it (or closes back inside within a defined lookback period).
Event B: Displacement & Inversion
Unlike standard FVG indicators, this script searches specifically for Inversion FVGs (iFVG) that form immediately following the sweep event.
The script logic requires that the iFVG be created by the displacement leg that reverses the sweep. This binds the "Entry Signal" directly to the "Liquidity Event."
Event C: Algorithmic Filtering (The "Strict" Mode)
To filter out false positives common in choppy markets, the script applies a multi-layer filter before printing a signal:
Volume Qualification: The signal bar's volume must exceed a user-defined multiple of the N-period average volume (default 1.5x) to confirm institutional participation.
SMT Divergence Filter: The script cross-references a correlated asset (e.g., NQ vs. ES or EU vs. DXY). If enabled, a signal is only valid if the correlated asset failed to make a matching high/low at the moment of the sweep (SMT Divergence).
Bias Alignment: The script calculates directional bias using a waterfall logic (Daily > 4H > 1H). Signals counter to this calculated bias are suppressed in "Strict" mode.
Included Features & Components
Automated Market Structure: Real-time labeling of BOS (Break of Structure) and MSS (Market Structure Shift) based on swing point logic.
Session Killzones: Visual boxes for Asia, London, and NY sessions with auto-extending high/low lines to track session liquidity.
Multi-Timeframe Dashboard: A calculated table displaying the trend state of the Daily, 4H, and 1H timeframes to assist with top-down analysis.
Power of 3 (PO3) Overlay: Visualization of higher-timeframe candle geometry on lower-timeframe charts to identify accumulation/distribution phases.
Why This Mashup is Necessary Attempting to trade this specific reversal model using separate indicators results in chart clutter and conflicting signals. By combining the Sweep detection, iFVG creation, and SMT filtering into a single codebase, we can programmatically eliminate "naked" sweeps that have no displacement, providing a cleaner and more objective view of the market structure.
Settings & Customization
Signal Mode: Choose between "Simple" (Price Action only) or "Strict" (Trend + Volume filtered).
SMT Input: Manually define the correlated asset ticker for divergence checks.
Visuals: Fully customizable colors for Bullish/Bearish scenarios to fit light or dark themes.
Disclaimer This script is a tool for market analysis and does not guarantee future results. It is intended to assist traders in identifying high-probability setups based on historical price action concepts.






















