The reason institutional traders keep “buying the same level” isn’t magic — it’s that they have unfilled orders sitting at specific zones, and when price returns to those zones they get filled. Inner Circle Trader (ICT) calls these zones order blocks, and once you can see them on a chart you stop guessing where to place stops and entries.
This MT4 indicator auto-detects bullish and bearish order blocks using the standard ICT definition: the last opposing candle before an impulsive move. Below is exactly how to read them, the retest entry I trade live, and how it compares to supply/demand zones.
What is an Order Block?
An order block is the last candle of one direction before price makes a strong impulsive move in the opposite direction. The institutional logic: that candle is where the smart-money desk built up their position before triggering the move. The unfilled portion of those orders sits at the order block — and when price returns to that zone, those orders get filled, often producing a sharp reaction.
A bullish order block is the last bearish (red) candle before a strong bullish move up. The expectation: price will eventually retrace down into that bearish candle’s range, where institutional buyers add to longs.
A bearish order block is the last bullish (green) candle before a strong bearish move down. Price retraces up into it; institutional sellers add to shorts.
The “strong impulsive move” filter is critical. Random small moves don’t qualify — the move needs to be at least 1.5x the recent ATR for the originating candle to be a valid order block. Our indicator handles this filter automatically.
How Order Blocks Work on MT4
Our FOB_OrderBlock.ex4 scans the last 200 bars (configurable), identifies each opposing candle followed by an impulsive move, and draws coloured rectangles extending forward to current price. Bullish OBs are green; bearish OBs are red.

Three patterns matter for forex traders.
The first is fresh order block retest. A “fresh” OB is one price hasn’t returned to yet. When price makes its first retest of a fresh order block, the rejection rate is meaningfully higher than a tested OB. Trade fresh OBs preferentially.
The second is mitigation entry. ICT teaches that price often only needs to tap the 50% mid-point of the OB before continuing. Setting limit orders at the 50% level of a fresh OB catches more entries than waiting for a wick into the full zone.
The third is OB stack confluence. Multiple OBs at similar prices = high-probability zone. When a bullish OB on H1 aligns with a bullish OB on H4 within 30 pips, the combined zone is a structural bottom — the highest-quality long setup you’ll find on a forex chart.
The OB concept is part of the broader ICT/SMC framework. It pairs naturally with FVGs, breaker blocks, and liquidity zones — see the cross-links at the end.
Key Features
- Custom MT4 indicator (FOB_OrderBlock.ex4)
- Auto-detection of bullish + bearish order blocks
- Configurable lookback (default 200 bars)
- Configurable impulse threshold (ATR multiplier, default 1.5x)
- Configurable impulse bar count (default 3 bars)
- Coloured rectangles extend forward to current price
- Alerts on new OB detection (popup, email, push)
- Non-repainting once a bar closes
Best Settings for Order Block Indicator
The defaults work for most forex pairs. Adjust the impulse threshold if you trade very volatile or very calm pairs.
| Use Case | Lookback | Impulse Bars | Impulse ATR | Best Timeframe |
|---|---|---|---|---|
| Scalping | 100 | 2 | 1.2 | M5 / M15 |
| Day Trading | 200 | 3 | 1.5 | M30 / H1 |
| Swing Trading | 300 | 3 | 2.0 | H4 / D1 |
| Position | 500 | 4 | 2.5 | D1 / W1 |
Recommended starting point: H1 EURUSD with 200-bar lookback, 3 impulse bars, 1.5x ATR threshold. This is what I run live for ICT day trades.
Pros and Cons
| Pros | Cons |
|---|---|
| Highest-edge S/R concept in modern technical analysis | Subjective when manually drawn — auto-detection helps but parameters affect results |
| Pairs with structure, BOS, CHoCH for full ICT framework | Custom install required — not built into MT4 |
| Defined risk: stop just beyond the OB extreme | Best on H1+ — too noisy on M1 for retail traders |
| Works equally well on majors, gold, indices, crypto | Requires patience — quality OB retests don’t happen every day |
How to Install Order Block Indicator on MT4
The Order Block indicator is custom. See install custom indicators on MT4 for the full walkthrough.
Step 1: Download FOB_OrderBlock.ex4 from the form below.
Step 2: Open MT4 > File > Open Data Folder > MQL4 > Indicators. Drop the .ex4 file in.

