← All Indicators
Market Levels & Structure

BWT Price Action Swing

Real-time market structure labeling — HH, HL, LH, LL, double tops and bottoms drawn on the chart as they form, with a Keltner channel trend filter that prevents premature labels and a trend change line that anchors every confirmed structural shift.

In This Manual Overview Concept Reference Trading Workflow Parameters Trade Setups Best Practices Common Mistakes

Section 01 — Overview

What This Indicator Does

BWT Price Action Swing reads the chart's swing structure in real time and labels every confirmed pivot with its structural meaning — Higher High, Higher Low, Lower High, Lower Low, Double Top, or Double Bottom. The labels appear directly at the bar where the structure prints, providing a continuously updated narrative of trend behavior that converts what most traders treat as visual interpretation into objective, mechanical readouts.

The structural sequence labeled by the indicator follows the original Dow Theory framework: a market in uptrend prints sequential Higher Highs and Higher Lows; a market in downtrend prints Lower Highs and Lower Lows. The first time that sequence breaks — a Lower Low printing in an uptrend, or a Higher High in a downtrend — the trend's structural foundation has shifted. The indicator marks the exact bar where the shift occurs and (optionally) draws a horizontal trend change line at that price, giving you a precise anchor for re-entry on the retest.

A Keltner channel-based minor trend filter can be enabled to suppress premature structural labels during channel-contained price action. Without the filter, raw HH/HL labels appear on every micro-pivot — including the noise-level swings inside a tight range that have no structural significance. With the filter, only swings that meaningfully extend beyond the Keltner envelope qualify as trend-confirming structure. The result is a clean structural read that distinguishes genuine trend continuation from chop, and that highlights Double Top / Double Bottom reversal patterns at exactly the prices traders need to see them — at known levels of confluence with Core Levels, Opening Range boundaries, or ICT Key Price Points.

📷

Screenshot

Image provided by you

Section 02 — Concept Reference

What Each Label Means

A working glossary of every structural concept the indicator detects and renders. Each label has a specific structural meaning grounded in classical Dow Theory and modern price-action methodology.

Higher High

HH

A swing high that prints above the prior swing high. Each new HH confirms that the demand side of the market is still in control and is willing to lift offers above prior peaks. A sequence of consecutive HHs is the upward half of an uptrend's signature. The first HH that fails to confirm — a Lower High instead — is the earliest hint that uptrend momentum is fading.

UptrendDemand control

Higher Low

HL

A swing low that prints above the prior swing low. HL is the structural floor of an uptrend — buyers are stepping in earlier on each pullback, refusing to let price retest the previous low. The combination of HH + HL is the formal Dow Theory definition of an uptrend. As long as both keep printing in sequence, the trend is intact.

UptrendFloor rising

Lower High

LH

A swing high that prints below the prior swing high. LH is the structural ceiling of a downtrend — sellers are stepping in earlier on each rally, refusing to let price retest the previous high. The first LH inside an uptrend is a critical warning: the demand side has lost the ability to make new highs, and a structural shift may be imminent.

DowntrendSupply control

Lower Low

LL

A swing low that prints below the prior swing low. LL is the downward half of a downtrend's signature — sellers driving price below prior support and finding new buyers only at lower prices. The combination of LL + LH is the formal Dow Theory definition of a downtrend. The first LL inside an uptrend confirms the trend has ended.

DowntrendFloor falling

Double Top

DT

Two swing highs at roughly the same price, separated by a trough. The "M" pattern. After two failed attempts to break the same resistance level, attacking demand is exhausted and the path of least resistance flips to the downside. Pattern completion (and the strongest trade signal) occurs when price breaks below the trough's swing low — the "neckline." Double tops at known levels are among the highest-quality reversal patterns in the entire technical toolkit.

ReversalHigh-probability

Double Bottom

DB

Two swing lows at roughly the same price, separated by a peak. The "W" pattern. After two failed attempts to break the same support, attacking supply is exhausted and reversal becomes the dominant probability. Pattern completion occurs on a break above the peak's swing high. Double bottoms at HTF support, Core Levels, or daily VWAP are setups worth waiting all session for.

ReversalHigh-probability

