Swing Failure Pattern Chart trading indicator interface
Chart Indicator

Swing Failure Pattern Chart

Works with TradeStation
$35
One-time purchase

Swing Failure Pattern Chart identifies bars that wick beyond established swing levels but fail to close beyond them, drawing clear visual annotations: a horizontal line at the tested swing level and a marker at the wick extreme. A bullish SFP occurs when the low wicks below a prior swing low but the close stays above it — institutions swept the sell stops and reversed. A bearish SFP occurs when the high wicks above a prior swing high but the close stays below it — institutions swept the buy stops and reversed.

  • Green horizontal lines mark the tested swing low level in bullish SFPs, with a green marker at the wick extreme below — the distance between the line and the marker shows how deep the pierce was before rejection
  • Red horizontal lines mark the tested swing high level in bearish SFPs, with a red marker at the wick extreme above — showing the depth of the failed breakout
  • SwingStrength (default 5) controls how significant the swing highs and lows must be — higher values require more bars on each side of the pivot, finding only major swing levels
  • MaxPatterns (default 10) limits the number of simultaneous SFP annotations to keep charts clean
  • MaxAge (default 50 bars) controls how long SFP annotations persist on the chart before expiring
  • MinRejectionRatio (default 0.5) requires the rejection wick to be at least 50% of the total bar range — this filters out weak failures where the bar barely closed inside the swing level
  • MinPierceDepth (default 0.05) requires the wick to penetrate at least 0.05x ATR beyond the swing level — this ensures the sweep was meaningful and not just a tick beyond the level
  • Plot1 outputs +1 on bullish SFP bars, -1 on bearish SFP bars, and 0 otherwise for subgraph reference

The best SFP setups have three characteristics: a well-established swing level (tested multiple times or formed with high SwingStrength), a deep pierce that clearly swept beyond the level (MinPierceDepth 0.1+), and a strong rejection back inside (MinRejectionRatio 0.6+). When all three align, you have a textbook liquidity sweep and reversal.

All detection uses completed bar data only. Non-repainting guaranteed.

30-Day Money-Back Guarantee

Try it risk-free. Not satisfied? Full refund, no questions asked.

Secure checkout via Stripe
Instant download
Non-repainting guaranteed
30-day money-back guarantee

Part of the Swing Failure Pattern Bundle

Get all 4 study types for $65 — save $30

Who This Is For

Swing Failure Pattern Chart is built for price action and SMC traders who identify liquidity sweeps at swing levels as high-probability reversal setups. If you manually watch for price to wick beyond swing highs and lows and close back inside, this indicator automates that detection with configurable quality filters.

Use it on intraday charts (1-minute to 15-minute) for day trading reversal entries. The default SwingStrength of 5 works well for 1-minute and 5-minute charts on liquid stocks and futures. For swing trading on hourly or daily charts, increase SwingStrength to 8-10 to focus on major swing levels that have real structural significance.

The indicator performs best on liquid markets where swing levels carry genuine stop-loss clusters: index futures (ES, NQ, YM), NASDAQ-100 stocks, S&P 500 components, and high-volume ETFs. Thin or illiquid markets may produce SFP patterns from random noise rather than institutional stop hunting.

When a bullish SFP fires, enter long with a stop below the wick extreme (the marker). When a bearish SFP fires, enter short with a stop above the wick extreme. The pierce depth shows you exactly where your stop should go — just beyond the wick extreme where institutions swept liquidity.

Combines well with Order Blocks and Fair Value Gaps. An SFP that occurs at an order block zone or inside a Fair Value Gap has multi-concept confluence — the strongest setup in SMC analysis.

See It in Action

Swing Failure Pattern Chart example chart 1 showing indicator signals

Example chart showing Swing Failure Pattern Chart on a live trading session

Swing Failure Pattern Chart example chart 2 showing indicator signals

Example chart showing Swing Failure Pattern Chart on a live trading session

