Swing Failure Pattern (SFP) - Advanced & ImprovedSwing Failure Pattern (SFP) automatically detects liquidity sweeps on your chart — bars that wick past a prior swing high or low and close back inside it — and marks them with labels, swept level lines, and optional retest tracking.
=================================
WHAT IS AN SFP?
Every significant swing high and low on your chart has a cluster of orders sitting just beyond it. Stop losses from traders who are long, buy stops from traders waiting for a breakout, limit orders placed at round numbers. All of that sitting at one level is called liquidity.
An SFP is what happens when the market reaches that level, triggers all those orders, and then immediately reverses. Price makes a new high or low — just enough to sweep the liquidity — then snaps back and closes on the other side of the level.
Bullish SFP — wick below a prior swing low, close back above it. The sell stops below that level got triggered. The sellers who just got filled are now trapped. Price is labeled below the wick.
Bearish SFP — wick above a prior swing high, close back below it. The buy stops above that level got triggered. The buyers who just got filled are now trapped. Price is labeled above the wick.
SFP+ and SFP++ — the same wick swept 2 or 3 stacked swing levels at once. More liquidity was grabbed in a single move, which tends to produce a stronger and more sustained reversal.
=================================
HOW THE DETECTION WORKS
The indicator tracks the most recent swing highs and lows using pivot detection (configurable lookback, stored up to max_age days). Each closed bar is checked against all stored pivots:
The wick must exceed the pivot level by at least the minimum sweep size (ATR-based) to filter out micro-wicks that barely graze the level.
The close must reject back past the swept level with a minimum close position (top or bottom X% of the bar), filtering weak closes near the middle.
Optionally, the bar must have above-average volume — real stop hunts typically show a volume spike.
=================================
WHEN IT DOES NOT WORK
An SFP is a liquidity event, not a reversal guarantee. Two conditions reduce its reliability significantly:
Trading against a strong trend. A bearish SFP in the middle of a powerful uptrend often produces only a brief pause before the move continues. The stop hunt happened, but the underlying demand is too strong to reverse. The HTF Trend Filter setting exists for this reason — enabling it filters SFPs that go against the higher timeframe EMA direction.
No supporting context at the level. An SFP that fires at a random mid-range price tends to fail more often than one that occurs at a meaningful confluence of levels — a weekly high, a significant VWAP, a well-established volume node, or a clean structural area that multiple timeframes agree on. The signal is the same but the odds are different. Using this indicator alongside tools that measure level significance will separate the high-quality setups from the noise.
=================================
SETTINGS
Pivot Detection
Intraday pivot bars — confirmation bars required on each side for intraday timeframes (1m to 4H). Default 8.
HTF pivot bars — confirmation bars for Daily and above. Default 3. Kept lower because daily swings are structurally significant with less confirmation needed.
Max pivots stored — how many recent swing levels are tracked per side. Default 5.
Max pivot age (days) — levels older than this are expired. Default 20.
Filters
Min sweep size — wick must exceed the level by at least this ATR multiple.
Min close position % — for bullish SFP, close must be in the top X% of the bar. For bearish, the bottom X%.
Volume confirmation — optionally require above-average volume on the SFP bar.
HTF Trend Filter
When enabled, bullish SFPs only show during uptrends and bearish SFPs only during downtrends, defined by price relative to a configurable EMA on a higher timeframe.
Session Filter
Optionally restrict signals to the London open and NY open windows (UTC hours, fully configurable). SFPs during these windows tend to be institutionally driven rather than low-liquidity noise.
Retest Tracking
After an SFP fires, the swept level is stored. If price later returns to that level and holds, a small R label marks the retest candle. The retest is often a cleaner entry than the SFP candle itself.
Display
Draw swept level lines — dashed line from the original pivot bar to the SFP bar, showing which level was grabbed.
Show tracked pivot levels — draws all currently tracked pivots as dashed lines so you can watch levels in real time before an SFP forms.
Remove pivot when swept — cleans up the level from storage once it has been used.
=================================
RECOMMENDED TIMEFRAME
Works on all timeframes. Pivot bars auto-adjust between intraday and HTF values. Most actionable on 1H to 4H for intraday setups and Daily for swing trading.
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

