Indicator

Time-Price Volume Heatmap with Liquidity SweepsWhat it does
Most volume tools compress everything into a single vertical profile, so you can see at which price volume traded, but not when. This script splits the lookback window into a grid of time columns × price rows and paints each cell by how much volume was actually traded inside it — producing a time-and-price heatmap of where activity concentrated as the market moved.
On top of that map it tracks the resting liquidity pools that price left behind, and flags the exact bar where each pool is taken.
How it is calculated
The heatmap
The lookback window (default 300 bars) is divided into Time Resolution columns (default 16) and Price Resolution rows (default 26), built between the highest high and lowest low of the window.
For every bar, its volume is distributed evenly across all price rows its high-low range covers. A bar spanning 5 rows adds one fifth of its volume to each. This approximates where inside the candle the activity sat, rather than assigning it all to the close.
Each cell is normalised against the busiest cell in the grid and coloured on a 3-stop gradient. Transparency scales with intensity, so cold zones stay faint and hot zones glow. Cells below Min Intensity are not drawn at all — this keeps the chart readable and stays inside the 500-object limit.
Point of Control Rows are summed across all columns; the heaviest row is drawn as the POC line. The panel also shows POC Density — that row's share of total mapped volume. A high number means volume is concentrated on one shelf; a low number means it is spread out.
Liquidity pools Confirmed pivot highs and lows (Pivot Strength, default 8) mark levels where stop orders typically rest. Each is drawn as a dotted line extending right, labelled with its price. When price trades through a level it is re-drawn solid grey and marked SWEPT, and the sweep counter increments. Levels older than Level Max Age are removed automatically.
Volume bursts Volume is converted to a z-score over Volume Window bars. Two dot sizes mark bars above the strong (2σ) and extreme (3.5σ) thresholds — useful for spotting which bar actually did the damage at a level.
Volume Pressure Volume of up-closes minus volume of down-closes across the window, expressed as a percentage of total. A rough directional bias for the mapped period.
How to read it
Hot zones = price spent time and volume there. They tend to act as magnets and as friction; moves through them are usually slower.
Cold gaps = thin areas. Price often travels through them quickly.
A sweep followed by an immediate move back inside the previous range is the classic liquidity-grab pattern. The sweep marker plus an extreme volume dot on the same bar is the strongest version of it.
POC as reference: the panel tells you whether price is above or below the heaviest shelf. Indicator

Edge Profiler - Self-Learning Signal StatisticsAlmost every indicator answers one question: when should I enter. Edge Profiler answers the two questions that actually decide whether an entry is tradable: how far did this exact setup historically go against me before it resolved, and how long did it usually take.
It does that by keeping a record of its own signals on the symbol and timeframe you have open, and turning that record into a stop distance, a target and an expected holding time.
WHAT IT MEASURES
For every signal it has ever produced on the current chart, the script stores four numbers:
MAE, Maximum Adverse Excursion. How far price travelled against the signal before the signal resolved, measured in ATR units so the value is comparable across symbols and volatility regimes.
MFE, Maximum Favourable Excursion. How far price travelled in favour, in the same units.
Duration. How many bars the signal remained the active one.
Outcome. The signal-to-signal return, again in ATR units.
The last N signals are kept, older ones are dropped, so the statistics describe the current regime rather than a market that no longer exists. The sample size is adjustable.
WHAT IT DERIVES
Data Stop. Entry minus the 80th percentile of historical MAE, times the ATR at entry. Read plainly, this is a stop level that 80 percent of past signals on this chart never reached. The percentile is adjustable, so 90 gives a wider and safer stop, 70 a tighter and more aggressive one.
Data Target. Entry plus the median historical MFE. A level that half of past signals reached before resolving. Also adjustable by percentile.
Expected duration. The median bar count of past signals. The panel shows the age of the open signal as a percentage of that median, which flags a move that has already outlived what this setup normally delivers.
Expectancy. The average signal-to-signal return in ATR units. Positive means the engine has historically produced more favourable resolution than adverse on this chart. Negative is a warning, and it is deliberately shown rather than hidden.
Win rate. The share of stored signals whose signal-to-signal return was positive.
WHY EXCURSION STATISTICS AND NOT A BACKTEST
A backtest tells you what a complete rule set produced, and it is only as honest as its exit assumptions. Excursion statistics measure something narrower and more robust: the shape of the move that follows a trigger, independent of any exit rule. That makes the numbers usable no matter how you personally manage the trade. If the median adverse excursion on this chart is 0.4 ATR and you are risking 0.15 ATR, the data is telling you the stop is inside the noise, and no entry technique will fix that.
BRING YOUR OWN SIGNAL
Three transparent entry engines are included, and the statistics profile whichever one is selected:
Volatility Trail. An ATR trailing stop that flips direction when price closes through it. Default.
EMA Cross. Close crossing a single exponential moving average.
Donchian Breakout. Close breaking the highest high or lowest low of the last N bars.
Switching the engine reprofiles everything from scratch on the same chart, which makes it easy to see which of the three has the cleaner statistical footprint on the instrument you actually trade. Two engines with the same win rate can have very different adverse excursion, and that difference is what decides whether a stop survives.
ON THE CHART
Entry line, Data Stop line and Data Target line for the currently open signal.
Shaded risk zone between entry and stop, reward zone between entry and target.
Triangles at each signal.
Bars tinted by the active signal direction.
A panel with the full statistics and the live state of the open signal, including its running MAE and MFE so you can see in real time whether the current move is behaving like its own history or not.
ALERTS
Long signal.
Short signal.
Open signal has moved further against entry than the historical stop percentile.
Open signal has outlived the median duration.
SETTINGS THAT MATTER
Entry Engine. Which signal gets profiled.
Sample Size. How many past signals are kept. Smaller adapts faster and is noisier, larger is more stable and slower to react to a regime change.
Minimum Sample. Statistics stay hidden below this count instead of showing numbers built on four observations. Default 15.
Stop Percentile. The single most consequential setting. It is the trade-off between stop survival and risk size.
READING IT HONESTLY
These are descriptive statistics of past signals on one chart. They are not a forecast and they carry no guarantee. A sample of 20 signals is a hint, not evidence. Statistics drawn from a trending period will misprice risk the moment the market goes sideways, and the percentile you choose is an assumption about how much you are willing to be wrong before you are stopped. Load enough history for the sample to fill, check that expectancy is positive before you take the levels seriously, and treat a negative expectancy reading as the script telling you this engine has no edge here.
This is an analysis tool, not financial advice, and not a trading system on its own. Use it with your own risk management and position sizing. Past behaviour of any method does not guarantee future results. Indicator

Engulfing Failed Zone [8 Types]Engulfing Failed Zone
Most engulfing tools show you where a pattern formed. This one shows you where it broke.
The script finds confirmed engulfing patterns and then keeps watching them. When price later
closes back through the far side of the pattern's Base candle, the pattern is invalidated and
the area it occupied is drawn as a failed zone, from the Base candle to the exact candle that
broke it.
A failed pattern is not noise. It marks a level where one side committed, was proven wrong,
and left an area behind that price often reacts to again.
WHAT MAKES THIS DIFFERENT
1. It tracks invalidation, not formation.
A normal engulfing indicator stops working the moment the pattern prints. This script treats
the pattern as an open structure and follows it forward until something breaks it. Only the
broken ones are drawn, so the chart shows failures rather than signals.
2. Failure is defined by the close, not by a wick.
A candle may spike through the Base candle and recover. That is not a failure here. The
breaking candle has to CLOSE beyond the level, and it has to be the correct color: a Red
candle closing below the Base Low breaks a Buy Engulfing, a Green candle closing above the
Base High breaks a Sell Engulfing.
3. Failed zones are sorted into eight types, not two.
The failure inherits the identity of the pattern that failed. A liquidity sweep engulfing that
fails is a different event from a plain two candle engulfing that fails, and the script keeps
them separate so you can study or filter them independently.
4. Only the first failure is drawn.
Once a pattern breaks, it is done. Later candles closing through the same level are not drawn
again, which keeps the chart readable instead of stacking boxes on one level.
THE PATTERNS BEING TRACKED
A candle is Green when close is greater than open, Red when close is less than open, and a
Doji when close equals open. A Doji is neither. Only fully closed candles are read, and the
running candle is never used.
Regular engulfing (2 candles)
R Buy EG
Red Base candle, and the very next candle is Green and closes above the Base candle's High.
R Sell EG
Green Base candle, and the very next candle is Red and closes below the Base candle's Low.
E-Regular engulfing (3 or more candles)
ER Buy EG
Red Base candle followed by a run of consecutive Green candles. The run must contain at least
2 Green candles, and confirmation happens when one of them closes above the Base candle's
High. A single Red candle appearing before confirmation cancels the run. Doji candles are
skipped: they neither count toward the run nor break it.
ER Sell EG
Green Base candle followed by a run of at least 2 consecutive Red candles, one of which closes
below the Base candle's Low. A single Green candle cancels the run. Doji candles are skipped.
If the very first candle after the Base already closes through it, that is by definition a
Regular pattern, so E-Regular requires the second candle or later to break the level. One Base
candle can therefore never produce both a Regular and an E-Regular pattern.
Type 1: the same four patterns plus a liquidity sweep
Type 1 adds one requirement. Before the close breaks through one side of the Base candle,
price must have traded through the opposite side.
T1 R Buy EG
An R Buy EG where the Confirm candle's Low is at or below the Base candle's Low.
T1 R Sell EG
An R Sell EG where the Confirm candle's High is at or above the Base candle's High.
T1 ER Buy EG
An ER Buy EG where at least one Green candle in the run has a Low at or below the Base
candle's Low. Any candle of the run qualifies, including the Confirm candle itself.
T1 ER Sell EG
An ER Sell EG where at least one Red candle in the run has a High at or above the Base
candle's High. Any candle of the run qualifies, including the Confirm candle itself.
The sweep is always measured against the Base candle, never against another candle in the run.
WHAT COUNTS AS A FAILURE
After a pattern confirms, the script scans forward one candle at a time.
A Buy Engulfing fails when a Red candle closes strictly below the Base candle's Low.
A Sell Engulfing fails when a Green candle closes strictly above the Base candle's High.
The scan begins on the candle after the Confirm candle, so a pattern is never judged by its
own confirmation. The first candle that meets the condition becomes the Failure candle, and
the zone is drawn from the Base candle across to it. Nothing is drawn for patterns that are
still intact.
That gives eight failed zone types in total: R Buy EG Failed, R Sell EG Failed, ER Buy EG
Failed, ER Sell EG Failed, and the four Type 1 versions of the same.
READING THE CHART
Each failed pattern draws a rectangle covering the Base candle's full High to Low range,
stretched horizontally from the Base candle to the candle that broke it.
Colors follow the OUTCOME, not the original direction. This is worth reading twice:
- A Buy Engulfing that failed is drawn in the bearish color. The buyers committed and lost, so
the area above is now resistance, and its label sits above the zone.
- A Sell Engulfing that failed is drawn in the bullish color. The sellers committed and lost,
so the area is now support, and its label sits below the zone.
In other words the zone is colored by who is in control after the failure, which is the
information you actually trade from.
The border tells you which pattern failed:
Solid border: a Regular pattern, confirmed by the very next candle
Dashed border: an E-Regular pattern, confirmation was delayed over several candles
Thin, softened border: a plain pattern, no sweep
Thick, crisp border: Type 1, a liquidity sweep occurred before confirmation
Type 1 zones are also filled more solidly, so the stronger patterns stand out when several
zones sit close together.
A separate line marks the broken edge of the Base candle: the Low for a failed Buy Engulfing,
the High for a failed Sell Engulfing. This shows at a glance which side of the pattern gave
way, and it is the level price most often returns to.
Each zone carries a label with its pattern tag, pointing at its own zone, so it is always
clear which label belongs to which rectangle.
A summary table in the corner counts how many of each type were found in the current scan
window, split into Buy EG and Sell EG columns. The counts include types that are currently
hidden, so the table always reflects what the market actually printed rather than what is
switched on.
SETTINGS
Scan
- Scan Length: how many closed candles are scanned backwards from the latest bar. The running
candle is always excluded.
Pattern Types
- An individual on and off switch for each of the eight failed zone types.
Zone Style
- Buy EG Failed Zone and Sell EG Failed Zone: the two zone colors. Defaults follow the outcome
logic described above.
- Zone Transparency: fill transparency of a plain Regular or E-Regular failed zone.
- Type 1 Extra Opacity: how much more solid Type 1 zones are filled compared to the value
above.
- Highlight Broken Edge, and its color: marks the side of the Base candle price closed
through.
Labels
- Show Labels, Label Size, and Label Distance from Zone as a percentage of the Base candle
height. Increase the distance on noisy charts so labels clear the candles.
Summary Table
- Show, position, and size of the corner table.
ALERTS
Eight alert conditions are available, one per failed zone type:
R Buy EG Failed, R Sell EG Failed, T1 R Buy EG Failed, T1 R Sell EG Failed, ER Buy EG Failed,
ER Sell EG Failed, T1 ER Buy EG Failed, T1 ER Sell EG Failed.
An alert fires on the candle that completes the failure. Each message carries the pattern tag,
the symbol, the timeframe and the closing price. The script also sends the same messages
through the alert function, so the "Any alert() function call" alert type can deliver every
failure through a single alert.
All alerts are evaluated only after a candle has fully closed.
Internally, every confirmed engulfing is held in a list and each closed candle is checked
against that list. This is what allows a failure to be reported the moment it happens, without
rescanning the whole history on every bar.
REPAINTING
This script does not repaint.
- Detection reads confirmed candles only. The scan starts one bar behind the latest bar, so
the candle that is still forming is never part of any calculation.
- Every alert signal is written so that it can only become true once a candle has finished.
Price moving inside an open candle cannot make a signal appear and then disappear.
- Zones are rebuilt on the last bar using confirmed history. A drawn zone does not move,
change color or change type afterwards. It only leaves the chart when it falls outside the
Scan Length window.
When you create an alert, PulseWire may show a caution banner saying the indicator can
repaint. That banner appears automatically for any script that uses the built in bar state
variables, no matter how they are used, because the platform cannot check the intent behind
them. This script uses them for the opposite purpose: one of them is what restricts every
signal to bar close, and the other is what redraws the zones efficiently on the final bar.
Choosing "Once Per Bar Close" when creating the alert is still recommended.
NOTES AND LIMITATIONS
- Nothing is drawn for a pattern that has not failed. An empty chart means the engulfing
patterns in that window are all still intact, which is information in itself.
- Increasing Scan Length raises the number of drawing objects. PulseWire caps these at 500
boxes, 500 labels and 500 lines, and the oldest objects are dropped once a cap is reached.
The default value is chosen to stay well inside those limits on normal charts.
- A very short Scan Length can hide zones whose Base candle sits outside the window even
though the failure is recent. If failures seem to be missing, raise the Scan Length.
- For alerts, the number of patterns tracked at once is capped, and the oldest are released
first. In practice patterns fail or age out long before this matters.
- Detection is purely structural. It reports where a pattern broke and nothing more. It does
not rank failures by quality, measure what happened afterwards, or produce entries, targets
or stops.
- Doji candles are treated as neutral by design. They never act as a Base candle and never
break an E-Regular run. On symbols and timeframes that print many Doji candles this makes
runs slightly more tolerant than a strict same color rule would be.
HOW TO USE IT
A failed engulfing zone marks a level where one side of the market committed and was proven
wrong. Traders commonly watch these areas for:
- Broken supply and demand zones that price returns to and respects from the other side
- Areas where a reversal attempt was flushed out before the move continued
- Momentum shifts, since a failed reversal often precedes a strong continuation
Type 1 failed zones are worth separating out. There the pattern first grabbed liquidity, then
confirmed, and then still failed, which is a different story from a clean pattern simply being
overrun.
These zones are reference areas, not entry signals on their own. Use them alongside higher
timeframe structure, your own support and resistance mapping, and proper risk management.
DISCLAIMER
This indicator is a pattern detection tool. It is not financial advice and it makes no claim
about profitability. Trading involves risk. Always apply your own analysis and risk management. Indicator

