ICT / Smart Money

Higher Highs and Higher Lows — Reading Bullish Structure Step by Step

📅 10.07.2026⏱ ~6 min read✍️ Rafal (KBS)

A series of higher highs and higher lows is the most recognizable picture in trading — and at the same time the place where SMC traders make the most mistakes. The definition of a Higher High and a Higher Low fits in one sentence, but the question of which high and which low actually counts requires rules. Not every peak on BTC is a structural Higher High and not every local bottom is a Higher Low — most of them are noise or, worse, bait. This article shows how to label bullish structure so that two traders on the same chart get the same result. We break down the mirror, bearish side in the article on Lower Highs and Lower Lows.

What Higher Highs and Higher Lows Are

A Higher High (HH) is a high of the bullish structure positioned above the previous high. A Higher Low (HL) is a low positioned above the previous low. An alternating series of HHs and HLs defines bullish structure: every break of a high confirms the strength of demand, and every correction that stops above the previous low shows that supply is not taking control.

That's the basic version. The practical version adds one key word: valid. In the SMC approach, a high and a low become structural only after meeting conditions tied to the inducement — the first valid pullback inside the bullish leg, beneath which stop losses and breakout buyers' orders accumulate. The inducement works like bait: the market collects it first and only then shows its true direction.

The validity rules look like this:

If price breaks a high without first collecting the inducement, you only get a so-called minor BOS: the maximum shifts, but the structure doesn't advance. This distinction saves you from the most common trap — treating every new high as trend confirmation.

📈

[Chart coming soon: BTC/USDT H1 chart from TradingView with the SRL indicator — a bullish leg: the inducement marked beneath the first pullback, the inducement swept by a wick, a valid HH label on the pre-sweep high, then a BOS confirming the HL at the sweep low]

How to Identify Bullish Structure Step by Step

The procedure below turns the definitions into a mechanical process. We assume an uptrend — fresh after a CHoCH or long-running:

  1. Anchor the structure. After a bullish CHoCH, the structural low of the new trend is the last lower low of the previous bear market — that's where the counting starts. In the middle of an ongoing trend, the anchor is the last confirmed Higher Low.
  2. Wait for the leg's first swing high. Price pushes up and leaves a peak — for now it's only an HH candidate, with no rank.
  3. Mark the inducement. The first valid pullback inside the leg leading to that high sets the inducement level — a local low with liquidity resting beneath it.
  4. Wait for the inducement sweep. When price pulls back and dips below the inducement level (a wick is enough), the liquidity gets collected. At that moment the pre-sweep high is promoted to valid Higher High.
  5. Wait for the BOS above that high. A candle close above the valid HH confirms continuation — and simultaneously assigns rank to the low: the swing low formed on the inducement sweep becomes the valid Higher Low.
  6. Repeat for every subsequent leg. New leg = new inducement = the same cycle: sweep → HH confirmation → BOS → HL confirmation.
  7. Watch the point where the series ends. A candle close below the last valid Higher Low is a CHoCH — the bullish structure stops applying and the whole process starts running the other way.

Note the order of confirmations: first the sweep validates the high, then the BOS validates the low. Structure always confirms itself "backwards" — which is why patience here is a technical requirement, not a virtue. On the fast crypto market it's easy to lose track, so it's worth knowing that our SRL indicator labels swings, structure breaks and their rank automatically, without manually chasing every sweep.

📈

[Chart coming soon: ETH/USDT M15 chart in TradingView with the SRL indicator — three consecutive bullish legs with the full cycle: inducement, sweep, HH, BOS, HL; at the end a close below the last HL with a CHoCH label]

How to Use HHs and HLs in Trading

Bias: as long as the HH/HL series continues, the default direction is long — and any idea for a short requires extraordinary justification from a higher timeframe. It sounds trivial, but consistently applying this rule alone eliminates most "it's grown too high already" trades.

Entries: the best longs in bullish structure are bought on corrections, not on breakouts. The inducement sweep is often the perfect moment — price has just clipped the stops of the impatient, and the structure may confirm with a BOS any moment. An entry near a freshly forming Higher Low gives you a tight stop and a whole leg of potential.

Stop loss: below the last valid Higher Low — because only its break actually cancels the bullish scenario. A stop below a random local low (a non-structural one) is a gift to a market that routinely clips such levels with sweeps.

Targets: the next level of structure — the previous HH, the equal highs above it, a higher-timeframe supply zone. In a healthy trend, every BOS opens the road to the next expansion.

Here's how it looks in practice. BTC on H1, after a bullish CHoCH, builds its first bullish leg: a high at 64,800, the inducement at the pullback low of 63,900. Price retraces, dips to 63,850 with a wick — sweep done, the 64,800 high becomes a valid HH. You go long at 64,000 with a stop below the sweep low (63,700), targeting the equal highs above 65,500. A few hours later a candle closes above 64,800 — the BOS confirms your low as a valid HL, and the position now has structural backing. Three hundred dollars of risk, five times that in potential — that's the premium for reading structure instead of chasing breakouts.

Timeframe context: an HH/HL series on M5 against a bearish D1 isn't worth much. You trade bullish structure when the higher timeframe at least doesn't contradict it — top-down reading applies always.

Common Mistakes

Higher Highs and Higher Lows are the alphabet of an uptrend — but only the validity rules turn it into a language instead of a guessing game. If you want to see the same mechanics in the bearish version (with one important nuance in how the roles are distributed), move on to the article on Lower Highs and Lower Lows — and for the foundation everything above stands on, to the article on market structure.

FAQ

How is a Higher High different from an ordinary swing high?
Every swing high is a local peak — charts hold dozens of them. A Higher High is the specific swing high that formed before the inducement was collected and was confirmed by its sweep. Only such a high is structural: breaking it is a full-fledged BOS, not just a shift of the local maximum.
Can I label a Higher Low before the next break of structure?
No. A low formed on the inducement sweep is only a candidate. A Higher Low becomes valid the moment price subsequently breaks the previous high (BOS). Labeling it earlier creates false structure — the market simply breaks some of those lows and the trend doesn't hold.
What ends a series of Higher Highs and Higher Lows?
A candle close below the last valid Higher Low — that is, a CHoCH. From that moment the bullish structure stops applying: the last Higher High becomes the structural high of the new downtrend, and the default trade direction flips from long to short.
Rafał — Strefa Tradingu / Krypto Bez Ściemy
Rafał — Krypto Bez Ściemy

Trader and founder of Strefa Tradingu. He’s been breaking crypto down on YouTube for years — no hype, no signals, with a focus on market structure and risk management.

🎁 Grab Strefa’s free TradingView indicators

Drop your email — we’ll send you links to our free TradingView indicators plus a no-fluff starter kit. Zero spam.

You’re joining the Strefa Tradingu list. Unsubscribe with one click, anytime.
✅ Done — the email with your links is on its way!

Check your inbox (and the Spam/Promotions folders) and add us to your contacts.

Read next