Indicator

Shark Hunt | AnonycryptousShark Hunt | Anonycryptous
Description & user manual
(Some chart snapshots below)
Why makes this indicator different?
Most liquidity indicators show you levels. They draw a box where a swing high or low formed and wait for price to return. They do not tell you whether the return matters. They do not filter what is noise from what is a genuine institutional event. They do not confirm whether the move that touched the level was a stop hunt or just a graze. They show you where. Not what.
Shark Hunt works differently.
It does not just detect liquidity zones. It hunts what happens at them — mechanically, bar by bar, through a multi-layer confirmation engine that evaluates wick penetration, volume, rejection strength, and optional pattern confluence before a signal fires. Every condition has a purpose. Every filter reflects something that institutional order flow actually leaves behind.
Most traders can look at a chart in hindsight and spot a liquidity sweep. They see the wick, they see the reversal, they understand what happened. The challenge is identifying it as it forms, before the move is over. That is what Shark Hunt is built to do.
And then there is the Failure Entry engine.
Not every meaningful institutional move starts at a marked zone. Sometimes price sweeps a structural pivot mid-chart — no zone, no prior markup — and reverses sharply. These are swing failure patterns: a wick through a recent high or low, a close back inside, and the market moving the other way. Shark Hunt includes a complete standalone engine for detecting and trading these setups, with its own signal system, trade block, and performance tracking. It is an indicator within an indicator. When you enable it, the entire color scheme shifts to make the mode change unmistakable.
Most indicators are built for one idea. Shark Hunt is built for two ways of reading the same market — and it tells you clearly which mode you are in.
Important notice
Shark Hunt generates trading signals based on pattern detection and volume analysis.
These signals are not financial advice.
They do not predict the future.
They do not guarantee profitability.
All trading decisions are made entirely by the user.
Always manage your own risk. Always apply your own judgment.
1. Overview
Shark Hunt is a liquidity zone detection and sweep confirmation indicator built around the behavior of institutional participants — how they build positions, how they run stops, and how that activity shows up on a chart.
What it includes:
- Impulse-scored liquidity zone detection at swing highs and lows
- Three-tier zone significance: scalp, intermediate, and major
- Multi-layer sweep confirmation: wick penetration, volume, rejection, and pattern gates
- Zone flip logic: broken support becomes resistance and vice versa
- Zone hold statistics with percentage display and liquidity value per zone
- Five price pattern detections: imbalances, absorption bars, price failures, level break retests, and wick traps
- Trade block visualization with configurable RR ratio, SL mode, and width
- Failure Entry engine: standalone SFP signal system with independent settings and trade blocks
- Sweep and failure mode color switching: fluor green/red for zone mode, fluor cyan/red for failure mode
- Neon glow rendering for both candles and zones: independently configurable
- Live dashboard showing active mode, zones, trade statistics, and PnL in R
- Alerts for zone sweep longs, zone sweep shorts, failure longs, and failure shorts
2. How zones are built
Shark Hunt detects liquidity pools at confirmed swing highs and lows using a pivot-based engine. Every zone is scored at the moment of formation using a composite impulse quality score — a weighted combination of body strength, volume relative to average, and bar range relative to ATR. Higher scores mean the move away from the zone was more decisive. When two zones form too close together, the weaker one is removed. Only the more significant level survives.
Zone significance is configurable in three modes:
-Scalp
Short pivot lookback. More zones formed, closer to current price. Suited for fast timeframes and intraday scalp setups.
-Intermediate
Balanced detection. A practical default across most instruments and timeframes.
-Major
Extended pivot lookback. Only the most significant structural levels qualify. Fewer zones, higher conviction per zone.
Each zone extends to the right in real time. A stats label shows the percentage of touches where price held without sweeping — the hold rate — and the estimated liquidity value at the formation bar, calculated as volume multiplied by price. These two numbers tell you how historically respected a zone is and how much institutional interest was present when it formed.
When price closes decisively through a zone, the zone flip logic converts it to the opposite side. A broken demand zone becomes supply. A broken supply zone becomes demand. This mirrors how smart money re-uses levels.
3. Sweep confirmation
A sweep fires only when all enabled conditions are satisfied on the same bar at close.
Wick penetration
The wick must break through the zone boundary by at least a configurable percentage of price. This filters grazes from genuine stop hunts. At 0.05%, small but intentional penetrations qualify. At 0.2% and above, only decisive spikes are counted.
Volume confirmation
The sweep bar must have volume at or above a configurable multiple of the rolling average. Institutional sweeps require size to move price and collect stops. A sweep on below-average volume is usually noise. This filter is toggleable.
Wick rejection
The wick that swept the zone must represent a minimum percentage of the bar's total range. A high rejection percentage means the bar closed far from its sweep extreme — price was pushed back hard. A low percentage means price drifted through and kept going. This filter is toggleable.
Pattern confirmation gates
Three optional gates can be added on top of the base sweep conditions:
- Require Price Failure (SFP): the sweep bar must also close back inside a recent pivot. Stop hunt confirmed by structure.
- Require Wick Trap: the sweeping wick must be at least twice the body size and larger than half an ATR. Pin-bar quality required.
- Require Absorption Bar: the sweep bar must fully engulf the previous candle. One-sided institutional commitment on the sweep itself.
Each gate is independent. Any combination can be active simultaneously. When all three are off, the base filters apply. When one or more are on, they stack as AND conditions — all must pass.
A cooldown setting prevents duplicate signals on the same level by requiring a minimum number of bars between confirmed sweeps.
When a sweep confirms, the zone is marked as swept and fades. A trade block is drawn showing the SL zone and TP zone based on the configured stop loss mode and RR ratio.
4. Price patterns
Five independent price pattern detections run continuously alongside the zone engine. Each can be toggled on or off.
-Price imbalances
Three-candle gaps where price moved too fast for two-sided trading. The gap between the first and third candle is visible as a small filled box. These areas act as magnets — price tends to return. A bull imbalance forms when a bullish candle leaves a gap above. A bear imbalance forms the same way in the opposite direction.
-Absorption bars
A candle that fully engulfs the previous candle in body. The current bar opened inside the prior bar's body and closed beyond it on the opposite side. This shows one side overpowering the other in a single bar — a sign of directional commitment. Marked with a small dot above or below the bar.
-Price failures
A bar that breaks a recent swing pivot with its wick but closes back inside. The market attempted a breakout, ran the stops beyond the pivot, then reversed. This is the mechanical signature of an institutional stop hunt at a structural level. Marked with a clean "F" label in bull or bear color.
-Level break and retest
When price closes through a recent pivot level and then returns to test it from the other side, a retest marker fires. Broken resistance retested as support, and vice versa. The cross marker appears at the retest bar.
-Wick traps
Candles with a wick at least twice the body size and larger than half an ATR. These mark areas of strong rejection. When a wick trap appears at or near a zone, it adds weight to the setup. Marked with a directional arrow.
5. Trade block
When a zone sweep confirms, a trade block is drawn from the signal bar forward. It shows the SL zone in red and the TP zone above or below entry.
Two stop loss modes are available:
-Zone mode
The stop is placed at the zone boundary plus a configurable ATR buffer. Consistent across setups — the SL is anchored to the structural level that defined the zone.
-Wick mode
The stop is placed at the deepest point of the sweep wick plus a configurable ATR buffer. Tighter, and closer to the actual sweep extreme. Can vary significantly bar to bar depending on wick size.
The RR ratio scales the TP distance as a multiple of the SL distance. At 1.0, TP equals SL distance — a 1:1 setup. At 2.0, TP is twice the SL distance. The trade block width in bars is configurable.
The backtest engine runs alongside the live chart. Every confirmed signal is tracked. When TP or SL is reached, the result is recorded as positive or negative R and accumulated in the dashboard.
6. Dashboard
The dashboard is displayed in a configurable position at tiny, small, or normal size.
It shows:
- Active mode: Sweep — on or off. Failure — on or off. Immediately visible at a glance.
- Depth: the current zone significance setting.
- Bull liquidity: number of active bull zones, with fresh zone count.
- Bear liquidity: same for bear zones.
- ATR: current ATR value for the active calculation period.
- Trades, longs, shorts, wins, losses, win rate: cumulative signal statistics.
- Total PnL in R: cumulative result across all signals.
- Expected value in R: average result per trade.
Mode colors are active throughout. In zone sweep mode, bull elements appear in fluor green. In failure entry mode, everything bull switches to fluor cyan. Bear elements remain in fluor red in both modes. The mode switch is visible across every element on the chart — zones, candles, markers, trade blocks, and the dashboard simultaneously.
7. Neon glow
Two independent glow systems are available under the Visuals section.
Neon glow candles
Three stacked plotcandle layers render the candles in fluor color with a soft outer glow. Body transparency and wick and border transparency are separately adjustable — softer body, harder wicks gives the most readable result. Two glow layers control the diffuse outer glow and the inner primary glow independently.
For best results: open chart settings, go to the Style tab, and set the default candle body, border, and wick to fully transparent. This removes the standard PulseWire candle rendering and lets only the glow candles show.
Neon glow zones
Four stacked box layers per zone produce a layered neon glow from the zone boundary outward. A single Zone Glow Strength slider controls all layers simultaneously — lower values produce a more intense neon effect, higher values produce a softer ambient glow.
Both systems work in both modes. When failure entry mode is active, the glow shifts to fluor cyan for all bull elements.
8. ⚡ The Failure Entry engine — the Bonus 🦈
Zone sweeps are the core of Shark Hunt. But not every institutional move starts at a marked level.
Sometimes price sweeps a structural pivot that has no zone drawn on it — a recent swing high or low that formed mid-session, between established zones. The move is decisive: a wick beyond the pivot, a close back inside, and price accelerating in the opposite direction. These are swing failure patterns. They are one of the cleanest institutional signatures available — a stop hunt at a structural level, confirmed by the bar's own price action.
The Failure Entry engine is a fully independent system inside Shark Hunt, built specifically to detect and trade these setups.
When Failure Entry mode is enabled, the zone sweep signal system is suspended. Zones remain on the chart as structural context — they often align with logical TP levels for failure trades. But entries come only from the failure engine.
The failure engine uses its own pivot lookback, separate from the zone detection engine. A dedicated wick size filter measured in ATR is the primary quality gate — it controls how large the failure wick must be relative to current volatility. Small values allow minor structural failures. Larger values require significant spike reversals. This is the primary lever for tightening or loosening signal quality.
A separate wick rejection percentage filter ensures the sweep bar closed convincingly away from its extreme. Volume confirmation with its own multiplier can be applied independently. A cooldown prevents duplicate signals on the same pivot.
The failure engine has its own trade block: fluor cyan for TP, fluor red for SL. The SL can be placed at the wick tip or at the pivot level itself, each with its own ATR buffer. The RR ratio and block width are independently configurable.
Performance is tracked separately. The failure PnL, win rate, and expected value accumulate in their own records and are reflected in the total dashboard figures. Every failure trade contributes to the overall session result.
Enabling failure entry mode changes the entire visual environment. All bull elements — zones, candles, markers, trade blocks — switch from fluor green to fluor cyan. The mode status rows in the dashboard confirm what is active at a glance. Switching modes is one toggle. The chart responds immediately across every element.
The failure engine is not a replacement for the zone sweep system. It is a complementary tool for catching institutional moves that do not begin at a pre-mapped level. Used in combination with the zone context still visible on the chart, it gives Shark Hunt coverage of both types of setup — the anticipated sweep at a known level, and the opportunistic reversal at an unmarked pivot.
9. Settings reference
9.1 Zone detection
- Pivot lookback: bars each side to confirm a swing high or low
- Zone significance: scalp, intermediate, or major
- Max active zones per side: upper limit on tracked zones
- Zone ATR width: zone height as a multiple of ATR
- Min zone separation (ATR): minimum distance between zones of the same type
- Show fresh zones only: hide swept zones or keep them faded
- Enable zone flip: convert broken zones to the opposite side
9.2 Sweep confirmation
- Min wick penetration (%): minimum wick break through zone boundary
- Volume confirmation: toggle volume filter on or off
- Min volume multiple: minimum sweep bar volume relative to average
- Volume average period: rolling volume baseline length
- Wick rejection filter: toggle wick size filter on or off
- Min wick rejection (%): minimum wick as percentage of bar range
- Cooldown bars between sweeps: minimum gap between signals
- Require price failure (SFP): optional pattern gate
- Require wick trap: optional pattern gate
- Require absorption bar: optional pattern gate
9.3 Price patterns
- Show price imbalances
- Show absorption bars
- Show price failures
- Show level breaks and retests
- Show wick traps
9.4 Trade block
- Show trade block on sweep
- RR ratio
- SL mode: zone or wick
- SL buffer (ATR)
- Trade block width (bars)
9.5 Visuals
- Bull and bear liquidity zone transparency
- Show zone stats label
- Show % hold
- Show liquidity value
- Zone label size
- Min % hold to show zone
- Enable neon glow candles
- Body transparency (soft)
- Wick and border transparency (hard)
- Primary glow strength
- Secondary glow strength (diffuse)
- Enable neon glow zones
- Zone glow strength
9.6 Failure entry
- Enable failure entry mode
- Pivot lookback
- Min failure wick (ATR)
- Min wick rejection (%)
- Volume confirmation
- Min volume multiple
- Cooldown bars between failures
- SL mode: wick or pivot
- SL buffer (ATR)
- RR ratio
- Trade block width (bars)
- Show trade block on failure
9.7 Dashboard
- Show dashboard
- Position: top left, top right, bottom left, bottom right
- Size: tiny, small, normal
10. How to use
10.1 Initial setup
1. Set zone significance to match your timeframe. Major works well on 3m and 15m as a starting point.
2. Enable the filters you want active. Volume confirmation and wick rejection are on by default — these are the minimum recommended filters.
3. Set your RR ratio. The default of 1.0 is conservative. Adjust based on your own risk management rules.
4. Decide whether to use zone mode or failure entry mode. Both can be tested and compared using the dashboard statistics.
5. If you want neon glow rendering, set default chart candles to transparent first, then enable the glow toggles.
10.2 Reading the chart
Zones in fluor green are bull liquidity pools — unfilled stop clusters below recent swing lows. Zones in fluor red are bear liquidity pools above swing highs. The opacity and label show how historically respected each zone is.
When price approaches a zone, watch the sweep confirmation criteria. A qualifying bar at close triggers the signal and draws the trade block.
"F" labels mark price failure patterns. When an F appears near a zone boundary, it strengthens the setup. A price failure at a liquidity zone is the clearest confluence available in Shark Hunt — a structural stop hunt confirmed by both the zone engine and the failure pattern simultaneously.
Imbalance boxes, absorption dots, retest crosses, and wick trap arrows all provide additional context. None of them are trade signals by themselves. They are confluence indicators — the more of them align with a zone sweep, the higher the contextual quality of the setup.
10.3 Illustrative bull scenario
Educational example only. Not a trading recommendation.
A swing low forms with strong impulse score. A bull liquidity zone is drawn below it, showing 100% hold and a high liquidity value. Several bars later, price dips into the zone with a sharp wick on elevated volume. The wick is larger than the body, covering more than 25% of the bar range. The bar closes above the zone boundary. A fluor green triangle fires below the bar. The trade block appears showing the TP zone above and the SL zone below. An "F" label also appears on the same bar — the zone sweep and the price failure both confirmed simultaneously.
10.4 Illustrative bear scenario
Educational example only. Not a trading recommendation.
Price rallies into a bear liquidity zone marked from a prior swing high. The approach candle is an absorption bar — a dot appears above it. On the next bar, a sharp spike above the zone on high volume forms a wick that covers more than 25% of the bar range, closing back below the zone top. The sweep confirms. A fluor red triangle fires above the bar. The trade block drops from entry to the TP target below. A wick trap arrow also marks the same bar — strong institutional rejection at a known supply level.
10.5 Using failure entry mode
Enable failure entry mode when you want to trade swing failure patterns without requiring a pre-mapped zone.
The zone boundaries remain on the chart. Use them as context. A failure trade that targets a nearby bull or bear zone as its TP has structural justification for the exit level.
The min failure wick (ATR) setting is the primary quality control. Start at 0.4. If you see too many minor failures firing, raise it. If the engine is missing moves you can see visually, lower it.
The dashboard will show failure-specific statistics. Compare the failure win rate and expected value to the zone sweep statistics. Over time, this data tells you which setup type performs better on your instrument and timeframe.
10.6 Timeframe guide
- 1m–2m: scalp depth, loose filters, high zone count, failure mode useful
- 3m–5m: recommended default settings, both engines perform well
- 15m: major depth, tighter wick penetration, fewer but higher quality setups
- 30m and above: increase pivot lookback for both zone and failure engines
11. Tip
The zone hold percentage is information. A zone with 0% hold has been swept every time price visited it. That is a weak zone — it may not hold the next time either. A zone at 95% hold has defended itself repeatedly. That is a level with a track record.
Volume confirmation is your noise filter. On most instruments, genuine institutional sweeps show up on volume. A sweep on below-average volume is usually a retail move or a thin-market spike. Keep volume confirmation on unless your instrument has unreliable volume data.
The pattern confirmation gates stack. Requiring price failure, wick trap, and absorption simultaneously will produce very few signals — but the ones that fire will have three independent confirmations in addition to the base sweep conditions. Use the gates selectively based on how many signals your timeframe normally generates.
Zone glow and candle glow are independent. You can use zone glow without candle glow, or both together. The neon rendering is a visual choice — it does not affect signal logic.
Failure mode changes everything visually. When you enable it, the entire chart shifts to fluor cyan for bull elements. This is intentional — it makes the mode switch obvious. There is no ambiguity about which engine is active.
The dashboard expected value is the most useful long-term metric. A positive expected value means the average signal generates profit over time. A negative value means the current settings lose on average even if the win rate looks reasonable. Track it across sessions to validate your configuration.
Chart snapshots:
12. Disclaimer
This indicator is provided for educational and informational purposes only. Nothing in this document constitutes financial advice or any form of recommendation. Trading financial instruments involves substantial risk of loss. Past performance is not indicative of future results. You may lose all of your invested capital.
Anonycryptous accepts no responsibility or liability for any losses incurred as a result of using this indicator.
Indicator