Engulfing Zone [8 Types]Engulfing Zone
A price action tool that scans closed candles for engulfing behavior and draws the exact zone
each pattern creates, from the candle that sets the level to the candle that breaks it.
Instead of treating "engulfing" as one generic signal, this script separates it into eight
distinct types and reports every pattern under exactly one of them, so what you see on the
chart is never double counted.
WHAT MAKES THIS DIFFERENT FROM A STANDARD ENGULFING INDICATOR
1. Engulfing is measured by the CLOSE, not by body overlap.
Most engulfing scripts check whether one candle's body covers the previous candle's body.
This script requires the Confirm candle to CLOSE beyond the Base candle's High or Low, wick
included. A candle that merely covers the body but closes back inside the Base range is not
accepted. This is a stricter definition and it filters out a large number of weak signals that
body based detection would report.
2. Confirmation is allowed to be delayed.
A classic engulfing pattern is strictly two candles. In real markets the reaction is often
spread over several candles: a base forms, price pushes in the opposite direction for a few
bars, and only then does a close break the base level. This script detects those extended
setups as their own category rather than ignoring them.
3. Liquidity sweeps are identified as a separate class.
Sometimes the candles that produce the engulf first trade through the far side of the Base
candle, taking out the stop orders resting there, and only then close through the opposite
side. That behavior is meaningfully different from a clean engulf, so it is detected and
labelled separately as Type 1.
THE EIGHT PATTERNS
Throughout, a candle is Green when close is greater than open, Red when close is less than
open, and a Doji when close equals open. A Doji is neither Green nor Red, and is handled
explicitly. Only fully closed candles are read. The running candle is never used.
Regular (2 candles)
R Buy EG
Base candle is Red
The very next candle is Green
That Green candle closes above the Base candle's High
R Sell EG
Base candle is Green
The very next candle is Red
That Red candle closes below the Base candle's Low
E-Regular (3 or more candles)
ER Buy EG
Base candle is Red
It is followed by a run of consecutive Green candles
The run must contain at least 2 Green candles
Confirmation happens when one of those Green candles closes above the Base candle's High
A single Red candle appearing before confirmation cancels the run entirely
Doji candles are skipped: they neither count toward the run nor break it
ER Sell EG
Base candle is Green
It is followed by a run of consecutive Red candles
The run must contain at least 2 Red candles
Confirmation happens when one of those Red candles closes below the Base candle's Low
A single Green candle appearing before confirmation cancels the run entirely
Doji candles are skipped
If the very first candle after the Base already closes through it, that is by definition a
Regular pattern, so E-Regular requires the second candle or later to be the one that breaks
the level. Regular and E-Regular can therefore never both fire from the same Base candle.
Type 1: the same four patterns plus a liquidity sweep
Type 1 adds one requirement on top of the rules above. Before the close breaks through one
side of the Base candle, price must have traded through the opposite side.
T1 R Buy EG
An R Buy EG where the Confirm candle's Low is at or below the Base candle's Low.
T1 R Sell EG
An R Sell EG where the Confirm candle's High is at or above the Base candle's High.
T1 ER Buy EG
An ER Buy EG where at least one Green candle in the run has a Low at or below the Base
candle's Low. Any candle of the run qualifies, including the Confirm candle itself.
T1 ER Sell EG
An ER Sell EG where at least one Red candle in the run has a High at or above the Base
candle's High. Any candle of the run qualifies, including the Confirm candle itself.
The sweep is always measured against the Base candle, never against another candle in the run.
HOW A PATTERN IS CLASSIFIED
Every detected pattern is reported once, under its strongest matching type.
A Regular pattern that also swept is reported as T1 R and is not additionally reported as R.
An E-Regular pattern that also swept is reported as T1 ER and is not additionally reported as
ER. This means:
One pattern produces exactly one zone on the chart, never two stacked on top of each other
The summary table counts each pattern once
Turning off a type hides only that type and never silently hides another
Because Type 1 is a stricter version of its plain counterpart, hiding the plain types and
keeping the Type 1 types visible is a straightforward way to see only the sweep driven setups.
READING THE CHART
Each detected pattern draws a rectangle covering the Base candle's full High to Low range,
stretched horizontally from the Base candle to the Confirm candle. The rectangle is styled so
that its type can be read without looking at the label:
Solid border: Regular, confirmed by the very next candle
Dashed border: E-Regular, confirmation was delayed over several candles
Thin, softened border: a plain pattern, no sweep
Thick, crisp border: Type 1, a liquidity sweep occurred
Type 1 zones are also filled more solidly than plain zones, so stronger patterns stand out
when several zones sit close together.
On a Type 1 zone, a dotted line marks the exact Base level that was raided before the break:
the Base Low on the Buy side, the Base High on the Sell side. This makes the liquidity grab
visible instead of leaving it implied.
Each zone carries a label showing its pattern tag. Labels point at their own zone, below and
pointing up for Buy patterns, above and pointing down for Sell patterns, so it is always clear
which label belongs to which rectangle.
A summary table in the corner shows how many of each type were found inside the current scan
window, split into Buy and Sell columns. The table counts every detected pattern, including
types that are currently hidden, so it always reflects what the market actually printed rather
than what is currently switched on.
SETTINGS
Scan
Scan Length: how many closed candles are scanned backwards from the latest bar.
The running candle is always excluded.
Pattern Types
An individual on and off switch for each of the eight types.
Zone Style
- Bullish Zone and Bearish Zone: the two base colors used for all Buy and all Sell zones.
- Zone Transparency: fill transparency of a plain Regular or E-Regular zone.
- Type 1 Extra Opacity: how much more solid Type 1 zones are filled compared to the value
above.
- Mark Swept Level: draw the dotted line on the raided Base level of Type 1 zones.
- Swept Level Color: color of that line.
Labels
- Show Labels, Label Size, and Label Distance from Zone as a percentage of the Base candle
height. Increase the distance on noisy charts so labels clear the candles.
Summary Table
- Show, position, and size of the corner table.
ALERTS
Eight alert conditions are available, one per pattern type:
R Buy EG, R Sell EG, T1 R Buy EG, T1 R Sell EG, ER Buy EG, ER Sell EG, T1 ER Buy EG,
T1 ER Sell EG.
Each message carries the pattern tag, the symbol, the timeframe and the closing price. The
script also sends the same messages through the alert function, so the "Any alert() function
call" alert type can be used to receive every pattern through a single alert.
All alerts are evaluated only after a candle has fully closed.
REPAINTING
This script does not repaint.
- Detection reads confirmed candles only. The zone scan starts one bar behind the latest bar,
so the candle that is still forming is never part of any calculation.
- Every alert signal is written so that it can only become true once a candle has finished.
Price moving inside an open candle cannot make a signal appear and then disappear.
- Zones are rebuilt on the last bar using confirmed history. A zone that has been drawn does
not move or change type afterwards. It only leaves the chart when it falls outside the Scan
Length window.
When you create an alert, PulseWire may show a caution banner saying the indicator can
repaint. That banner appears automatically for any script that uses the built in bar state
variables, no matter how they are used, because the platform cannot check the intent behind
them. This script uses them for the opposite purpose: one of them is what restricts every
signal to bar close, and the other is what redraws the zones efficiently on the final bar.
Choosing "Once Per Bar Close" when creating the alert is still recommended.
NOTES AND LIMITATIONS
- The script draws on the last bar only. Increasing Scan Length raises the number of drawing
objects. PulseWire caps these at 500 boxes, 500 labels and 500 lines, and the oldest
objects are dropped once a cap is reached. The default value is chosen to stay well inside
those limits on normal charts.
- Detection is purely structural. It reports where a pattern occurred and nothing more. It
does not rank patterns by quality, measure follow through, or produce entries, targets or
stops.
- Doji candles are treated as neutral by design. They never act as a Base candle and never
break an E-Regular run. On symbols and timeframes that print many Doji candles this makes
runs slightly more tolerant than a strict same color rule would be.
HOW TO USE IT
The zones mark where one side of the market decisively lost control of a level. They are
reference areas, not entry signals on their own. Common approaches are to watch how price
behaves when it returns to a zone, or to use zone direction as context alongside higher
timeframe structure, support and resistance levels, or trend direction.
Type 1 zones deserve particular attention, because the sweep tells you the move happened after
liquidity was taken rather than before.
DISCLAIMER
This indicator is a pattern detection tool. It is not financial advice and it makes no claim
about profitability. Trading involves risk. Always apply your own analysis and risk management. Indicator

Liquidity Sweep & ATR Envelope⚡ Liquidity Sweep & ATR Envelope
The market hunts stops. This tool shows you where it just happened — and whether price actually rejected the grab or kept right on going. 🎯
Liquidity sweeps caught at volatility extremes, confirmed by a real reclaim, fully resolved on the bar they fire. No repaint. No HTF trickery.
🔍 THE MECHANICS
📐 The envelope — an ATR band around a 20-period basis. It's the visual anchor on the chart AND the qualification threshold at once: the same measurement does both jobs, so there's no separate cosmetic ATR filter bolted on top.
🎯 Pivot + envelope, both required — a signal needs the wick to breach a confirmed pivot level AND clear the band plus a clearance buffer. Levels are one-shot: any wick through a tracked pivot consumes it, signal or not. Re-arms on the next confirmed pivot.
↩️ Reclaim, not just recovery — the close has to snap back past the swept level by at least half the wick's own penetration depth (adjustable, 0 to disable). A candle that barely creeps back over the line doesn't count as a rejection — the snap-back has to beat the sweep.
Levels are one-shot: any wick through a tracked pivot consumes it — signal or not — and the tool re-arms on the next confirmed swing. What you see is exactly what happened.
🛡️ Non-repaint by construction — pivots confirm after their right-side bars, and every signal, marker, zone, and alert is gated to bar close. A triangle that printed yesterday printed on that bar and never moved. What you backtest is what you trade. ✅
🎨 On the chart:
🌊 Hero ATR envelope with event-driven band glow — bands light up when price presses them or on a fresh sweep.
📦 Gradient sweep zones from swept level to wick extreme — historical signals legible at a glance.
👣 Swept-history footprints so you can read where liquidity already got taken.
🎛️ 8 themes (Suite, Ocean, Royal, Ember, Mono, Frost + full Custom), optional bar tint, trigger-threshold line, compact status table.
🔔 Clean JSON alerts (direction / level / trigger) — wire it straight into your automation.
⏱️ Timeframe notes — single-timeframe and scale-free. Every threshold is measured in ATR or as an intra-bar ratio, so it ports across instruments and timeframes with zero rescaling. Defaults are tuned on H1 and carry to M15 unchanged — comparable signal frequency and reclaim quality on both. On H4 and above the setup is rarer by nature; drop Pivot Left/Right to 3 if you want more events there. Read every signal as liquidity-location context, not a standalone entry — pair it with your structure read (or Confluence Context, regime/confluence indicator on my profile) for direction. 🧭
📈 How to use it — the tool tells you where the market just swept liquidity and rejected. Stack it with structure.
Built to one standard: still useful after it's been on your chart for a while. Indicator

