Market Structure Indicator MT4 (Break of Structure / CHoCH)

Reading market structure is the foundational SMC/ICT skill — and the one most beginners get wrong. The framework is simple in theory: higher highs + higher lows = uptrend, lower lows + lower highs = downtrend, broken trend structure = regime change. In practice, mentally tracking each swing while you’re trading is mentally taxing.

This indicator labels every swing pivot automatically (HH/HL/LL/LH) and draws Break of Structure and Change of Character lines when the trend either continues or reverses. Below is exactly how to read the labels, the CHoCH reversal entry I trade live, and why this is the structural backbone of every other ICT tool.

What is Market Structure?

Market structure is the sequence of swing highs and swing lows that defines the current trend phase. The 4 swing pivot labels:

  • HH (Higher High) — current swing high is HIGHER than previous swing high. Bullish.
  • HL (Higher Low) — current swing low is HIGHER than previous swing low. Bullish.
  • LL (Lower Low) — current swing low is LOWER than previous. Bearish.
  • LH (Lower High) — current swing high is LOWER than previous. Bearish.

The 2 structural events:

  • BOS (Break of Structure) — price closes through the previous swing extreme in the direction of the existing trend. Confirms continuation.
  • CHoCH (Change of Character) — price closes through the previous swing extreme AGAINST the existing trend. Signals reversal.

Example: in a downtrend (LL + LH sequence), a BOS down means price closed below the previous LL — downtrend continuing. A CHoCH up means price closed above the previous LH — trend reversing. The CHoCH is one of the highest-edge reversal signals in SMC trading.

How Market Structure Detection Works on MT4

Our FOB_MarketStructure.ex4 scans the last 200 bars (configurable), identifies all swing pivots using the 5-bar swing definition, labels each as HH/HL/LL/LH, and draws BOS or CHoCH lines when price breaks through previous structural extremes.

Market structure labels (HH, HL, LL, LH) and BOS / CHoCH lines on MT4 EURUSD H1 chart

Three patterns matter for forex traders.

The first is trend phase reading. The current sequence of pivots tells you the trend at a glance. HH+HL pattern = uptrend. LL+LH = downtrend. Mixed = transition / range.

The second is BOS continuation. When price breaks the previous pivot in the direction of trend, the trend has confirmation to continue. Add to position or hold existing trades through the BOS.

The third is CHoCH reversal. When price breaks the previous pivot AGAINST the trend, the structural assumption flips. CHoCH up after a downtrend = potential reversal long; CHoCH down after uptrend = potential reversal short. Pair with order blocks and FVGs for entries.

Key Features

  • Custom MT4 indicator (FOB_MarketStructure.ex4)
  • Auto-labels HH/HL/LL/LH at every swing pivot
  • Draws BOS lines (aqua) on trend continuation
  • Draws CHoCH lines (yellow) on trend reversal
  • Configurable lookback (default 200 bars)
  • Configurable swing-bars filter (default 5)
  • Bullish/bearish colour coding for labels
  • Non-repainting once swings are confirmed

Best Settings for Market Structure Indicator

The defaults work for H1 majors.

Use Case Lookback Swing Bars Best Timeframe
Scalping 100 3 M5 / M15
Day Trading 200 5 H1
Swing 300 7 H4
Position 500 10 D1

Recommended starting point: H1 EURUSD with 200-bar lookback, 5-bar swings.

Pros and Cons

Pros Cons
Foundational SMC tool — every other ICT indicator builds on structure Custom install required — not built into MT4
Visual labels reduce mental overhead during trading 5-bar swing lag means BOS/CHoCH confirms 5 bars after the actual high/low
BOS/CHoCH events have defined trade implications In choppy ranges, frequent label changes can be confusing
Pairs with OBs, liquidity, FVGs for full ICT framework Best on H1+ — too noisy on M1/M5

How to Install Market Structure Indicator on MT4

The Market Structure indicator is custom. See install custom indicators on MT4.

Step 1: Download FOB_MarketStructure.ex4 from the form below.

Step 2: MT4 > File > Open Data Folder > MQL4 > Indicators. Drop the .ex4 in.

How to install Market Structure custom indicator on MT4 - Custom indicator install dialog