Swing Failure Signals [AlgoAlpha]🟠 OVERVIEW
This script detects swing failure patterns by tracking how price interacts with recent swing highs and lows, then confirming those sweeps with a change in candle behavior. The goal is to highlight areas where price briefly breaks a key level, fails to continue, and then shifts direction. These events often occur around liquidity runs, where stops are triggered before price reverses. The script draws levels, colors bars, and prints clear markers to help visualize where these failures occur and when they are confirmed.
🟠 CONCEPTS
The logic starts with pivot-based swing detection. Recent swing highs and lows are stored and monitored. When price trades beyond one of these levels within a defined historical window, it is treated as a sweep. A sweep alone is not enough. The script then waits for a Change in State of Delivery (CISD), which is defined by a shift in candle structure that shows follow-through in the opposite direction. A tolerance filter measures how far price traveled beyond the level relative to the reaction that followed. If the reaction is strong enough and happens within a limited number of bars, the sweep is validated as a swing failure. In short: the swing defines the reference, the sweep shows intent, and the CISD confirms acceptance or rejection.
🟠 FEATURES
Sweep detection with a maximum lookback to avoid outdated levels
CISD confirmation using candle structure and price expansion
Alert conditions for bullish and bearish swing failures
🟠 USAGE
Setup : Add the script to your chart. It works on any market and timeframe. Lower timeframes highlight intraday liquidity runs, while higher timeframes show structural failures. Start with the default inputs before adjusting.
Read the chart : A bullish swing failure occurs when price sweeps a prior low, then reverses and confirms with a bullish CISD. A bearish swing failure is the opposite, sweeping a prior high and confirming with a bearish CISD. Dashed lines mark the swept swing. Solid lines mark the CISD level. Bars are colored while the SFP state is active.
Settings that matter : Increasing Pivot Detection Length finds more significant swings but fewer signals. Reducing Max Pivot Point Edge limits how far back sweeps are allowed, keeping signals more current. The Patience setting controls how many bars are allowed for confirmation after a sweep. The Trend Noise Filter raises or lowers how strong the reaction must be to qualify as a valid failure.
Indicator