Liquidity Levels, Sweeps & Grabs | Falcon AIPrice is constantly hunting liquidity — the pools of stop orders that sit just beyond obvious highs and lows. This free tool draws the four levels where that liquidity rests, then flags the exact bar each one gets taken, so you see stop-runs as they happen instead of after the move.
THE LEVELS IT DRAWS
• Previous Day High / Low (PDH / PDL)
• Previous Week High / Low (PWH / PWL)
Calculated from the last COMPLETED day and week and fixed for the whole period — non-repainting.
TWO WAYS LIQUIDITY GETS TAKEN — FLAGGED SEPARATELY
• Sweep (triangle) — a multi-candle event. Price runs beyond a level, can hover or consolidate there, then closes back through it. The classic stop-run that often front-runs a reversal.
• Grab (diamond) — a single-candle event. One candle wicks sharply beyond the level and closes back inside with a small body (a doji-like rejection). A fast, one-bar liquidity raid.
The two are mutually exclusive per level: a slow multi-candle reversal reads as a sweep; a one-bar wick rejection reads as a grab.
ALERTS
Four ready-to-use alerts — high sweep, low sweep, high grab, low grab — so you're pinged the moment buy-side or sell-side liquidity is taken.
INPUTS
• Toggle each level set (day / week) and each signal type (sweeps / grabs)
• Grab sensitivity via a wick-to-body ratio (higher = stricter / more doji-like)
• Line style, colors, price labels
HOW TRADERS USE IT
Sweeping and grabbing liquidity is a core Smart-Money / ICT idea: price is pushed beyond a well-watched level to fill orders and trigger stops before reversing. Watching for a sweep or grab of PDH/PDL or PWH/PWL — especially into a higher-timeframe level or a session open — can help spot exhaustion and potential turning points. This tool marks those moments objectively; how you act on them is your call.
Educational tool — not financial advice. Past behavior does not guarantee future results. Indicator

Supply & Demand Zones Liquidity & Stop Hunt [LunqFX]Supply and demand zones are where price reacts — but most indicators draw every swing as a box and leave you to guess which one matters. Liquidity Zones ranks them: it marks the key supply and demand zones, scores each one by how much liquidity it holds, and shows whether it is still fresh — so you know which level to trade and which to ignore.
❶ WHAT EACH ZONE SHOWS
Every zone is a coloured block — magenta = SUPPLY (sellers, above), teal = DEMAND (buyers, below) — and carries three readings that are original to this script:
LIQ SCORE (0–100) — how much volume traded inside the zone versus the strongest zone on the chart. 100 = the heaviest zone (the real magnet); a low score = a thin, weak level.
VOLUME ▲ / ▼ — the up-volume vs down-volume that built the zone: did buyers or sellers do the work inside it.
FRESH / TESTED N× — FRESH = price has not returned yet (strongest reaction expected); TESTED N× = already retested N times, weaker each time.
❷ HOW TO TRADE IT
1 — Read the BIAS in the panel. ▲ BUY-SIDE = favour longs, ▼ SELL-SIDE = favour shorts. Trade with it, not against it.
2 — Pick a zone with a HIGH LIQ Score (70+). Low-score zones are thin and unreliable — skip them.
3 — Prefer FRESH zones. A FRESH high-LIQ zone is the highest-probability reaction. A many-times-TESTED zone is more likely to break than hold.
4 — Wait for price to return to that zone. The bright edge line is your reference level.
5 — Enter on the reaction: LONG — bias BUY-SIDE, price drops into a FRESH teal DEMAND zone, LIQ 80, Volume ▲ (buyers dominant). Long on the reaction, stop below the zone, target the next supply zone above. SHORT — bias SELL-SIDE, price rallies into a FRESH magenta SUPPLY zone, LIQ 76, Volume ▼ (sellers dominant). Short on the reaction, stop above the zone, target the next demand zone below.
❸ WHAT TO AVOID
Trading low-LIQ zones — they hold little liquidity. Fading a zone whose Volume split disagrees with its side (e.g. a supply zone built on heavy up-volume) — the level is weak. Chasing a many-times-TESTED zone expecting a clean bounce.
Works on any symbol and timeframe — forex, gold (XAUUSD), indices, crypto and stocks — intraday and higher timeframes alike.
❹ DASHBOARD
The panel lists every zone with its price, LIQ Score, FRESH/TESTED status and side (BUY/SELL), plus a LIQ-weighted overall bias — the full picture at a glance. Optional neon candles can be turned off to keep your own style.
❺ HOW IT WORKS
1 — Swing highs and lows are found from confirmed pivots (closed bars — no repainting). Each swing high opens a supply zone, each swing low a demand zone. 2 — Each zone is a block centred on the swing, its height scaled to ATR so it fits the instrument's volatility. 3 — For every zone the script measures the volume traded inside it, the up/down-volume split, and how many separate times price entered it. 4 — LIQ Score = the zone's volume ÷ the strongest zone's volume, scaled 0–100. 5 — The bias is weighted by LIQ Score, so one heavy zone counts for more than several thin ones — an honest read of whether liquidity leans buy or sell.
No repainting
Zones are built only from confirmed pivots and rendered on the last bar over a fixed lookback. A zone that appears in a screenshot is a zone that was there live — history is never recalculated.
This indicator is an educational market-analysis tool, not financial advice. Zone strength and past reactions describe historical behavior and do not guarantee future results. Always confirm with your own analysis and manage risk. Indicator

Liquidity Sweep & Stop-Hunt Signals [ForexCracked]🔵 OVERVIEW
Liquidity Sweep & Stop-Hunt Signals marks the price levels where stop orders pile up, detects the moment price runs those stops and reverses, and prints a BUY or SELL with a ready-made entry, stop and target. It is a focused reversal tool built around one of the most reliable behaviours in the market: the failed breakout.
Every signal confirms on candle close, so nothing repaints after the bar is done. A live dashboard shows the higher-timeframe bias, the last signal, and the current trade plan.
🔵 WHAT A LIQUIDITY SWEEP ACTUALLY IS
Stops cluster in obvious places: just above a recent swing high (buy-side liquidity) and just below a recent swing low (sell-side liquidity). Price is often drawn to those pools because that is where resting orders sit.
A sweep, or stop hunt, happens when price spikes through one of those swings, triggers the stops, and then closes back inside the range on the same candle. Breakout traders get trapped, and the reversal that follows is the trade this tool is built to catch.
🔵 HOW IT FINDS SIGNALS
• It tracks recent swing highs and lows as liquidity lines and keeps them on the chart until they are taken
• A SELL fires when a candle's high runs above a tracked swing high but its close falls back below it (buy-side liquidity swept, then rejected)
• A BUY fires when a candle's low runs below a tracked swing low but its close climbs back above it (sell-side liquidity swept, then rejected)
• An optional rejection-body filter ignores weak wicks and only accepts sweeps that close with a real body back inside the level
• An optional higher-timeframe EMA bias lets you take only trend-aligned sweeps, only counter-trend sweeps, or all of them
🔵 THE TRADE PLAN IT DRAWS
On every signal the tool draws three lines and labels them:
• Entry at the close of the sweep candle
• Stop just beyond the swept wick, with an ATR buffer so normal noise does not clip it
• Target at your chosen reward-to-risk multiple of that stop distance
You get a complete plan on the chart the moment a signal prints, with the exact prices in the label.
🔵 SETTINGS
• Swing Strength: how major a swing must be to count as liquidity (higher = fewer, cleaner levels)
• Levels Tracked: how many liquidity lines to keep per side
• Trend Filter: All sweeps, HTF trend only, or Counter-HTF only
• HTF Bias Timeframe and EMA Length: the higher-timeframe trend reference
• Require Rejection Body and Min Rejection Body (x ATR): quality filter for the sweep candle
• Stop Buffer (x ATR) and Reward : Risk: the trade-plan geometry
🔵 HOW TO USE
• Start on H1 or H4 for forex, gold and indices, with the HTF bias set one or two steps higher
• Treat a swept level plus a strong rejection close as the signal, not the wick alone
• Use Counter-HTF only when you want pure reversal setups at range extremes, and HTF trend only when you want continuation entries after a stop-run against the trend
• Size every trade off the drawn stop distance at a fixed account risk
• Raise Swing Strength on noisy pairs so only the meaningful liquidity gets tracked
🔵 BEST AND WEAKEST CONDITIONS
✅ Strongest at range extremes, session highs and lows, and around prior day or week highs and lows, where liquidity genuinely rests
⚠️ Weakest in fast one-way trends with no pullbacks, and on very low timeframes where every wick looks like a sweep
⚠️ DISCLAIMER
This tool identifies liquidity sweeps and marks reversal setups. It does not predict price. A swept level is a probability, not a certainty, and sweeps can extend further before reversing. Results depend on market conditions, settings, and your own execution and risk management. Shared for educational and research purposes; not financial advice. Indicator

Session Sweep Detector | AlphaScript🎯Session Sweep Detector
Tracks the High and Low of the Asia and London sessions and tells you exactly what happened to each level — using strict, transparent definitions.
🔍What it does
When a session closes, its High and Low become fixed liquidity levels.
This indicator draws each level from the exact candle that printed the extreme and watches it until the same session opens again the next day.
Each level resolves in exactly one of three ways:
⚡ SWEEP — price wicks through the level but the bar closes back on the original side. A liquidity raid: stops were taken, but the level held on a closing basis.
💥BREAK — a bar closes through the level. This is not a sweep, and the indicator never labels it as one. Breaks are displayed separately (and can be hidden) so the two events are never conflated.
🛡️Untouched — the level survives its full watch window without either event.
First qualifying event wins: one outcome per level, per session, per day. If a bar both pierces and closes through a level, it counts as a break — a close through the level can never be a sweep.
📖How to read the chart
-Solid colored lines are session levels. Each line starts at the candle that actually made the High or Low, so the line points at the liquidity itself.
-Live levels (still being watched) project ahead of price with a name and price label.
-After a sweep or break, the tag prints at the event bar and the line continues a configurable number of bars past the event before freezing — so you can see the reaction.
-Levels that were never touched freeze when their watch window ends.
⚙️Settings
-Toggle each level independently (Asia High/Low, London High/Low), with per-session colors and fully configurable session hours (times in New York time; defaults: Asia 18:00–04:00, London 03:00–12:00).
-Minimum wick penetration filter (in ticks) to ignore marginal pokes when qualifying sweeps. Does not apply to breaks.
-Control how many previous sessions' levels and tags remain on the chart, with optional transparency for past levels.
-Optional Opening Range Block overlay (off by default): draws the opening range of the New York, London, or Asia session with configurable duration, breakout arrows, mid line, and previous-range history. Note: ORB breakout detection and alerts only run while the ORB display is enabled.
🔔Alerts
Per-level sweep alerts (Asia High/Low, London High/Low), combined "Any Sweep" and "Any Break" alerts, and ORB breakout alerts. All alerts fire on the close of the event bar.
📌 Notes and limitations
-Designed for intraday timeframes (1 minute to 30 minutes). On higher timeframes, sessions span too few bars for meaningful detection.
-Session times are defined in New York time (America/New_York) and handle the midnight crossover correctly. If you use another session-levels indicator, match the session hours so both tools agree on where the levels are.
-Sweep-vs-break classification depends on your chart timeframe: a wick-through-and-reclaim on a 15m bar may resolve as a break on 1m if an intermediate bar closed beyond the level. Neither reading is wrong — they are answers to different questions — but be aware of it when comparing timeframes.
✅Why no repaint
-Events are evaluated on confirmed (closed) bars only. A sweep or break tag will never appear intrabar and then vanish.
-Levels are only armed after their session has fully completed. A session High that is still forming cannot be "swept" — price touching it would simply extend it — so no detection runs until the level is final.
-No request.security() calls are used anywhere. All session tracking is chart-timeframe state. Indicator

Liquidity Sweep Hunter [BigBeluga]🔵 OVERVIEW
The Liquidity Sweep Hunter is a smart, volume-aware charting tool that automatically detects major support and resistance levels.
Unlike basic horizontal line indicators that just draw lines on every swing high or low, this script filters levels based on volume strength . It identifies the "heavy" levels where big money has clearly participated, projects them forward as active boundaries, and alerts you the exact moment price "sweeps" through them.
🔵 FEATURES
The system works by tracking the relationship between price pivots and real-time volume:
1 — Volume-Weighted Level Detection
Smart Pivot Filtering: The engine identifies price pivots ( Length ) but only confirms a level if the volume at that pivot exceeds your defined Filter threshold. This ignores "weak" pivots and keeps your focus only on high-conviction zones.
Dynamic Intensity Engine: The indicator automatically changes the look of the lines based on volume. Levels created with higher volume activity get thicker lines ( Max Line Width ) and higher opacity, making them visually stand out more on your chart.
2 — Automated Liquidity Sweep & Break Logic
Sweep Alerts (✔): When the price briefly dips below a support level (or spikes above a resistance level) and then closes back inside, the indicator plots a checkmark (✔) to identify the "liquidity sweep."
Smart Self-Cleaning: If the price candles break directly through a support or resistance line, the indicator detects the structural breach, changes the line to a dotted style, and removes it from your active list. This keeps your chart free of outdated, broken levels.
🔵 HOW TO USE
This tool is designed to help you trade based on where market participants have placed their stops and orders:
Identify High-Volume Anchors: Use the thick, bold lines to spot the most important support and resistance levels on your timeframe. These are the zones where the script detected significant institutional interest.
Look for Sweep Confirmations: Watch for the (✔) checkmarks after a line is tagged. A liquidity sweep often signals that the market is grabbing "stop-loss" liquidity before reversing in the opposite direction.
Manage Trade Exit Points: Use the lines as your target zones. Since the script automatically turns lines into "dotted" style when they are broken, you have a visual trigger to cut a position if a key structural level fails.
🔵 NOTES
Why this implementation is unique:
It combines two powerful concepts—volume analysis and pivot structure—into a single, lightweight tool that doesn't overwhelm your chart.
The "Dynamic Intensity" settings allow you to see at a glance which levels are mathematically the most significant based on the volume data behind them.
It is a "self-managing" system; by automatically deleting broken levels, it ensures your screen stays clear for your actual trade execution.
Indicator

