Market Structure in Forex: Swing Highs, Lows, BOS and CHoCH

Market structure is the pattern of swing highs and swing lows on a chart. An uptrend makes higher highs and higher lows, a downtrend makes lower highs and lower lows, and a range makes neither. A break of structure (BOS) confirms the trend when price closes beyond the last swing in the trend’s direction; a change of character (CHoCH) is the first break against it, the earliest warning that the trend may be ending.

EUR/USD H4 market structure illustration: higher low 1.0820, higher high 1.0900, break of structure above 1.0900, new high 1.0950, higher low 1.0870 and a change of character on a close below 1.0870
An uptrend of higher highs and higher lows: a close above 1.0900 is a break of structure; a close below the 1.0870 higher low is a change of character (illustration).

This guide shows how to mark swing points objectively, how to tell a BOS from a CHoCH, how to combine timeframes, and how to turn structure into entries and stops, with a worked EUR/USD example. Our price action guide introduces the basics; this page goes deeper.

Swing Highs and Swing Lows

Everything starts with swing points, so mark them the same way every time:

  • A swing high is a high with lower highs on both sides; a common rule is two candles on each side.
  • A swing low is a low with higher lows on both sides.
  • Only count swings that are clear on your timeframe. Tiny wiggles inside one candle range are noise.

MetaTrader’s built-in Fractals indicator marks swing points with exactly this two-bars-each-side rule, which helps beginners stay objective.

The Three Structures

Structure Swing pattern Bias
Uptrend Higher highs (HH) and higher lows (HL) Look for buys on pullbacks to a higher low
Downtrend Lower highs (LH) and lower lows (LL) Look for sells on rallies to a lower high
Range Highs and lows at similar levels Trade the edges or wait for a breakout

Moving averages can confirm the same picture; see moving averages in forex.

Break of Structure (BOS) vs Change of Character (CHoCH)

Break of structure (BOS) Change of character (CHoCH)
What happens Price closes beyond the last swing in the trend’s direction Price closes beyond the last swing against the trend
In an uptrend A close above the last higher high A close below the last higher low
In a downtrend A close below the last lower low A close above the last lower high
Meaning Trend continues Trend may be ending; stop buying (or selling) the old direction

Use candle closes, not wicks, to confirm a break. A wick that pokes through a swing and closes back inside is often a stop run, not a real break; see liquidity in forex. A CHoCH is a warning, not proof of a reversal: the new direction is confirmed only when it makes its own BOS.

Worked Example on EUR/USD (H4)

An illustration with round numbers:

  1. EUR/USD makes a higher low at 1.0820 and a higher high at 1.0900.
  2. Price later closes at 1.0915, above 1.0900: a BOS. The uptrend is confirmed and runs to a new high at 1.0950.
  3. The pullback forms a new higher low at 1.0870. A trader buys the bounce from it, with a stop below 1.0870 and a first target at the 1.0950 high.
  4. Later, price closes below 1.0870: a CHoCH. The trader stops looking for buys and waits to see whether a downtrend forms (a lower high, then a close below the next low).

Size the trade from the real stop distance with the position size calculator. The stop-loss guide explains why stops go a little beyond the swing, often by a fraction of the ATR.

Using More Than One Timeframe

  • Higher timeframe (daily or H4) sets the bias: trade only in the direction of its structure.
  • Lower timeframe (H1 or M15) times the entry: wait for a lower-timeframe CHoCH back in the higher trend’s direction at a higher-timeframe higher low.
  • When the two timeframes disagree, size down or stand aside.

A common pairing is daily for bias and H4 for entries, or H4 and H1 for day trading.

Common Market Structure Mistakes

  • Marking every small swing. Too many swing points make every candle look like a break.
  • Trading the first CHoCH as a reversal. Many CHoCHs are just deeper pullbacks.
  • Ignoring the higher timeframe. An H1 uptrend inside a daily downtrend often fails.
  • Using wicks as breaks. Use closes, especially around news such as NFP, when wicks are long and spreads wide.

Frequently Asked Questions

What is market structure in trading?

The sequence of swing highs and lows that shows whether a market is trending up, trending down or ranging.

What is a market structure shift?

Another name for a change of character: the first close beyond a swing against the current trend, warning that the trend may be turning.

What is the difference between BOS and CHoCH?

A BOS breaks a swing in the trend’s direction and confirms the trend. A CHoCH breaks a swing against the trend and warns of a possible reversal.

Which timeframe is best for market structure?

Any timeframe works, but structure on the daily and H4 charts is more reliable than on M1 or M5. Use a higher timeframe for bias and a lower one for entries.

Do I need indicators for market structure?

No. It is pure price action. The Fractals indicator can help mark swings consistently.

General education, not financial advice. Forex trading involves substantial risk of loss and is not suitable for everyone. Only trade money you can afford to lose.

Sources