Swing Failure Pattern SFP [TradingFinder] SFP ICT Strategy🔵 Introduction
The Swing Failure Pattern (SFP), also referred to as a "Fake Breakout" or "False Breakout," is a vital concept in technical analysis. This pattern is derived from classic technical analysis, price action strategies, ICT concepts, and Smart Money Concepts.
It’s frequently utilized by traders to identify potential trend reversals in financial markets, especially in volatile markets like cryptocurrencies and forex. SFP helps traders recognize failed attempts to breach key support or resistance levels, providing strategic opportunities for trades.
The Swing Failure Pattern (SFP) is a popular strategy among traders used to identify false breakouts and potential trend reversals in the market. This strategy involves spotting moments where the price attempts to break above or below a previous high or low (breakout) but fails to sustain the move, leading to a sharp reversal.
Traders use this strategy to identify liquidity zones where stop orders (stop hunt) are typically placed and targeted by larger market participants or whales.
When the price penetrates these areas but fails to hold the levels, a liquidity sweep occurs, signaling exhaustion in the trend and a potential reversal. This strategy allows traders to enter the market at the right time and capitalize on opportunities created by false breakouts.
🟣 Types of SFP
When analyzing SFPs, two main variations are essential :
Real SFP : This occurs when the price breaks a critical level but fails to close above it, then quickly reverses. Due to its clarity and strong signal, this SFP type is highly reliable for traders.
Considerable SFP : In this scenario, the price closes slightly above a key level but quickly declines. Although significant, it is not as definitive or trustworthy as a Real SFP.
🟣 Understanding SFP
The Swing Failure Pattern, or False Breakout, is identified when the price momentarily breaks a crucial support or resistance level but cannot maintain the movement, leading to a rapid reversal.
The pattern can be categorized as follows :
Bullish SFP : This type occurs when the price dips below a support level but rebounds above it, signaling that sellers failed to push the price lower, indicating a potential upward trend.
Bearish SFP : This pattern forms when the price surpasses a resistance level but fails to hold, suggesting that buyers couldn’t maintain the higher price, leading to a potential decline.
🔵 How to Use
To effectively identify an SFP or Fake Breakout on a price chart, traders should follow these steps :
Identify Key Levels: Locate significant support or resistance levels on the chart.
Observe the Fake Breakout: The price should break the identified level but fail to close beyond it.
Monitor Price Reversal: After the breakout, the price should quickly reverse direction.
Execute the Trade: Traders typically enter the market after confirming the SFP.
🟣 Examples
Bullish Example : Bitcoin breaks below a $30,000 support level, drops to $29,000, but closes above $30,000 by the end of the day, signaling a Real Bullish SFP.
Bearish Example : Ethereum surpasses a $2,000 resistance level, rises to $2,100, but then falls back below $2,000, forming a Bearish SFP.
🟣 Pros and Cons of SFP
Pros :
Effective in identifying strong reversal points.
Offers a favorable risk-to-reward ratio.
Applicable across different timeframes.
Cons :
Requires experience and deep market understanding.
Risk of encountering false breakouts.
Should be combined with other technical tools for optimal effectiveness.
🔵 Settings
🟣 Logical settings
Swing period : You can set the swing detection period.
SFP Type : Choose between "All", "Real" and "Considerable" modes to identify the swing failure pattern.
Max Swing Back Method : It is in two modes "All" and "Custom". If it is in "All" mode, it will check all swings, and if it is in "Custom" mode, it will check the swings to the extent you determine.
Max Swing Back : You can set the number of swings that will go back for checking.
🟣 Display settings
Displaying or not displaying swings and setting the color of labels and lines.
🟣 Alert Settings
Alert SFP : Enables alerts for Swing Failure Pattern.
Message Frequency : Determines the frequency of alerts. Options include 'All' (every function call), 'Once Per Bar' (first call within the bar), and 'Once Per Bar Close' (final script execution of the real-time bar). Default is 'Once per Bar'.
Show Alert Time by Time Zone : Configures the time zone for alert messages. Default is 'UTC'.
🔵 Conclusion
The Swing Failure Pattern (SFP), or False Breakout, is an essential analytical tool that assists traders in identifying key market reversal points for successful trading.
By understanding the nuances between Real SFP and Considerable SFP, and integrating this pattern with other technical analysis tools, traders can make more informed decisions and better manage their trading risks.
Indicator