Step 3: Restart MT4 (or refresh Navigator).

Step 4: Drag FOB_MarketStructure onto your H1 chart with default settings.

Step 5: Save as a chart template (“MS-H1”) for one-click reuse.

Trading Strategy: CHoCH Reversal

The cleanest market-structure strategy. Best on H1 EURUSD, GBPUSD, gold during London/NY sessions.

Setup: FOB_MarketStructure + Order Block + Liquidity for confluence.

Long Entry (CHoCH up after downtrend):
1. Downtrend established (sequence of LL + LH)
2. Price closes ABOVE the previous LH — CHoCH up confirmed
3. Wait for retracement back to the most recent LH (now flipped to support) or a fresh bullish OB
4. Enter long when price prints a bullish rejection candle
5. Stop loss below the most recent LL
6. Take profit at the next major structural high

Short Entry (CHoCH down after uptrend):
1. Uptrend established (HH + HL)
2. Price closes BELOW previous HL — CHoCH down
3. Retracement up to the HL (now flipped to resistance) or fresh bearish OB
4. Bearish rejection candle confirms
5. Enter short on rejection close
6. Stop loss above most recent HH

CHoCH reversal entry on MT4 EURUSD H1 chart after Change-of-Character signals trend reversal

The discipline that matters: only act on CHoCH that’s confirmed by close (not just an intra-bar wick). False CHoCH wicks happen — wait for the bar to close before committing.

Frequently Asked Questions

Is the Market Structure indicator free?

Yes. Our FOB_MarketStructure.ex4 is free below.

Does the indicator repaint?

No. Pivot labels and BOS/CHoCH events are confirmed only after the swing-bars filter completes (5 bars after the pivot).

What’s the difference between BOS and CHoCH?

BOS = price breaks structure in the direction of existing trend (continuation). CHoCH = price breaks structure against existing trend (reversal). Same break action, opposite trade implication.

Best timeframe for market structure?

H1 and H4. Lower timeframes have too many false swings; daily structure is excellent for swing trades.

Can I use this on MT5?

Yes. Our enhanced version supports both platforms.

Download Market Structure Indicator for MT4 – Free

Market Structure detection isn’t built into MT4. Our free FOB_MarketStructure.ex4 gives you:

  • Auto-labels HH/HL/LL/LH at every swing pivot
  • BOS lines (aqua) on continuation
  • CHoCH lines (yellow) on reversal
  • Configurable lookback and swing-bars filter
  • Non-repainting

Platform: MT4 (Build 1000+)
File type: .ex4
File size: 26 KB
Version: 1.0
Last updated: May 2026

Download the Market Structure Indicator – Free Instant Access

No payment. No catch. Enter your email below and the Market Structure Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting Market Structure Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for day trading and swing trading
  • The exact CHoCH reversal rules I use in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

Download the Market Structure Indicator (Break of Structure / CHoCH) Indicator – Free Instant Access

No payment. No catch. Enter your email below and the Market Structure Indicator (Break of Structure / CHoCH) Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting Market Structure Indicator (Break of Structure / CHoCH) Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for scalping, day trading, and swing trading
  • The exact entry and exit rules Dom uses in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

100% free forever. Your email is safe – we never sell, share, or spam. Unsubscribe with one click anytime.

By downloading, you agree to receive trading tips and indicator updates from ForexOBroker. Unsubscribe anytime.

Overall Rating: 4.7/5

Category Rating
Accuracy 4.7/5
Ease of Use 4.6/5
Features 4.8/5
Value 4.9/5

Related Indicators


Trading forex involves significant risk of loss and is not suitable for all investors. Past performance is not indicative of future results. The indicators provided on ForexOBroker are for educational purposes only. Always use proper risk management and never trade with money you cannot afford to lose.

Author: Dominic Walsh

I am a highly regarded trader, author & coach with over 16 years of experience trading financial markets. Today I am recognized by many as a forex strategy developer. After starting blogging in 2014, I became one of the world's most widely followed forex trading coaches, with a monthly readership of more than 40,000 traders! Make sure to follow me on social media: Instagram | Facebook | Youtube| Twitter | Pinterest | Reddit | Telegram Channel