Installation Guide

Step 1: Download the indicator file

After purchasing, you will receive a download link via email. Click the link and save the swing-failure-chart.eld file to your computer. Save it somewhere easy to find like your Desktop or Downloads folder.

Step 2: Open the Import Wizard

Open TradeStation. Click the File menu in the top-left corner, then select Import/Export EasyLanguage to launch the Import/Export Wizard.

TradeStation installation step 2: Open the Import Wizard

Step 3: Select the import type

In the Import/Export Wizard, select "Import EasyLanguage file (ELD, ELS or ELA)" from the list. Click Next to continue.

TradeStation installation step 3: Select the import type

Step 4: Browse for the file

Click the Browse button to open a file browser where you can locate your downloaded .ELD file.

TradeStation installation step 4: Browse for the file

Step 5: Select and open the file

Navigate to the folder where you saved the .ELD file. Select swing-failure-chart.eld and click Open. The file name shown may differ from the screenshot — look for your downloaded indicator file.

TradeStation installation step 5: Select and open the file

Step 6: Open the Studies menu

On your chart, click the Studies dropdown in the toolbar and select Add Study.

TradeStation installation step 6: Open the Studies menu

Step 7: Select the indicator

In the Add Studies dialog, make sure the Indicator tab is selected on the left side. Find "!IndHub-SwingFailure_Chart_v1" in the list, select it, and click OK to apply.

TradeStation installation step 7: Select the indicator

Step 8: Configure settings (optional)

Right-click anywhere on the chart, go to Studies > Edit Studies..., select the indicator, and click the Inputs tab. Key inputs: SwingStrength (default 5, pivot sensitivity), MaxPatterns (default 10), MaxAge (default 50, annotation expiration), MinRejectionRatio (default 0.5, wick must be this fraction of bar range), MinPierceDepth (default 0.05, wick must penetrate this multiple of ATR beyond the swing level), ShowBullish/ShowBearish (toggle sides), BullColor/BearColor (annotation colors).

Common Issues

I see very few SFP signals on my chart. Is the indicator working?

Swing Failure Patterns are relatively rare by nature — they require price to reach a swing level, wick beyond it, and close back inside, all on a single bar. The dual quality filters (MinRejectionRatio and MinPierceDepth) further reduce signals to only high-quality failures. Try reducing SwingStrength to detect more swing levels, lowering MinRejectionRatio to 0.3, or lowering MinPierceDepth to 0.02 to see more signals. On higher timeframes, SFPs are less frequent but more significant.

The indicator detects an SFP but the swing level seems too close to current price. Is this valid?

The validity depends on the SwingStrength setting. Low SwingStrength values (2-3) identify minor swings that may be noise. Increase SwingStrength to 7+ to ensure the swing levels are structurally significant. Additionally, check that the swing level has some distance from current price before the SFP bar — patterns where the swing is only 1-2 bars old are less meaningful than those testing a level established 10+ bars ago.

What is the difference between Rejection Ratio and Pierce Depth?

Rejection Ratio measures the quality of the failure candle itself — what percentage of the bar's total range is the rejecting wick versus the body. A ratio of 0.7 means the wick accounts for 70% of the bar, indicating a powerful rejection. Pierce Depth measures how far the wick extended beyond the swing level relative to ATR — a depth of 0.15 means the wick penetrated 0.15x ATR beyond the level before rejecting. Together, they quantify both the aggressiveness of the sweep and the strength of the reversal.

Can I use this on daily or weekly charts for swing trading?

Yes. Increase SwingStrength to 10-15 for daily charts and 15-20 for weekly charts to find only the most significant swing levels. SFPs on higher timeframes are rarer but carry much more weight — a daily SFP at a major swing high can signal a multi-day reversal. You may want to lower MinPierceDepth on daily charts since ATR is larger and even small penetrations in points represent meaningful sweeps.

For additional help, contact support.