Swing Failure Pattern (SFP) [LuxAlgo]The Swing Failure Pattern indicator highlights Swing Failure Patterns (SFP) on the user chart, a pattern occurring during liquidity generation from significant market participants.
A Confirmation level used to confirm a trend reversal is also included. Users can additionally filter out SFP based on a set Volume % Threshold .
🔶 USAGE
Swing failure patterns occur when candle wicks exceed (above/below) a recent swing level but close back below/above it, and occur from more significant market participants engineering liquidity. This pattern can be indicative of a potential trend reversal.
A label and an accentuated wick line highlight the SFP (both can be disabled).
Using a higher "Swings" period will not return different SFP but will however potentially reduce their detection rate.
🔹 Confirmation Level
The confirmation level is the highest point between the previous swing and SFP for a bullish SFP, and the lowest point for a bearish SFP. This level allows confirming a trend reversal after an SFP once the price breaks it.
A small triangle will be displayed when the price closes beyond the confirmation level.
A more reactive and contrarian approach could use the SFP as an entry point, and the confirmation level for taking (partial) profit, or stop loss. The example below shows a possible scenario:
🔹 Volume % Threshold
During the occurrence of an SFP, the Volume % Threshold option allows comparing the cumulative volume outside the Swing level to the total volume of the candle. The following options are included:
Volume outside swing < Threshold: Volume outside the Swing level needs to be lower than x % of total candle volume. Prevent excessive liquidity generation.
Volume outside swing > Threshold: Volume outside the Swing level needs to be higher than x % of total candle volume. Requires more significant liquidity to be generated.
None: No extra filter is applied
Note that in the above case, the left SFP is no longer highlighted because the volume above the swing level was higher than the 25% threshold of the total volume.
When we change the setting to "Volume outside swing > Threshold", we get the reversed situation.
The "Volume outside Swing level" is obtained using intrabar - Lower TimeFrame (LTF) data.
At the intrabar (LTF) level, there are a maximum of 100K bars available. When using the Volume % Threshold filter, a vertical line will highlight the maximum period during which intrabars are available.
🔶 DETAILS
🔹 LTF Settings
When 'Auto' is enabled (Settings, LTF), the LTF will be the nearest possible x times smaller TF than the current TF. When 'Premium' is disabled, the minimum TF will always be 1 minute to ensure PulseWire plans lower than Premium don't get an error.
Examples with current Daily TF (when Premium is enabled):
500 : 3-minute LTF
1500 (default): 1-minute LTF
5000: 30 seconds LTF (1 minute if Premium is disabled)
The concerning LTF can be seen at the right-top (default) corner.
🔶 SETTINGS
Swings: Period used for the swing detection, with higher values returning longer-term Swing Levels.
Bullish SFP: enable/disable bullish Swing Failure Patterns.
Bearish SFP: enable/disable bearish Swing Failure Patterns.
🔹 Volume Validation
Validation:
Volume outside swing < Threshold: The volume outside the swing level needs to be lower than x % of the total volume.
Volume outside swing > Threshold: The volume outside the swing level needs to be higher than x % of the total volume.
None: No extra validation is applied.
Volume % Threshold: % of total volume as threshold.
Auto + multiple: Adjusts the initial set LTF
LTF: LTF setting
Premium: Enable when your PulseWire plan is Premium or higher
🔹 Dashboard
Show Dashboard: Display applied Lower Timeframe (LTF)
Location: Location of the dashboard
Size: Size of the dashboard
🔹 Style
Swing Lines
Confirmation Lines
Swing Failure Wick
Swing Failure Label
Lines / Labels: Color for lines and labels
SFP Wicks: Color for SFP wick line
Indicator

Strategy

Indicator

Indicator