Adaptive Smart Money Liquidity Sweep Levels [AlgoAlpha]🟠 OVERVIEW
Adaptive Smart Money Liquidity Levels tracks liquidity resting above and below price by detecting swing highs and lows across multiple lookback periods. Instead of displaying every historical level equally, it stores active liquidity zones, updates them over time, and removes them once price mitigates them.
The indicator also estimates the amount of liquidity accumulated around nearby levels using traded volume. This information is displayed through level opacity, a near-range liquidity balance chart, and an orderbook-style liquidity depth profile to provide context around where liquidity is concentrated.
🟠 CONCEPTS
Liquidity Level — Swing highs and swing lows detected from fast, medium, and slow lookback windows. Nearby levels are merged together to reduce duplicate levels. These levels are used to estimate the location of stop-loss orders, and volume + candle direction are used to estimate the buying/selling (and thus concentration of stop-loss orders) to determine the magnitude of orders at these levels.
Liquidity Depth — Volume is assigned to the nearest active liquidity levels based on candle direction and configurable distance weighting. The accumulated volume forms a depth profile around current price.
Mass Liquidation — Triggered when a candle body moves through two or more active liquidity levels on the same side, indicating multiple liquidity pools were cleared within a single move.
Stop-runs and Liquidity Dynamics — This script takes advantage of the concept of resting limit orders, and resting stop-loss orders. When a bar wicks a liquidity level instead of strongly trading through it, it implies a stronger amount of opposing pressure from both limit and market-orders than the pressure coming from clustered stop-losses, preventing a stop run and signalling a higher chance of that level holding and potentially a rebound. In simple terms, this indicator can be used as part of ICT and Smart Monet Concepts to help better understand a real liquidity sweep (marked by ▲▼) vs liquidation events (marked by highlighted candles) as both events usually require vastly different actions to capitalize on correctly.
🟠 FEATURES
Adaptive Liquidity Levels . Displays the nearest active liquidity above and below price.
• Level opacity increases as more volume accumulates.
• Levels automatically disappear after mitigation or when they exceed the selected maximum age.
• Levels represent accumulating stop loss orders as more trades occur (using volume and candle direction to estimate market orders)
Near Range Liquidity Balance . Shows the relative liquidity accumulated of the 3 nearest levels above and below current price using a two-column comparison chart.
Liquidity Depth Curve . Draws an orderbook-style cumulative depth profile beside price to visualize how liquidity builds further away from the current market.
Liquidation And Sweep Signals . Highlights candles that clear multiple liquidity levels and marks wick-only liquidity sweeps with directional markers.
🟠 HOW TO USE
Monitor liquidation labels and wick sweep markers to distinguish between full liquidity removals and liquidity that was only briefly tested. Liquidity removals imply weak levels while those that were wicked imply strong concentration of limit orders, useful for planning where to place stop losses or to time trade entries.
Watch the nearest liquidity levels to identify where resting liquidity is currently concentrated around price.
Compare the Near Range Liquidity Balance to see whether more liquidity is currently stacked above or below the market.
Use the Liquidity Depth Curve to estimate how liquidity changes as price moves further away from its current location.
🟠 CONCLUSION
Adaptive Smart Money Liquidity Levels combines multi-scale liquidity detection, volume-weighted liquidity accumulation, and mitigation tracking into a single view. By displaying active liquidity, nearby liquidity balance, and cumulative liquidity depth together, it provides additional context for where price is interacting with resting stop orders and how that structure changes over time. A key detail to note is that this script estimates the position and concentration of orders with proxies like swing levels and volume, and that the levels represent stop-loss orders, not limit orders. Indicator

Institutional Liquidity Sweep [PickMyTrade]Institutional Liquidity Sweep identifies institutional stop-hunt reversals by measuring five structural microstructure factors at every confirmed swing-level sweep and combining them into a single, readable Confluence Score. When the score clears a configurable threshold — and the sweep aligns with an active Order Block — the indicator fires a directional signal with a score label, an SL/TP projection, and an auto-mitigating OB zone on the chart.
Unlike fixed-threshold crossover tools, this indicator does not assume that every wick below a swing low or above a swing high is meaningful. It asks a structural question instead: given the depth of the sweep, the absorption shown in order flow, the session timing, and whether an institutional Order Block was sitting at that level — how strong is the reversal case? Five factors answer that question and a weighted score between 0 and 100 summarises the result on every bar.
────────────────────────────────────────────────────────
🔷 WHAT IT MEASURES
🔸 Swing-Level Sweep Detection
A bullish sweep is confirmed when the current bar's wick pierces the N-bar swing low while the close returns above it. A bearish sweep is the mirror: wick above the swing high, close back below. The swing level uses a confirmed lookback — no current-bar values enter the swing calculation — making the sweep detection fully non-repainting. This single structural requirement gates the entire indicator: the five factors and the Order Block check only matter on a bar that has already swept a swing level.
🔸 F1 — Wick Rejection Purity (weight 28%)
How much of the sweep wick was recovered within the same bar? A bar that sweeps 20 points below the swing low but closes only 2 points above it has poor rejection. A bar that sweeps 20 points and closes back near the top of its range has high rejection purity. This factor is z-score normalised over a rolling window so that the same numeric value carries the same weight regardless of instrument volatility.
🔸 F2 — Volume Participation (weight 20%)
Volume at the sweep bar is z-score normalised against recent history. Elevated volume confirms institutional participation: a stop hunt that clears retail orders but attracts heavy buy (sell) pressure is more likely to reverse than one with below-average volume. A sweep on thin volume gets a low F2 score even if the rejection wick looks clean.
🔸 F3 — CVD Net Absorption (weight 25%)
Cumulative volume delta tracks the net order flow direction using the close-position formula bull_vol = volume * (close - low) / (high - low) . The single-bar delta at the sweep bar is z-score normalised and sign-adjusted: a bullish sweep wants a positive delta (buyers absorbed the down-spike); a bearish sweep wants a negative delta (sellers absorbed the up-spike). When order flow and price action agree on the reversal, F3 scores high. When they disagree — price sweeps down but sellers are still dominant — F3 penalises the composite score.
🔸 F4 — Structural Recovery (weight 17%)
How far did the close reclaim the swept swing level relative to the depth of the sweep? If a bar sweeps 30 points below the swing low and closes 25 points above it, recovery is strong. If it closes only 2 points above the swing level having swept 30 points, recovery is weak. This factor rewards bars that decisively reclaim the institutional level rather than barely scratching back above it.
🔸 F5 — Session Window (weight 10%)
Liquidity events during the London open (07:00–10:00 UTC by default) and the New York open (13:00–16:00 UTC by default) carry a higher institutional weight than off-peak sweeps. This factor scores 1.0 during the London window, 0.85 during the NY window, and 0.45 at all other times. Session hours are configurable in UTC and the session windows are highlighted on the chart.
────────────────────────────────────────────────────────
🔷 THE COMPOSITE SCORE
Each factor is normalised to a 0–1 scale using z-score transformation. The five normalised scores are then combined with the weights above into a single composite score from 0 to 100:
Score = (0.28 × F1 + 0.20 × F2 + 0.25 × F3 + 0.17 × F4 + 0.10 × F5) × 100
An Order Block alignment bonus (configurable, default 15 points) is added on top when the sweep level coincides with an active OB zone, with the score capped at 100. The threshold (default 65) is the minimum score required to fire a signal. Raising the threshold to 75–80 restricts signals to the highest-conviction sweeps; lowering it to 50 produces more signals on weaker structure.
────────────────────────────────────────────────────────
🔷 ORDER BLOCKS
🔸 Detection
A bullish Order Block is the last bearish candle before a sequence of N consecutive bullish candles (an upside impulse). A bearish Order Block is the last bullish candle before N consecutive bearish candles (a downside impulse). The impulse candle count is configurable (default 3). Only confirmed, closed bars enter the OB detection — no current-bar data is used.
🔸 Zones
Each active OB is drawn as a persistent price zone box extending from the OB candle's high to its low. Bull OB zones use the bull colour; bear OB zones use the bear colour. When a new OB forms, the previous OB of the same direction is replaced. The right edge of each box extends bar-by-bar until mitigated.
🔸 Mitigation
A bull OB is mitigated when price closes below the bottom of the zone. A bear OB is mitigated when price closes above the top. On mitigation the box is deleted and the zone is deregistered. The info table shows "Aligned" when the sweep level currently sits inside an active OB zone, "Active" when an OB exists but is not being swept, and "None" when no OB is registered.
🔸 Score Bonus
When a sweep aligns with an active OB — meaning the swept swing level falls within the OB zone's price range — the composite score receives the OB bonus. This reflects the structural significance of a sweep-and-reversal occurring at a previously identified institutional reference level.
────────────────────────────────────────────────────────
🔷 SESSION WINDOWS
London and New York open windows are highlighted on the chart as faint background tints (yellow for London, teal for NY). These are the hours during which institutional desks are most active and liquidity sweep events are most frequently observed. Session highlighting can be toggled off independently of the session weight applied to F5.
────────────────────────────────────────────────────────
🔷 SIGNAL LOGIC
A long signal fires when three conditions are simultaneously true on the same bar:
A bullish sweep is detected (wick below the N-bar swing low, close above it)
The composite score meets or exceeds the threshold
Price is above the trend EMA (macro direction filter)
A short signal fires under the symmetric conditions using the swing high and requiring price to be below the EMA. The signal is edge-triggered — it fires once on the first qualifying bar and resets when conditions are no longer met. The signal label shows "ILS" followed by the rounded score (e.g. ILS 72 ).
────────────────────────────────────────────────────────
🔷 HOW TO READ IT
🔸 Confluence Pressure Band
A fill band extends from the trend EMA to ±1 ATR. The opacity of the fill scales continuously with the composite score — a faint band indicates a low-scoring environment; a deep saturated band indicates a high-scoring environment even before a sweep fires.
🔸 Entry Shapes
Circles indicate high-conviction signals (score ≥ 80); triangles indicate standard signals (score ≥ threshold). The shape appears at the sweep bar with a score label. Shapes are coloured at full intensity for high conviction and at 75% opacity for standard signals.
🔸 OB Zone Boxes
Semi-transparent filled boxes mark active Order Block zones. They extend to the right on every bar until mitigated by a close through the zone boundary. When a sweep lands inside a box, the OB bonus is added to the score at that moment.
🔸 Session Highlights
Faint yellow and teal background tints mark London and NY open windows respectively. Sweeps outside both windows score lower on F5 and require the other four factors to compensate.
🔸 Info Table
The top-right table shows seven live values at every bar: the composite score, all five normalised factor scores (0–1), the active session, and the OB zone status. Factor scores above 0.60 are highlighted in lime green.
🔸 SL / TP Lines
Dashed red and green lines mark the ATR-based stop loss and take profit levels at each signal bar. The SL is placed beyond the sweep wick by a configurable ATR multiple; the TP is set at the SL distance multiplied by the risk:reward ratio. Both lines extend 8 bars to the right and do not repaint.
────────────────────────────────────────────────────────
🔷 INPUTS
🔸 Sweep Detection
Swing Lookback — N-bar window defining the swing high/low that must be swept. Default 20.
🔸 Confluence Score
Score Threshold — minimum composite score (0–100) to fire a signal. Default 65.
Normalisation Window — rolling window for z-score normalisation. Default 50.
Order Block Score Bonus — additional points when sweep aligns with an OB zone. Default 15.
🔸 Order Blocks
Show OB Zones — toggle OB box drawing.
Impulse Candles Required — consecutive same-direction candles to identify an impulse. Default 3.
🔸 Session Windows
Show Session Highlights — toggle background session tints.
Chart Timezone — must match your chart timezone for accurate session hour detection.
London Open Hour / NY Open Hour — start of each window in UTC. Defaults: London 7, NY 13.
Window Width — hours each session window spans. Default 3.
🔸 Signal Levels
Show SL / TP Lines — toggle projection lines.
SL ATR Multiplier — stop loss distance as ATR multiple. Default 1.5.
Risk : Reward — TP as a multiple of the SL distance. Default 2.0.
ATR Period — Default 14.
Trend EMA Period — macro direction filter. Default 50.
🔸 Visual / Display
Bull / Bear Colour — base colours for all directional elements.
Confluence Pressure Band — toggle the EMA fill band.
Zen Mode — hides all text labels; only shapes and zones remain.
Show Info Table — toggle the top-right factor breakdown table.
────────────────────────────────────────────────────────
🔷 REQUIREMENTS AND LIMITATIONS
The indicator requires a minimum of Normalisation Window bars before z-score statistics are meaningful. On short-history charts or when first applied, z-scores will be zero and the score will rely primarily on F5 (session timing).
CVD is estimated from the close-position formula — a synthetic approximation of net order flow, not true bid/ask volume. On illiquid instruments or timeframes where intrabar price travel is minimal, the CVD delta is noisy and F3 will contribute less discriminative power.
Order Block detection uses a simplified impulse model (N consecutive same-direction closes). The single-active-OB-per-direction design is intentional: the indicator tracks the most recent OB, not a full library of zones.
Session timing is meaningful on intraday timeframes (15M through 4H). On daily or weekly charts, F5 will score at its off-peak value — toggle off session highlights on higher timeframes.
The composite score is a relative measure, not an absolute probability. A score of 72 means the current sweep bar shows strong structural confluence relative to normalised distributions — it does not imply a 72% probability of reversal.
────────────────────────────────────────────────────────
Built natively in Pine Script® v6. Five-factor confluence scoring using z-score normalisation with rolling statistics, non-repainting swing-level sweep detection, auto-mitigating Order Block zones, and session-weighted structural analysis. No external libraries, no data feeds, no fixed lookback arrays.
Open source — Mozilla Public License 2.0. Published by PickMyTrade_Official. Indicator

