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.

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.

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

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
- Order Block Indicator MT4 – Pairs with structure for entry zones
- Liquidity Zone MT4 – Adds stop-hunt context to structure reads
- Smart Money Concept MT4 – Full SMC stack including structure
- best ICT indicators for MT4 – The full ICT pack
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.