Trend Change Line

TCL

A horizontal line drawn at the price of every confirmed structural reversal — an LL printing inside a prior uptrend, or an HH printing inside a prior downtrend. The TCL provides a precise, persistent reference for where bias changed. Price frequently retraces back to test the TCL after the structural shift, offering a high-quality re-entry point in the new direction.

Re-entry anchorBias reference

Keltner Minor Trend Filter

An optional rule that requires swings to extend beyond a Keltner channel envelope before they qualify as structural labels. Without the filter, every micro-pivot inside a tight range gets labeled — most of which have no structural meaning. With the filter, only swings significant enough to break the channel produce labels. This is one of the most effective signal-quality controls in the indicator.

Noise filterDefault On

Current Swing

The swing that is actively forming in real time but has not yet completed enough bars to confirm. The Current Swing display gives you live context — you can see what type of label will print if the bar continues in its current direction (e.g. "this will be a HH if it holds above the prior swing high"). Useful for anticipating the next structural shift before it confirms.

Live forecastUnconfirmed

Section 03 — Workflow

The 6-Step Structure Decision Sequence

Every Price Action Swing setup, whether continuation or reversal, follows this sequence. Each step is an objective yes/no — there is no interpretation. If any step fails, you have no setup.

01
Read Structure
Note the most recent confirmed labels — the trend type.
02
Identify Trend
HH+HL = up; LL+LH = down; mixed = no trend.
03
Wait for Pullback
Don't chase impulse — wait for retracement.
04
Confirm or Reverse
New HL = continue; LL or DT/DB = reversal.
05
Execute
Enter on the confirming label or break.
06
TCL Re-entry
Use trend change line as second-chance entry.

Section 04 — Parameters

All Settings

Swing Size and the Keltner Rule together determine signal quality. Tune these first; the remaining parameters are presentation choices.

ParameterDefaultDescription
Swing SizeHow significant a move must be to qualify as a labeled swing. 1 = most sensitive; 5 = most filtered.
DTB StrengthNumber of bars required on each side of a peak/trough to confirm a Double Top or Double Bottom.
Enable Keltner RuleOnApplies the Keltner channel minor trend filter. Suppresses premature labels in channel-contained price action.
Show Trend Change LineOnDraws a horizontal line at every confirmed structural reversal — re-entry anchor.
Show Current SwingOnDisplays the actively forming swing that has not yet been confirmed.
Enable Keltner MarkerOnPlaces a marker on the chart at each Keltner-confirmed trend change point.
Trend Change Line WidthLine thickness for the trend change reference line.
HH / HL / LH / LL ColorsIndependent color controls for each structural label type.
Double Top / Double Bottom ColorsIndependent color controls for DT and DB labels — distinct from continuation labels.

Section 05 — Trade Setups

Six Core Price Action Swing Playbooks

Six repeatable, label-driven setups. Each one defines context, trigger, entry, stop, and target so the trade plan is locked in before price ever reaches the entry zone.

01

HH/HL Trend Continuation Pullback

Trend day 5m / 15m Beginner-friendly

In a confirmed uptrend (recent labels are HH and HL), wait for a pullback toward the most recent HL. Enter long when the pullback prints a new HL — confirming the trend's structural floor is rising. The entry signal is mechanical: a label prints, you enter. Mirror logic for downtrends with LH pullbacks.

Setup
Recent HH+HL sequence intact; price pulls back without breaking last HL
Entry
On the bar where the new HL label confirms
Stop
Below the new HL by a small buffer
Target
Prior HH; then 1.5x or 2x the swing range above
02

DT / DB Reversal at Level

At known level 5m / 15m Intermediate

A Double Top at a Core Level, OR boundary, ICT Key Price Point, or HTF resistance is one of the cleanest reversal trades available. Two attempts to break the level have failed; attacking demand is exhausted; the structural pattern is complete. Enter short on the break of the trough's swing low (the neckline) — at which point the DT pattern is fully confirmed.

Setup
DT or DB label at a known structural level (Core, OR, HTF S/R)
Entry
On the break of the neckline (trough for DT, peak for DB)
Stop
Above the higher of the two tops (or below the lower of the two bottoms)
Target
Measured move equal to the pattern height
03