Step 3: Restart MT4 (or right-click Navigator > Refresh).
Step 4: Drag FOB_OrderBlock from Custom Indicators onto your H1 EURUSD chart. Set Lookback to 200, ImpulseBars to 3, ImpulseATR to 1.5.
Step 5: Click OK. Save the chart as a template (“OB-H1”) for one-click reuse.
Trading Strategy: Order Block Retest
The cleanest order block strategy. Best on H1 EURUSD, GBPUSD, gold during London/NY sessions.
Setup: FOB_OrderBlock with default settings + structural bias from H4 (uptrend or downtrend).
Long Entry (bullish OB retest):
1. H4 trend is up — price above H4 50 EMA
2. On H1, identify a fresh bullish order block (green rectangle, untouched)
3. Wait for price to retrace down to the OB zone
4. Enter long when price taps the OB and prints a bullish rejection candle (pin bar, engulfing)
5. Stop loss 5-10 pips below the OB low
6. Take profit at the next opposing structural high (typically 2-4R)
Short Entry (bearish OB retest):
1. H4 trend is down — price below H4 50 EMA
2. Identify fresh bearish OB (red rectangle, untouched)
3. Wait for retracement up to OB zone
4. Enter short on rejection candle close
5. Stop loss 5-10 pips above OB high
6. Take profit at next opposing structural low

The discipline that matters: only trade FRESH OBs that align with the H4 trend. Tested OBs (price has already returned once) and counter-trend OBs both have meaningfully lower win rates in my journal.
Order Block vs Supply & Demand
Both define institutional zones. Different definitions.
| Feature | Order Block | Supply/Demand |
|---|---|---|
| Definition | Last opposing candle before impulse | Base candles followed by impulse |
| Zone width | Single candle (tighter) | Multiple base candles (wider) |
| Best for | Precise entries with tight stops | Broader institutional levels |
| Origin | ICT / SMC framework | Sam Seiden / wider trading community |
Verdict: Use Order Blocks for precision entries; use Supply/Demand for broader zone-based reads. Most ICT traders run OBs as primary; many traders run both for confluence.
Frequently Asked Questions
Is the Order Block indicator free?
Yes. Our FOB_OrderBlock.ex4 is free below. Premium ICT indicators on TradingView and elsewhere cost $30-150/month.
Does the Order Block indicator repaint?
No. Once a candle closes and qualifies as an OB, the zone is locked. Our indicator only confirms OBs after the impulse-move filter completes (3+ bars after the OB candle).
What’s the best timeframe for order blocks?
H1 and H4 give the cleanest reads with the highest-quality retests. M5 OBs are too frequent to be tradable; daily OBs are excellent for swing trades.
What’s the difference between an order block and a fair value gap?
An order block is a candle (the last opposing one before impulse). An FVG is a 3-candle imbalance pattern where candle 1’s wick doesn’t overlap candle 3. Both are ICT concepts; OBs and FVGs at the same level = highest-confluence entries.
Can I use the order block indicator on MT5?
Yes. Our enhanced version supports both platforms.
Download Order Block Indicator for MT4 – Free
Order block detection isn’t built into MT4. Our free FOB_OrderBlock.ex4 gives you:
- Auto-detection of bullish and bearish ICT order blocks
- Configurable impulse filter (ATR-based) for zone quality
- Coloured rectangles extending forward to current price
- Alerts — popup, email, push when new OB forms
- Non-repainting — confirmed OBs never change
Platform: MT4 (Build 1000+)
File type: .ex4
File size: 23 KB
Version: 1.0
Last updated: May 2026
Download the Order Block Indicator – Free Instant Access
No payment. No catch. Enter your email below and the Order Block Indicator file lands in your inbox within 60 seconds. Here’s everything you get:
- The non-repainting Order Block 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 OB retest rules I use in live trading
- Weekly trading insights from a developer with 16+ years of market experience
Download the Order Block Indicator – Free Instant Access
No payment. No catch. Enter your email below and the Order Block Indicator file lands in your inbox within 60 seconds. Here’s everything you get:
- The non-repainting Order Block 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.5/5 |
| Features | 4.8/5 |
| Value | 4.9/5 |
Related Indicators
- Supply and Demand MT4 – Wider zone-based S/R alternative
- Breaker Block MT4 – Polarity-flipped order blocks after BOS
- FVG Indicator MT4 – Fair Value Gap imbalance partner to OBs
- best order block indicators for MT4 – The full ranked list
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.