Stop Hunt Radar [GBB]STOP HUNT RADAR
Have you ever placed a stop loss under a swing low, watched price come down, take out your stop to the tick, and then run exactly where you said it would? That's not bad luck and it's not a conspiracy. Below every obvious low sits a cluster of sell orders — your stop, my stop, the breakout traders' sell-stops — and for anyone who needs to buy size, that cluster is the only spot on the chart with guaranteed forced selling waiting at a known price. Your stop wasn't hunted out of malice. Your stop was the liquidity.
This indicator maps those clusters in real time, classifies what happens when they get hit, and keeps honest records. That last part matters more than you think.
How is works
The shaded bands are stop pools. "Sell stops · 60,621" means stop losses from longs are probably resting under that level; the shading shows the pocket where they sit. Color is a ranking, not a direction: gray is a minor fresh swing, pink is the most loaded level currently on your screen. Hover any level and it tells you in plain words why it's ranked — "3 equal lows · yesterday's low · 4.2× volume". No codes to memorize. (If you prefer compact BSL/SSL labels, switch Label Style to Pro.)
When price hits a pool, the radar decides what happened by fixed rules, on closed bars, with no repainting:
⚡ swept — price wicked through and closed back. The marker stays on the chart with the measured raid depth ("⚡ 2.4 ATR").
✕ broken — price closed through and stayed.
⌛ undecided — price closed through but might come back. The radar waits a few bars before calling it instead of guessing. Capitulation V-reversals get correctly labeled as sweeps because of this.
The dotted lines near ranked pools are the part I'm most proud of: depth guides. They're measured from this chart's own history — "typical sweep · 63,955" marks how far the median raid ran past that level, "1-in-20 sweep" marks the bad case. Now look where the textbook stop placement is. Usually inside the typical zone. That's the whole point of this tool in one picture.
IMPORTANT
Every channel that shows you stop hunts follows up with the same pitch: buy the sweep, ride the reversal. Before publishing this, I tested that. Properly — the engine was rebuilt in Python, verified bar-for-bar identical against this script, and run through a pre-registered study on 24 months of BTC, ETH and SOL. The final test ran exactly once, on 21,813 sweeps of held-out data the tuning never touched.
Result: after a sweep, the average forward move is statistically indistinguishable from entering at a random moment. The strongest-ranked pools did not reverse harder — if anything slightly worse. The dramatic panic-volume wicks leaned toward continuation, not reversal.
So no, the lightning bolts are not buy signals, and I won't pretend otherwise. The live tally on your own chart will show you the same thing — reclaim rates around 55–60%, a coin flip with commission. This is why the radar prints the losses too. If someone shows you this pattern with only winning examples, you now know what got cropped.
WHAT IT'S ACTUALLY FOR
Stop placement, mostly. The depth guides answer "is my stop sitting in the feeding zone?" before you find out the expensive way. Either place it past the typical-sweep line or size down knowing the risk. Second: when a level gets hit you get a rule-based verdict — swept or broken — instead of arguing with yourself, and alerts fire on those events so it watches the levels while you don't. Third: the receipt trail audits your beliefs. You think "they always sweep the lows here"? Scroll back. The chart kept score.
ANY MARKET, ANY TIMEFRAME
The geometry is ATR-scaled and the tolerances are percentage-based, so it self-adapts. The stats are measured per chart — a Gold chart shows Gold's raid depths, not Bitcoin's. Auto-Adapt handles the asset-specific details: forex gets proper big-figure/half-figure round numbers (159.50 on USDJPY, 1.0850 on EURUSD), and symbols without volume data get the volume factor switched off. When an adaptation is active, the legend says so. One honest caveat: the validation study was crypto on 5m. Other markets run the same mechanics but ship with their own live base rates instead of borrowed claims. Stocks gap — gap-throughs get adjudicated by the same waiting rule, but read markers around opens with some skepticism.
GOOD TO KNOW
Colors are relative: a pool's color can shift as stronger or weaker pools appear on screen. That's ranking, not repainting — the absolute score lives in the tooltip and never changes retroactively. Depth guides appear once the chart has logged at least 10 classified sweeps per side, because statistics from three events aren't statistics. If another indicator ever squashes your chart, right-click the price scale and enable "Scale price chart only" — worth doing in general. The optional dashboard (off by default) adds the nearest pools and the rolling base rates in a corner panel.
THE SETTINGS
You don't need to touch any of this — the defaults are the validated configuration and what I run myself. But it's all there if you want it. The settings are grouped the same way the panel is.
Display — the stuff you'll actually use. Min Score To Display hides weak pools (0 shows everything). Display Radius (default 3%) hides pools too far from price; they're still tracked, they just reappear when price comes back. Show Pool Labels, Show Radar Dashboard (off by default — the corner panel with nearest pools and base rates), Show Legend, Show Sweep Base Rates. Label Style is the big one: Beginner spells everything out, Pro uses compact BSL/SSL codes. UI Text Size and Label Size — bump these up for screenshots and video. Sweep Depth Guides plus "Hide Guides For Gray Pools" (rank 0–10, default 3): raise it to only annotate the strongest levels, lower it to 0 to guide every pool. Auto-Adapt To Asset Class — leave this on unless you have a reason.
Swing Detection — how a level is found. Pivot Left / Pivot Right define how many bars each side make a swing (8/3 default — bigger = fewer, more significant levels). Max Armed Life retires a level that's gone untested for too long.
Pool Geometry — ATR Length drives all the scaling. Pocket Depth sets how thick the shaded stop pocket is. EQ Merge Tolerance controls how close two swings must be to count as the "same" level and cluster together — by % of price (default) or ATR.
Sweep / Outcome — the classification rules. Min Sweep Penetration is how far past a level a wick must go to count as a touch. Multi-Bar Sweep Grace (default 10 bars) is the window where a close-through can still turn back into a sweep — this is what catches capitulation reversals instead of mislabeling them as breaks; set it to 0 for strict single-bar sweeps only. Reclaim Confirmation and Outcome Watch Window define what counts as a confirmed reclaim and how long the radar watches before giving up.
Scoring & Heat Weights — what makes a level rank high. Four weights: EQ Cluster Size, Untested Age, Confluence, Formation Volume. The "Norm" values are how much of each earns a full score (e.g. 3 equal pivots = full cluster score). Session Confluence toggles the prior day/week levels; Round Number Confluence and its step (0 = auto, and auto is asset-aware) toggle round-number weighting. Fair warning: the study found the heat score doesn't predict sweep outcomes, so retuning these changes what looks prominent, not what works. I left mine at default and I'd suggest you do too.
Heat Palette & Receipts — looks. Heat Color Scale is Relative by default (the ramp stretches across the pools currently on screen); switch to Absolute if you want a fixed 0–10 meaning. The four color stops (Cold / Warm / Hot / Prime) are the ramp. Outcome Receipts: show Wins + Losses (default — the point), Wins Only, or None.
Alerts — High-Rank Pool Score is the threshold for the "approaching a strong pool" alerts (it's on the absolute score, where pools typically sit around 1–4). Proximity is how close counts as "approaching". The sweep and break alerts themselves fire on the events directly — add them from the alerts dialog. Indicator

Elaris Session Liquidity Grabs Pro# Elaris Session Liquidity Grabs Pro
Elaris Session Liquidity Grabs Pro is a professional session-based liquidity sweep and reversal detection tool designed for traders who focus on smart money concepts, stop hunts, failed breakouts, and institutional liquidity behavior.
The indicator automatically builds key liquidity ranges from major global trading sessions including London, New York, and Asia, then detects high-probability liquidity grabs when price sweeps session highs or lows and rejects back into range.
Unlike basic sweep indicators, this tool includes advanced filtering systems designed to reduce noise and focus on stronger reversal conditions using ATR displacement, candle strength analysis, EMA trend filtering, and optional volume confirmation.
Built for active intraday traders, scalpers, and smart money traders, the indicator provides a clean visual framework for identifying areas where liquidity may have been engineered before a market reversal or continuation move.
━━━━━━━━━━━━━━━━━━
FEATURES
━━━━━━━━━━━━━━━━━━
• Automatic London, New York, and Asia session ranges
• Session high/low liquidity tracking
• Bullish and bearish liquidity grab detection
• Wick sweep and close-break detection modes
• ATR-based sweep validation filters
• Strong displacement candle confirmation
• EMA trend filter for directional bias
• Volume confirmation filter
• Optional cooldown system to reduce signal clustering
• Session equilibrium (midline) plotting
• Clean session range visualization
• Professional dashboard panel
• Dark mode and light mode support
• Alert conditions for automation and notifications
• Non-repainting confirmed signals
━━━━━━━━━━━━━━━━━━
HOW IT WORKS
━━━━━━━━━━━━━━━━━━
The indicator builds liquidity ranges from selected market sessions and monitors price action after those sessions complete.
When price aggressively sweeps a session high or low and then rejects back into the range, the indicator identifies it as a potential liquidity grab event.
Examples:
• Price sweeps above London High and closes back below → potential bearish liquidity grab
• Price sweeps below New York Low and closes back above → potential bullish liquidity grab
Additional confirmation filters help reduce weak or low-quality signals by requiring stronger candle displacement, trend alignment, and optional volume expansion.
━━━━━━━━━━━━━━━━━━
BEST USE CASES
━━━━━━━━━━━━━━━━━━
• Smart money trading concepts
• Session liquidity trading
• Stop hunt reversals
• Scalping and intraday trading
• ICT-style trading approaches
• Breakout failure detection
• Market manipulation detection
━━━━━━━━━━━━━━━━━━
RECOMMENDED MARKETS
━━━━━━━━━━━━━━━━━━
• Crypto Futures
• Forex
• Indices
• Gold and Commodities
━━━━━━━━━━━━━━━━━━
RECOMMENDED TIMEFRAMES
━━━━━━━━━━━━━━━━━━
• 1 Minute
• 3 Minute
• 5 Minute
• 15 Minute
━━━━━━━━━━━━━━━━━━
NON-REPAINTING
━━━━━━━━━━━━━━━━━━
This indicator is designed to be non-repainting.
Signals are confirmed only after candle close and session levels are finalized after the session completes. No future data is used.
━━━━━━━━━━━━━━━━━━
NOTES
━━━━━━━━━━━━━━━━━━
This tool is designed to assist with identifying liquidity behavior and market structure reactions. It should be used alongside proper risk management, higher timeframe analysis, and additional trade confirmation techniques.
No indicator guarantees profitability or win rate consistency across all market conditions.
Indicator

Swing Liquidity ZonesSwing Liquidity Zones is a chart overlay for marking confirmed swing highs and swing lows, then building wick-based liquidity zones from those swing candles.
The indicator focuses on price action structure. It highlights the upper wick of confirmed swing highs as buy-side liquidity areas and the lower wick of confirmed swing lows as sell-side liquidity areas. These zones help keep important historical wick areas visible on the chart without manually drawing them.
What it shows
Confirmed swing highs and swing lows;
Buy-side liquidity zones above swing high candle bodies;
Sell-side liquidity zones below swing low candle bodies;
Zones extended forward on the chart;
Filled and unfilled parts of each zone;
Optional estimated wick value based on OHLCV data;
Optional clean swing filter for a less crowded structure view.
How the zones are built
When a swing high is confirmed, the script uses the area between the pivot candle body top and the candle high to create an upper liquidity zone. When a swing low is confirmed, the script uses the area between the pivot candle body bottom and the candle low to create a lower liquidity zone.
The result is a visual map of swing wick areas that traders can review later when price returns to previous highs, previous lows, rejection areas, or important structure points.
Swing confirmation
The script uses pivot logic. A swing is confirmed only after the required number of candles has closed on the right side of the pivot.
Because of this, zones appear after confirmation and are plotted back on the pivot candle for visual clarity. This is normal behavior for pivot-based tools and helps avoid marking swings before they are confirmed.
Clean swing filter
The optional clean swing filter helps reduce noise by keeping a more structured sequence of swings.
If several swing highs appear before a swing low is confirmed, the script keeps the highest swing high. If several swing lows appear before a swing high is confirmed, the script keeps the lowest swing low.
The filter can also use minimum bar spacing and ATR-based distance, so very small structure changes are less likely to clutter the chart.
Zone tracking
After a zone is created, it extends to the right as new candles form. When price trades back into a zone, the script adjusts the zone to show which part has already been traded through and which part remains unfilled.
Filled areas can be hidden for a cleaner view or displayed separately, depending on the user settings.
Estimated wick value
The script can show an estimated wick value for each zone.
This estimate is calculated from candle volume, wick size relative to the candle range, and the approximate midpoint price of the wick. It is intended only as a relative comparison between zones.
A larger wick with higher candle volume may display a larger value than a smaller wick with lower volume. The value should not be treated as an exact measurement of real market liquidity or available orders.
How to use it
Swing Liquidity Zones is best used as a visual structure and planning tool.
Traders may compare the zones with higher timeframe direction, support and resistance, session highs and lows, VWAP, volume behavior, candle closes, market structure shifts, fair value gaps, order blocks, trend context, and invalidation levels.
A zone by itself is not a trade signal. It is an area of interest that should be reviewed together with a complete trading plan and independent confirmation.
Limitations and Disclaimer
Swing Liquidity Zones is intended for educational and analytical use only.
The indicator does not provide financial advice, investment advice, trade recommendations, entry signals, exit signals, stop loss levels, take profit levels, or guaranteed outcomes.
The zones are created from confirmed pivot candle wick areas and standard OHLCV chart data. They do not represent live exchange liquidity, order book depth, resting orders, liquidation levels, or the exact location of market participant orders.
Swing points are confirmed with delay because the script uses pivot logic. Estimated wick values depend on the quality of the symbol’s volume data and should only be used as a relative visual reference.
Trading and investing involve risk. Every trader is responsible for their own analysis, risk management, execution, and financial decisions.
Indicator

Session Sweeps Pro | GainzAlgoWhat are Liquidity Sweeps?
In modern algorithmic markets, price does not move randomly; it moves from one pocket of liquidity to the next. Liquidity Sweeps (also known as stop runs or "grabs" ) occur when price briefly breaches a well-defined technical level (like a swing high or low) to trigger the stop-loss orders resting there.
Once this liquidity is "tapped," large institutional players often use these orders to fill their own counter-positions, leading to a sharp reversal . Identifying where these sweeps have occurred and where they are likely to occur next, is the cornerstone of institutional-grade supply and demand trading .
Introducing: Session Sweeps by GainzAlgo
This indicator is a premium technical suite designed to visualize the "gravity" of market liquidity. Unlike 90% of liquidity indicators that simply label old highs and lows, the Session Sweeps uses a probabilistic model to map out exactly where the "business" of the market is being conducted.
It combines real-time sweep detection with a Cumulative Distribution Function (CDF) to provide a heads-up display (HUD) of the session's liquidity health.
How It Works:
The engine monitors price action for "breach and reclaim" signatures .
Detection: When a pivot high or low is swept and price closes back within the previous range, the script identifies a confirmed sweep .
Ghost S/R Zones: Upon detection, the script anchors a "Ghost Box" at the sweep level. These zones extend through the current session, acting as dynamic support and resistance levels that represent "already tapped" liquidity.
Conflict Resolution: To keep your charts clean, the script includes a built-in "De-overlapping" logic . If multiple sweeps occur in the same tight price area, it prioritizes the most significant level , preventing visual clutter.
The Liquidity Sweep CDF Profile
The centerpiece of this indicator is the HUD Profile on the right margin. While standard Volume Profiles show you where volume was traded, our Sweep CDF shows you the distribution of liquidity grabs .
Weighted Gravity: Every bar in the profile is weighted by the frequency of sweeps . A "thick" area in the profile indicates a price zone where the market has repeatedly reached for stops.
Color-Coded Probability: The profile uses a manual RGB interpolation (shifting from Neon Cyan to Magenta). As the bars widen and change color, they represent the cumulative probability (0% to 100%) of the session's total liquidity being found at or below that price.
Sweep POC (Point of Control): The yellow dashed line represents the Sweep POC , the specific price level with the highest density of liquidity sweeps in the current session. This is the market's true "Center of Gravity."
Session Anchoring & Menu Inputs
The indicator is built for the professional intraday and swing trader , offering full control over the data's scope:
Session Period: Select between Daily, Weekly, or Monthly anchors. The CDF profile and S/R zones will automatically reset at the start of each new period, ensuring your data is fresh and relevant .
Profile Resolution: Adjust the number of "Rows" to fine-tune the granularity of the CDF heatmap .
Risk Threshold: Customize the sensitivity of the Sweep Risk Index (top right), which monitors volatility compression to warn you when a sweep is statistically imminent .
How to Trade with Session Sweeps
Mean Reversion: Watch for price to approach the Sweep POC during low-volatility periods. These often act as magnets where price stabilizes.
Exhaustion Signals: Use the CDF percentages (85%, 70%, etc.). If price is trading at the 90% CDF level , it means the majority of the session's liquidity has already been "cleared" below. Pursuing further moves in that direction carries higher risk .
S/R Flips: Use the Ghost S/R Boxes as high-probability entry/exit zones. A Bearish Sweep zone that was once resistance will often act as a "re-entry" point if price returns to test the liquidity remaining in that pocket.
The Risk Index: Monitor the Sweep Risk % in the dashboard. When this index spikes ( Red ), be wary of placing stops at obvious swing points, as the "Stop Hunt" probability is at its peak.
Indicator

Liquidity Echo[BullByte]LIQUIDITY ECHO
Liquidity Echo is an original indicator built on a purpose-written four-layer detection architecture where no layer produces a standalone signal and the detection logic is arranged as one unified model. It was built around one core idea: institutional money does not enter markets randomly. It enters at specific price levels where liquidity has been engineered, collected, and then abandoned. This indicator detects those exact moments, measures the market response, and presents a structured reversal entry with full visual trade management directly on the chart.
Each of the four detection layers was built to be structurally dependent on the others. The HTF compression zone does not produce a signal. The volume vacuum does not produce a signal. The sweep classification does not produce a signal. The pressure gradient does not produce a signal. None of these elements has any standalone output. A signal exists only when all four agree simultaneously, and the quality score that grades each signal is a composite function of how strongly each layer fired. Remove any single layer and the remaining three produce nothing. This structure is intended as one unified detection system rather than a collection of separate tools with unrelated outputs.
---
WHAT PROBLEM THIS SOLVES
Most retail traders face two specific problems. The first is identifying where a move is likely to begin before it has already happened. The second is knowing whether a sharp price spike at a key level is a genuine smart money reversal or a continuation trap.
Standard tools like RSI, MACD, or Bollinger Bands measure price behavior in isolation. They tell you what price has done but not why, and they do not account for where price sits relative to higher timeframe institutional order flow and supply and demand. Liquidity Echo reads the higher timeframe environment first, identifies where price is coiling inside a compression zone, and then waits for a specific sequence of events at that level before generating any signal.
---
THE ORIGIN AND OBSERVATION BEHIND THIS INDICATOR
Markets frequently spike through obvious support and resistance levels, trigger stop losses clustered just beyond those levels, and then reverse sharply in the opposite direction. This behavior is often repeatable. A large institutional buy order requires sellers. Those sellers are often concentrated just below visible support, where stop loss orders from long positions accumulate. A liquidity sweep through that level can absorb resting liquidity and is often followed by a reversal. This is the stop hunt mechanism that Liquidity Echo is built to identify.
What separates this indicator from any generic spike detector is the requirement that the sweep occur at a level where the higher timeframe is actively compressing. Compression at a level indicates institutional interest, because large participants cause range contraction when they absorb one side of order flow without allowing free price movement. A sweep through a compressed zone is treated as a stronger reversal context than a sweep through an ordinary pivot.
---
WHY THESE FOUR SPECIFIC LAYERS AND WHY THEY ARE ORIGINAL
Layer one is the HTF compression zone. The indicator measures the current higher timeframe bar range against the average of the three preceding bars. When the current bar is significantly narrower than recent history, the market is coiling and a zone is registered. Compression zones are color-coded by touch count. A fresh untested zone appears in soft purple. A zone tested once appears slightly lighter. A zone tested twice or more appears in orange, indicating stronger significance because repeated testing without a break can show that the level is being defended.
Layer two is the volume vacuum. Institutional stop hunts are frequently preceded by a quiet period where market participation drops. The vacuum condition requires that volume fall below a calibrated threshold for a minimum number of consecutive bars before the sweep fires. This helps filter out sweeps that occur on already active volume, which may behave more like continuation moves than reversals.
Layer three is the sweep classification. A spike sweep occurs when a candle wicks sharply through the zone boundary and closes back inside. A grind sweep occurs when price pushes slowly through the zone over several bars and then closes back across the boundary without any sharp wick. The spike path is further subdivided. A minor sweep is a small wick extension above the calibrated minimum. A major sweep extends beyond a configurable ATR multiple, indicating a more aggressive stop hunt. A flush sweep represents the most violent classification where a large cluster of stops was cleared in a single candle. Each level contributes differently to the signal quality score.
Layer four is the pressure gradient. This is a separate momentum-shift measurement rather than a standard oscillator. It measures the rate of change of a within-bar close location across three bars, derived from the delta concept used in options market microstructure analysis and adapted here as a momentum shift detector timed specifically to the sweep event. Each bar's delta is computed as the ratio of where the close falls within the high-low range, normalized between negative one and positive one. The gradient is the rate of change in this delta from two bars ago to the current bar. A positive gradient on a potential long signal means buying pressure was already accelerating across three bars even while price was spiking down through the zone. This supports the reversal context before the entry candle closes.
The sweep classification is not a wick ratio filter applied to any candle. It measures wick extension in ATR units specifically relative to a compressed higher timeframe zone boundary, which is a combined spatial and volatility measurement that requires both the zone and the ATR context simultaneously to compute. The volume vacuum is not a simple volume moving average crossover. It uses a coefficient of variation derived threshold that adapts to whether the instrument has session-structured volume or continuous volume flow, a behavioral classification the indicator measures itself in real time.
---
AUTO-CALIBRATION ENGINE
The auto-calibration engine is the original technical contribution that makes the four-layer system viable across all asset classes without manual configuration. Many tools that use ATR thresholds, volume ratios, wick filters, or compression logic rely on manual settings or presets, either through a fixed number or an asset class preset. This indicator reduces that requirement by adapting its thresholds to the chart's own behavior.
The engine measures three behavioral properties of the current chart at runtime.
The wick-body ratio is the average total wick length divided by the average body size over the calibration window. Different instruments can behave very differently. Some show sharp wick-driven sweeps, while others tend to grind through levels more slowly. The engine uses this measurement to set the minimum wick requirement for spike detection and to decide whether grind mode should activate automatically.
The volume coefficient of variation is the standard deviation of volume divided by its mean. A high coefficient means volume is session-structured with clear spikes and quiet periods. A low coefficient means volume flows continuously. This calibrates the vacuum threshold and the volume averaging window specific to the instrument's own behavior pattern.
The ATR mean percentile measures where current volatility sits within its recent historical range. This calibrates the compression sensitivity so the narrowing threshold adapts to instruments that are normally tight versus instruments that are normally wide.
The Sensitivity Bias input is the only manual judgment required. Conservative tightens all thresholds uniformly for fewer, higher-conviction signals. Neutral applies thresholds exactly as measured. Aggressive loosens thresholds for conditions where more signals are preferred. The bias scales every derived threshold by a fixed multiplier so the relationship between all layers remains internally consistent regardless of the setting chosen.
---
SIGNAL QUALITY SCORING
Every signal that passes all four confirmation layers receives a quality score from zero to ten built from four components.
Zone compression strength contributes up to three points. A ratio below 0.55 between the current HTF range and its three-bar average scores three points. Below 0.68 scores two. Below the effective narrowing threshold scores one.
Sweep severity contributes up to three points. A flush sweep scores three. A major sweep scores two. A minor or grind sweep scores one.
Pressure gradient magnitude contributes up to two points. A gradient above 0.55 in absolute value scores two. Above 0.25 scores one.
Zone touch count contributes up to two points. A zone tested twice or more scores two. Tested once scores one. An untested zone scores zero on this dimension.
Scores from eight to ten produce a PRIME grade. Six to seven is HIGH. Four to five is MED. Below four is LOW. A gold diamond marks PRIME signals on the chart. A green circle marks HIGH. A yellow square marks MED. A gray cross marks LOW. Traders who want fewer signals can focus on the higher-grade markers.
---
HOW TO READ WHAT APPEARS ON THE CHART
The EMA line renders as two overlapping plots. A wide semi-transparent outer glow and a solid thinner inner line. Both turn green when price is above the EMA and red when below. Long signals only fire above the EMA. Short signals only fire below it. The EMA is a directional filter, not a signal source.
Compression zones appear as filled rectangular boxes spanning the full higher timeframe bar range at the moment of detection. Fresh zones are soft purple. Zones tested once are a slightly lighter purple. Zones tested twice or more shift to orange.
Volume vacuum bars carry a very faint yellow background tint on candles where the low-volume precondition is active. The tint is intentionally near-invisible at 96 percent transparency so it provides context without competing with price action. It marks where the trap was being set, not where it fired.
Grind sweep markers appear as small orange triangles. An upward triangle below the bar marks a bullish grind sweep detected in progress. A downward triangle above marks a bearish grind sweep. These appear before the commitment candle confirms the signal. They are early warning markers only.
When a signal fires, a label appears below the bar for a long entry and above the bar for a short entry. MINIMAL mode shows direction, grade, and score. DETAIL mode adds sweep type, zone price, and all trade levels.
The trade forecast visualization draws immediately on signal confirmation. A blue line marks entry. A red line marks the stop loss. Two dashed green lines mark Target 1 and Target 2. A light green box fills the entry to Target 1 zone. A lighter green box fills the Target 1 to Target 2 zone. A light red box fills the stop to entry zone. The first green box deepens in shade when Target 1 is hit. The second deepens when Target 2 is hit. The stop line updates in real time when trailing stop or breakeven is active.
The trailing stop renders as a dual-layer line matching the EMA visual style. Green for a long trail, red for a short trail. It ratchets in the direction of the trade and never moves against the position.
TRADE ANALYSIS - CHART OVERVIEW
BTC Perpetual Futures Contract
BINANCE:BTCUSD.P
Time Frame 5 mins
WHAT THE SIGNALS TELL US:
This chart demonstrates both long and short reversal opportunities in the same trading session. The first signal was a LONG entry triggered by a minor spike sweep below zone 76079.9, graded MED 5/10 quality, which reached both targets in the example shown. The second signal was a SHORT entry triggered by a grind sweep above zone 76577.6, graded MED 4/10 quality, after price failed to sustain the rally and began reversing. Multiple orange triangle markers throughout the chart show where the grind sweep detection algorithm identified slow institutional accumulation or distribution patterns that preceded directional moves. The yellow square quality symbols indicate both signals were medium-grade setups-not the highest conviction (which would show gold diamonds), but sufficient quality to warrant entries with proper risk management.
WHAT THE DASHBOARD ELEMENTS MEAN:
The dashboard provides real-time market context that helps evaluate signal quality and trade conditions. The STATE indicator shows whether the system is scanning for new setups or managing an active position. HTF ZONE tracking displays how many compression zones are currently being monitored-these are the price levels where institutional liquidity is likely to accumulate. COMPRESS indicates whether price range is narrowing (coiling energy) or expanded (post-move). ATR% measures current volatility relative to recent history: HOT means explosive conditions favorable for hitting targets, FLAT means low volatility where moves stall. VACUUM detects when volume drops below normal before a sweep, signaling institutional preparation. VOL RATIO compares current bar volume to the rolling average-spikes confirm that stops were actually hunted. SWEEP classification (MINOR, MAJOR, FLUSH, GRIND) tells you how aggressively the level was cleared. GRADIENT measures momentum direction-positive favors longs, negative favors shorts. TREND with EMA shows the macro directional filter-price above EMA enables longs, below enables shorts. CALIBRATION LIVE means thresholds auto-adjust to the current instrument's behavior, while GRIND mode activates when the system detects slow-push sweep patterns. Quality scoring combines all these factors to produce the 0-10 grade that appears on each signal label.
---
THE DASHBOARD PANEL
The dashboard sits in the top right corner of the chart and displays the complete state of the indicator at the current bar in real time. It is organized into thirteen rows.
The header row shows the indicator name, the author name, the current sensitivity bias setting, and whether calibration is live or locked.
The state row shows whether the indicator is scanning for a setup or has an active trade. When active it shows LONG ACTIVE or SHORT ACTIVE . The right side of this row shows the stop loss distance in price units and ATR multiples.
The HTF zone row shows whether the zone system is active and how many zones are currently tracked.
The compression row shows the current compression strength as NONE, LIGHT, MEDIUM, or STRONG . The right side shows the current ATR percentile with a HOT, NORM, or FLAT label indicating whether volatility is elevated, normal, or suppressed.
The vacuum row shows whether the volume vacuum condition is currently active and displays the current volume ratio as a multiple of the rolling average.
The sweep row shows the current sweep classification if a sweep is pending or the classification of the most recent signal if a trade is active. The gradient value is displayed on the right with green coloring for positive, red for negative, and white for near-zero.
The quality row shows the visual quality bar and the grade with score when a trade is active. The quality bar uses simple characters to show the score at a glance.
The TP1 and TP2 row shows exact target prices when a trade is active and updates to show HIT when each level is reached.
The stop row shows the current stop loss price and whether it is initial, trailing, or moved to breakeven.
The position row shows what percentage of the position remains open after any partial close at Target 1.
The trend row shows whether the macro bias is BULL or BEAR based on the EMA and displays the current EMA value.
The sweep expiry row shows how many bars remain in the commitment window if a sweep is pending but not yet confirmed.
The calibration row shows whether the auto-calibration engine is LIVE or LOCKED , and shows the grind mode status and the configured stop loss ATR multiplier.
---
A WALK-THROUGH OF A COMPLETE SIGNAL
Consider a bullish example. The higher timeframe has been compressing for several bars. The compression zone is registered and appears as a purple box on the chart between two price levels, for example 42200 and 42350 on a Bitcoin five-minute chart. Price approaches from above and enters the zone. Volume begins to drop across two or three bars, triggering the vacuum condition and tinting those bars with a faint yellow background.
On the next bar price spikes sharply below the bottom of the zone to 42080, creating a wick of approximately 120 points below 42200. The wick extends 0.9 ATR below the zone boundary, qualifying as a MAJOR sweep. The candle body closes back at 42210, inside the zone. The pressure gradient at this point reads positive 0.38, meaning buying pressure has been accelerating across the last three bars despite the downward spike.
All four conditions are now satisfied: compression zone present, volume vacuum active, MAJOR sweep detected, gradient positive and above threshold. The sweep state is recorded. The dashboard updates to show SWEEP : MAJOR and the remaining bars in the commitment window begin counting down.
On the following bar a bullish candle forms. It has a body of 85 points, which exceeds the minimum body size requirement relative to ATR. Volume on this candle is 1.2 times the rolling average, above the 0.65 minimum. The candle closes at 42310, above the zone low of 42200. All commitment candle conditions pass. The signal fires.
A label appears below that bar reading LONG HIGH 7/10. A green circle shape appears above the bar marking a HIGH grade signal. The trade forecast boxes appear: a green box from 42310 to 42510 for Target 1 region, a lighter green box from 42510 to 42660 for Target 2 region, and a red box from 42310 down to 41910 for the stop zone. The entry line is drawn at 42310. The stop line is drawn at 41910. Target 1 is drawn at 42510. Target 2 is drawn at 42660.
The dashboard updates to show LONG ACTIVE, the exact stop and target prices, the quality grade of HIGH at 7 out of 10, and POS REMAIN at 100 percent.
When price reaches 42510 the TP1 box deepens in shade. The dashboard shows HIT on the TP1 row. POS REMAIN drops to 50 percent. If breakeven is enabled the stop line on the chart moves up to 42310 and the dashboard stop type changes to BREAKEVEN .
When price reaches 42660 the TP2 box deepens. The dashboard shows HIT on the TP2 row. The trade closes. The lines and boxes move into history if the historical display option is enabled, fading slightly to distinguish them from any new active trade.
Chart Example of a Long "High" Grade Signal full lifecycle
BTC Perpetual Futures Contract
BINANCE:BTCUSD.P
Time Frame 5 mins
IMAGE 1: SIGNAL GENERATION & PRE-CONDITIONS
What Triggered the Signal: A grind sweep was detected at zone 77699.7. Price slowly pushed below the compression level over several bars (orange triangle marker visible on left side), then reversed with a commitment candle. Dashboard shows SWEEP: GRIND with GRADIENT: 0.54 confirming positive momentum shift. VACUUM: NO indicates volume was not in vacuum state during this particular signal. The sweep window counter shows 7/8 bars remaining, meaning the indicator is waiting for final commitment candle confirmation before entering the trade.
Pre-Condition Dashboard Readings:
COMPRESS: NONE - No active compression detected at this moment
ATR%: 42.9% NORM - Volatility in normal range
VACUUM: NO - Volume condition not active
VOL RATIO: 1.51x - Volume 1.51 times the average
GRADIENT: 0.54 - Strong positive momentum
TREND: BEAR - EMA at 77762.5, price below (note: this signal appears to have fired despite bearish EMA, possibly EMA filter was disabled or price was transitioning)
IMAGE 2: TRADE SETUP & ACTIVE MANAGEMENT
Trade Entry Confirmation: The commitment candle confirmed, and the trade entered. Dashboard now shows STATE: LONG ACTIVE, indicating the position is open. Signal label displays " LONG HIGH 6/10 Sweep: GRIND Zone: 77723.0" with green circle quality marker (HIGH grade).
Stop Loss & Target Calculation:
Entry Zone: 77838.0
Stop Loss: 77511.2 (placed 2 ATR below entry)
SL Distance: 327.5 points (2 ATR) shown in dashboard as "SL DIST: 327.5 (2 ATR)"
Target 1: 78166.2 (327.5 points profit, 1 R) - 50% position close
Target 2: 78411.8 (573 points profit, 1.5R) - remaining 50%
Active Trade Dashboard:
STATE: LONG ACTIVE
QUALITY: ||||||||.... (8 bars filled) GRADE: HIGH 6/10
TP1 (50%): 78166.2 | TP2 (50%): 78411.8
STOP: 77511.2 | TYPE: INITIAL
POS REMAIN: 100% (full position still open)
TREND: BULL (EMA 21: 77774.8) - price has crossed above EMA confirming bullish bias
VACUUM: ACTIVE (yellow highlight visible on some bars)
VOL RATIO: 0.09x - Low volume, waiting for high volume to confirm institutional participation
GRADIENT: 0.66 (Strong positive momentum)
SWEEP EXP: In Trade (window closed, position active)
IMAGE 3: TRADE PROGRESS & ACHIEVEMENT
Target Achievement: Price rallied from the entry at 77838 and reached 78,411.0 (shown in the top right), representing a 573-point profit. The green profit boxes are fully filled showing price traveled through both reward zones. Purple horizontal line visible near 78,390 level marking current price or a new resistance zone.
Post-Trade Dashboard:
STATE: SCANNING (trade closed, position exited)
HTF ZONE: ACTIVE with COUNT: 1 zones being tracked
COMPRESS: NONE
ATR%: 9.1% FLAT - volatility compressed significantly after the move
VACUUM: ACTIVE - volume vacuum condition now present (post-move exhaustion)
VOL RATIO: 0.53x - volume dropped to 53% of average confirming the move is complete
TREND: BULL (EMA 21: 78227.4) - price well above EMA
Quality/Grade/TP fields: - (cleared because no active trade)
In the example shown, both level 1 (78166.2) and level 2 (78411.8) were touched. The trade reached approximately 1.0R at TP1 and 1.5R at TP2, with 50% of the position closed at each level. The grind sweep at 77723.0 identified the liquidity absorption area that preceded the rally. The current price of 78,390.0 represents approximately 573 points of illustrative move from the entry.
---
RECOMMENDED SETTINGS BY MARKET
For cryptocurrency on a 5-minute chart, the recommended HTF reference is 15 minutes. The EMA can be set to 21 for fast trend alignment. The sensitivity bias can start at NEUTRAL and be adjusted to AGGRESSIVE on high-liquidity pairs during active sessions.
For equity index futures on a 5-minute chart, the recommended HTF reference is 30 minutes or 1 hour. The EMA can be set to 50. The sensitivity bias works best at CONSERVATIVE or NEUTRAL because index instruments tend to grind slowly and produce more noise with aggressive settings.
For forex major pairs on a 15-minute chart, the recommended HTF reference is 1 hour. The grind sweep path is particularly effective on forex due to the low wick-body ratio of most major pairs. The EMA at 50 provides clean directional filtering.
For equities on daily charts , the recommended HTF reference is 4 hours. The calibration window can be increased to 200 bars for more stable threshold measurement on slower instruments.
The indicator works on any timeframe and any asset class without requiring manual configuration because the auto-calibration engine reads the instrument's behavior directly. The recommended settings above are starting points for users who prefer guidance. The behavior metrics displayed in the dashboard can help users understand whether their current settings are appropriate for the instrument they are trading.
---
TRADE MANAGEMENT DEFAULTS AND HOW TO ADJUST THEM
The default stop loss distance is two ATR. This is intentionally wider than typical scalping tools to accommodate the nature of liquidity sweep entries, where price frequently makes one final push against the position before reversing. A stop placed too tightly below or above a sweep zone will be taken out by the very move the signal is identifying.
Target 1 defaults to two ATR from entry, producing a one-to-one risk-to-reward on the first half of the position. Target 2 defaults to 3.5 ATR, producing a one-to-1.75 risk-to-reward on the remaining position. By default fifty percent of the position is closed at Target 1 and fifty percent runs to Target 2. This split can be adjusted between ten and ninety percent in the settings.
The breakeven option moves the stop to the entry price once Target 1 is hit. This eliminates all risk on the remaining position after the first target is reached.
The trailing stop option activates a ratcheting stop that follows the lowest low of the last four bars for long trades and the highest high for short trades, minus or plus the configured ATR offset. The trail can start immediately at entry or only after Target 1 is hit, depending on the Trailing Starts After setting.
The timeout setting closes the trade if Target 1 is not reached within the configured number of bars. This prevents capital from being tied up in stalled setups indefinitely.
The minimum bars between signals setting prevents back-to-back entries on the same directional impulse. At the default of eight bars on a five-minute chart, this means a new signal in the same direction cannot fire within forty minutes of the previous one.
---
HOW TO USE THE TWO-BAR CONFIRMATION OPTION
The two-bar confirmation setting requires that both the commitment candle and the candle immediately before it close in the signal direction and on the correct side of the zone. This setting is intended for instruments that produce many false commitment candles on the first bar of a potential reversal. On indices and slower-moving instruments enabling this option reduces entries by approximately thirty to forty percent but eliminates most of the premature entries where the reversal fails on the first bar.
The cost of this setting is one bar of lag. On a five-minute chart this means the entry is delayed by five minutes from the initial sweep detection. On a one-minute chart this delay is acceptable for intraday scalping. On a fifteen-minute chart the delay may cause significant slippage relative to the optimal entry zone. Users should test this option on their specific instrument and timeframe before relying on it.
---
WHAT THE GRIND PATH DETECTS AND WHY IT EXISTS
The grind sweep path exists because not all instruments produce sharp spike wicks through key levels. Equity indices in particular tend to slowly close beyond a level across multiple bars before reversing. A traditional wick-based detection system would miss these sweeps entirely because no individual candle has a wick large enough to qualify.
The grind path looks back a configurable number of bars to check whether price was outside the zone boundary during any of those bars. If price was beyond the zone and the current bar closes back inside with a body in the reversal direction and the gradient confirms the momentum shift, the condition qualifies as a grind sweep. It receives the same treatment as a spike sweep from the commitment candle onward.
The orange triangle markers on the chart show where grind conditions were detected, which is useful for understanding how often this path fires on your specific instrument versus the spike path.
---
ALERTS
Eight alert conditions are available . The Long Signal and Short Signal alerts fire when a full confirmed entry is generated. The Bull Sweep and Bear Sweep alerts fire when a sweep is detected but before the commitment candle has confirmed. These earlier alerts allow traders to watch for the setup manually and decide whether to act. The Target 1 Hit and Target 2 Hit alerts notify when each level is reached. The Breakeven alert fires when the stop is moved to entry. The Trailing On alert fires when the trailing stop activates.
All alerts use PulseWire's standard alert condition system. To set an alert, add the indicator to your chart, click the alert creation button, and select any of the eight named conditions from the dropdown. Alerts can be set to once per bar close on the signal conditions to ensure only confirmed bars trigger notifications.
---
IMPORTANT NOTES ON TIMEFRAME ALIGNMENT
The HTF reference should always be set to a timeframe higher than the chart you are viewing the indicator on. Setting the HTF reference to the same timeframe as the chart produces redundant zone detection that does not add higher timeframe context. Setting it to a lower timeframe is not valid and should be avoided.
The indicator requires a minimum number of bars equal to the calibration window before any signals are generated. At the default calibration window of 100 bars, the first 100 candles on any chart will show no signals while the engine builds its behavioral measurements. This is indicated in the code by the ready condition and is by design.
On very low timeframes such as one-minute charts, the calibration window represents only about 100 minutes of data. Users on one-minute charts may want to increase the calibration window to 200 bars for more stable threshold measurement across a full session.
---
DISCLAIMER
This indicator is published for educational and informational purposes only. Nothing in this publication or in the indicator's output constitutes financial advice, investment advice, or a recommendation to buy or sell any financial instrument. All trading involves substantial risk of loss. Past signal performance visible on historical charts does not guarantee or predict future results. The visual trade management levels shown on the chart are illustrative and do not represent guaranteed exit points. Slippage, spread, and market conditions will affect actual trade outcomes. Always apply your own analysis and risk management before entering any trade. Never risk more than you can afford to lose. Indicator

Crowd Trap Engine (Exhaustion/Reversal) [Metrify]Crowd Trap Engine is designed to spot crowded / overextended market conditions where price may be running too hard in one direction and is more vulnerable to exhaustion, pause, or reversal.
It combines multiple factors (trend, momentum, breakout behavior, volatility, volume pressure, and stretch from equilibrium) to detect when traders are likely piling in late.
When a diamond appears, it signals a high probability that the market may “take a breath” (slow down, consolidate, or react) before continuing or changing direction.
What this indicator is best used for
Spotting possible exhaustion candles
Avoiding late entries due to FOMO
Adding context for reversal / pullback setups
Confirming when price looks too extended
Visuals
Crowd Mark (diamond) = Exhaustion marker
Bias Line = crowd pressure direction / equilibrium bias
Cloud = dynamic trap zone / pressure range
Note: Best used with market structure, support/resistance, and price action confirmation Indicator

Stop Loss Hunting Zones This Pine Script indicator identifies and visualizes potential "stop loss hunting zones" on charts. It marks price levels where institutional traders or market makers might trigger retail stop losses before reversing direction, helping traders avoid false breakouts and better time their entries.
Key Features:
Four Types of Detection Zones-
1.Swing Zones (Red/Green): Identifies swing highs and lows using pivot point analysis where stop losses typically cluster above resistance and below support levels.
2.Breakout Zones (Orange): Detects consolidation periods and marks levels where false breakouts might occur, trapping traders who enter too early.
3.Wick Trap Zones (Purple): Highlights candles with disproportionately large wicks relative to body size, indicating potential stop loss raids with quick reversals.
4.Volume Reversal Zones (Blue): Identifies high-volume reversal patterns where price briefly touches a level before sharply reversing, suggesting stop loss absorption.
Customizable Parameters:
Swing Lookback: Period for pivot point detection (5-100 bars)
Swing Threshold: Minimum percentage move to qualify as a swing (0.5-10%)
Volume Threshold: Multiplier for detecting unusual volume (1-5x average)
Wick Ratio: Minimum wick-to-total range ratio for trap detection (0.3-0.9)
ATR Settings: Length and multiplier for zone buffer calculation
Zone Management: Maximum zones per type and minimum distance between zones
Display Options: Toggle individual zone types, heatmap intensity, labels, and transparency
Visual Features:
Heatmap Mode: Colour intensity reflects how often price has tested each zone
Smart Zone Management: Prevents chart cluttering by limiting zones and removing those too close together
Dynamic Labels: Clear zone identification with customizable display
Adjustable Transparency: Control zone visibility (10-90%)
How It Works:
The indicator uses ATR-based buffers to create zones around detected levels. It tracks price history to calculate "intensity" scores for the heatmap feature, helping identify the most significant hunting zones. The algorithm ensures zones are meaningful by enforcing minimum distances and limiting total zones displayed.
Avoid placing stop losses at obvious levels where hunting is likely
Identify potential reversal points for counter-trend trades
Recognize false breakout patterns before they complete
Time entries after stop loss hunts are absorbed
Technical Details:
Maximum 500 boxes, lines, and labels for comprehensive zone tracking
Compatible with all timeframes
Works on any market (stocks, forex, crypto, futures)
Real-time detection as new bars confirm
This indicator is designed for traders who want to understand where institutional players might target retail stop losses and use that information to their advantage. Please boost & follow for more. Happy trading !!
Disclaimer: This indicator is for educational and informational purposes only. It should not be considered financial advice. Always perform your own analysis and risk management before trading. Indicator

JRockets MACDThis is my favorite indicator, that I use as one of my conformations before entering a trade in the 15M timeframe This MACD is tailor made by me to work efficient, consistent, and effectively. I back tested tons of times, it helps if you're entering too early, late and even get faked out. The MACD is by far my favorite and one and only indicator, and here's why. The MACD contains 2 EMA lines where it gives me a signal on when to buy or sell. If the Blue line crosses the red line on the bottom of the indicator its giving buy signals as long as the blue line stays on top, and when the red line crosses the blue line on top of the indicator its giving sell signals as long as the redline stay on top. Be sure to pay attention to the candle stick patterns as well and has to be around key levels. What makes this a better signal as well, the MACD has a built-in momentum hologram, some see it as overbought/undersold, or volume indicator. By combining the momentum hologram with your buy/sell ema will prevent you from entering a trade in the wrong area. The momentum hologram is almost self-explanatory, when there is buying pressure, the hologram turns blue, the darker the blue the stronger the momentum as well as the length of the hologram, once is start losing momentum it starts to turn to a lighter blue. Eventually a light red to a solid red showing momentum for a strong sell, this works vice versa. Combing all that at once and built instincts it becomes very effective. You can also use the EMA signals as divergence, but I don't really trade with divergence but could possibly give you conformation. Using the MACD is like having 3-4 indicators in one with all of them working fluent together. I have the MACD locked on the 15M timeframe because that's where it works more accurately. You can make the EMA lines a bit thicker to be easier to see. I would change the MACD visible for the 15M timeframe only or 1M to 1H timeframe. I hope this indicator helps you, as it did for me. You can simply click add on your charts on the top left to get this free indicator. Peace out and enjoy! Be sure to share, this indicator with your friends as it may help someone out. Indicator

Vietnamese Stock: Discount Linear Regression Liquidity GrabThe Discount Linear Regression Liquidity Grab is a sophisticated technical analysis tool that combines statistical trend analysis with Premium/Discount Zone and Price Action logic. Unlike standard Linear Regression Channels that repaint or stretch indefinitely, this indicator is dynamic: it automatically detects volatility breakouts to "reset" the channel, creating distinct market "Sections."
This tool is designed to help traders identify trend exhaustion, fair value gaps (FVGs), and high-probability reversal or continuation zones using two distinct built-in strategies.
Key Features
1. Dynamic Channel Resets
The core engine calculates a Linear Regression Channel based on a Pearson R coefficient and Deviation multipliers.
- How it works: When price breaks out of the Upper or Lower Deviation bands, the script recognizes a shift in momentum. It "locks" the previous channel and begins calculating a new one from the breakout point.
- Benefit: This creates a historical map of market structure, showing you exactly where previous trends began and ended.
2. Smart Money Concepts (SMC) Integration
For every completed section (channel), the indicator automatically highlights:
Highest High & Lowest Low Boxes: Identifies the structural range of the previous move.
- Gaps & FVGs: Automatically draws boxes for Fair Value Gaps and Price Gaps within the channel, acting as potential magnets for price.
3. The Discount Zone (New Feature)
The indicator projects a Discount Area (Red Box) from the previous section's midline down to its lowest low.
- Logic: This box represents the "Discount" pricing relative to the previous move.
- Behavior: The box extends to the right until price successfully "grabs liquidity" (closes below the midline/red line). Once the grab occurs, the box stops extending, marking that the liquidity event is complete.
Built-In Strategies
This indicator includes two automated strategy signals based on the interaction between current price and historical sections.
Strategy 1: Breakout & Retest (Trend Continuation)
This strategy looks for a classic resistance-turned-support setup.
- Breakout: Price closes above the Highest High of a previous section (Triangle Up).
- Retest: Price pulls back and closes at or below that breakout level (Triangle Down).
- Confirmation: Price breaks above the high of the initial breakout candle (Green Background).
Strategy 2: Midline Reclaim (Mean Reversion / Discount Buy)
This strategy focuses on buying from the "Discount" zone.
- Liquidity Grab: Price drops below the Midline (Red Line) of a previous section, entering the Discount Zone.
- Reclaim: Price closes back above the Midline, signaling that the dip was bought up.
Signal: A Diamond shape and Teal Background appear.
How to Use
- Trend Trading: Use the Dynamic Channels to visualize the current slope. If the channel is angling up, look for long setups.
- Confluence: Use the Discount Zones and FVG boxes as areas of interest. If price enters a Red Discount Box and forms a reversal pattern, it is a high-probability entry.
- Stop Loss Placement: The Lowest Low boxes of previous sections serve as excellent invalidation points for long positions.
Alerts
The indicator comes with pre-configured alerts for:
- Strategy 1 Confirmation.
- Strategy 2 Midline Reclaim.
- New Channel Formation (Trend Reset).
- Liquidity Grab Events. Indicator

Realtime ATR-Based Stop Loss Numerical OverlayRealtime ATR-Based Stop Loss Numerical Overlay
A simple, effective tool for dynamic risk management based on ATR (Average True Range) without adding cluttered and distracting lines all over your chart.
📌 Description
This script plots a real-time stop loss level using the Average True Range (ATR) on your chart, helping you set consistent, volatility-based stops. It supports both:
✅ Current chart timeframe
✅ Custom fixed timeframe inputs (1m, 5m, 15m, 1h, etc.)
The stop level is calculated as:
Stop = ATR × Multiplier
and updates in real-time. An overlay table displays on the bottom-right of your chart with the calculated stop value in a clean, simple way.
⚙️ Settings
ATR Timeframe Source:
Choose between using the current chart's timeframe or a fixed one (e.g. 5, 15, 60, D, etc).
ATR Length:
Period used to calculate the ATR (default is 14).
Stop Loss Multiplier:
Multiplies the ATR value to define your stop (e.g., 1.5 × ATR).
Wait for Timeframe Closes:
If enabled, the ATR value waits for the selected timeframe’s candle to close before updating. If unselected, it will update in real time.
🛠️ How to Use
Add this script to your chart from your indicators list.
Configure your desired timeframe, ATR length, and multiplier in the settings panel.
Use the value shown in the table overlay as your suggested stop loss distance from entry.
Adjust your position sizing accordingly to fit your risk tolerance.
This tool is especially useful for traders looking for adaptive risk management that evolves with market volatility — whether scalping intraday or swing trading.
💡 Pro Tip
The ATR stop can also be used to dynamically trail your stop behind price movement. Indicator