Trend Change Line Retest

Post-reversal 5m / 15m Intermediate

After a structural reversal — say an LL prints inside a prior uptrend — the Trend Change Line is drawn at the price of the reversal. Often price retraces back to the TCL before continuing the new trend, providing a second-chance, lower-risk entry that wasn't available on the original break. The TCL acts as flipped support/resistance: prior bias support becomes new bias resistance.

Setup
Confirmed structural reversal (LL in uptrend, HH in downtrend); TCL drawn
Entry
On rejection at the TCL on the retest, in the direction of the new trend
Stop
Past the TCL by a small buffer
Target
The recent extreme of the new trend (last LL or HH)
04

Failed Continuation

Trend exhaustion 5m / 15m Advanced

A new HH prints — but instead of a HL forming next, the very next swing low prints as an LL. The trend has been broken at the moment it should have continued. This is structural exhaustion: the demand that produced the final HH was the last buyer, and the market is now flipping. A particularly strong reversal signal because the structure pattern is broken in a single failure rather than gradually deteriorating.

Setup
Fresh HH followed immediately by LL (no HL between them)
Entry
On the bar where the LL label confirms
Stop
Above the failed-continuation HH
Target
Prior structural swing low or HTF support
05

DT/DB With Level Confluence

A+ setup 15m / 60m Intermediate

A DT or DB label that prints at the same price as a Core Level, daily VWAP, ICT 1st Presented FVG, or BWT Swing Levels closest level is the highest-tier reversal in this indicator's toolkit. The structural pattern (two failed attempts) plus the multi-tool level confluence means several independent edges are aligning at the same price. These are setups worth sizing up on.

Setup
DT/DB label at a price stacked with two or more independent structural levels
Entry
On neckline break OR at the second top/bottom rejection candle close
Stop
Beyond the structural confluence by Offset + buffer
Target
Opposite-side major level, then measured move
06

Triple Top / Triple Bottom

Range exhaustion 15m / 60m Advanced

When a level is tested three times and each time produces a swing high (or low) at roughly the same price, the resulting Triple Top (or Bottom) is rare but exceptionally powerful when it does break. Each failed test compounds the structural exhaustion of attacking flow. The break of the neckline after the third test produces an extended-range move because there is no remaining demand (or supply) to absorb it.

Setup
Three swing highs (or lows) at the same level — pattern of three consecutive DT/DB labels at one price
Entry
On break of the lowest trough between the three peaks (or highest peak between the three troughs)
Stop
Above the highest of the three tops (or below the lowest of the three bottoms)
Target
Larger measured move — typically 1.5x to 2x the pattern height

Section 06 — Best Practices

Trading Tips From Practitioner Experience

These rules consistently separate traders who profit from structure from those who treat every label as equally significant. Each is a filter — apply them and signal quality improves dramatically.

  1. Structure defines trend objectively

    "Is this an uptrend?" stops being a discretionary judgment when the indicator labels the swings for you. HH+HL = uptrend; LL+LH = downtrend; mixed = ranging. Trade only when the structure unambiguously matches your intended direction. The single biggest edge from this indicator is removing trend interpretation from the equation entirely.

  2. DT/DB at known levels are the highest-quality reversals

    A Double Top floating in the middle of nowhere is a hint. A Double Top exactly at a Core Level / OR boundary / ICT Key Price Point / HTF VWAP is a setup. The level confluence is what makes the pattern tradeable. Patient traders wait all session for these — they're worth the wait because the win rate justifies large size.

  3. Keep the Keltner rule on by default

    Without the Keltner minor trend filter, the indicator labels every micro-pivot — most of which are pure noise. The Keltner rule prevents these premature labels by requiring the swing to extend past the channel envelope. Disable the filter only on instruments or timeframes where Keltner-style envelopes don't behave well — and even then, expect more false signals.

  4. The Trend Change Line is your re-entry anchor

    When structure flips and you missed the initial move, don't chase. Wait for the retest of the TCL. The TCL acts as flipped S/R — what supported the prior bias now resists the new direction (or vice versa). Re-entries on TCL retests have lower R:R risk than the initial structural break and are usually the second-chance entry the market gives you.

  5. Match Swing Size to instrument volatility

    A Swing Size of 1 produces too many labels on volatile instruments like NQ; a Swing Size of 5 produces too few labels on tight instruments like 6E. Tune per-instrument and save as a template. The right Swing Size shows you 4–8 confirmed swings per session at most — enough structural data to read the market without label noise overwhelming the chart.

  6. Watch the Current Swing for forecast context

    The Current Swing display shows what label will print if the bar continues in its current direction. Use this to anticipate structural shifts before they confirm — useful for sizing up early on high-conviction setups, or for tightening stops when a continuation label is about to fail. It's the difference between reactive labels and forward-looking structural context.

  7. Stack with ICT Concepts for double confluence

    A Higher Low printing inside a HTF bullish Order Block is a setup that combines two independent edges: classical structure says trend continuation; ICT says institutional demand. The combination of Price Action Swing labels and ICT Concepts on the same chart produces the densest confluence map possible — and the two systems agree often enough to make stacked-confluence trades the bread and butter of a price-action method.

  8. Pair with HTF context, not as the only context

    Even a clean LTF HH+HL sequence is a low-probability long if the daily and 4-hour are in established downtrends. Always check HTF structure before trading LTF labels. Trade WITH HTF, not against it. The Trend Change Line on a higher timeframe is more meaningful than the LTF labels themselves; it should anchor your bias.

Section 07 — Common Mistakes

What Goes Wrong With Structure Trading

These are the recurring failure modes that bleed accounts on label-based setups. Avoid them and the rest of the system actually works.

▲ MISTAKE 01
Trading every label as a setup

A HH label is a description of structure, not an entry signal in isolation. Without a pullback, level confluence, or confirming context, a fresh HH is just information — not a trade. Wait for the structural setup, not just the label.

▲ MISTAKE 02
Ignoring HTF structure

A clean LTF HH+HL during an entrenched daily downtrend is a counter-trend setup with low expected value. Beautiful 5-minute structure cannot override 4-hour direction. Daily and 4H structure must align with the trade — always.

▲ MISTAKE 03
DT/DB without level confluence

A double top in the middle of a price range, with no Core Level or HTF S/R alignment, is a noise pattern that fails as often as it works. The pattern's reliability comes from the level it forms at — not from the pattern itself. Demand confluence before trading.

▲ MISTAKE 04
Swing Size too small

Swing Size = 1 on a volatile chart produces a wall of micro-labels — most are noise. The chart becomes unreadable. Tune Swing Size up until you see roughly one structural label every 6–15 bars; that range corresponds to genuinely structural swings rather than noise pivots.

▲ MISTAKE 05
Fading clean HH/HL trends

A market printing back-to-back HH+HL labels is showing you precisely what it intends to keep doing. Trying to short the third HH on a "this can't continue" hunch is fighting the structure the indicator is explicitly drawing. Trade with structure, not against it.

▲ MISTAKE 06
No entry confirmation beyond the label

Entering a long simply because an HL just printed — without watching for a confirming candle pattern, a level reaction, or an ICT signal — is treating the label as a complete trade plan. Labels are context; entries need a separate trigger like a rejection candle or break-and-retest.

▲ MISTAKE 07
Disabling the Keltner rule by default

Some traders turn off the Keltner filter to see "more signals." That's exactly the wrong instinct — the filter exists specifically to suppress the signals that have the lowest expected value. Keep the filter on unless you have a tested reason to disable it on a specific instrument.

▲ MISTAKE 08
Acting on the Current Swing prematurely

The Current Swing forecast shows what label will print — not what has printed. Acting on an unconfirmed swing is acting on a forecast that may be invalidated before bar close. Use Current Swing for context only; trade only on confirmed labels.

BWT Precision Indicators require a valid BWT license for NinjaTrader 8. Dow Theory and the structural concepts described on this page are public-domain technical analysis material developed across more than a century of market study. This page is provided for informational and educational purposes only and is not trading advice. Trading futures and other leveraged products involves substantial risk of loss and is not appropriate for all investors. Past performance is not indicative of future results.