← Indicators  /  OrderFlow Structure SMC Indicator MT5
NEW · MT5 INDICATOR

MarketStructure
SMC Pro v3.0

A market structure indicator built on the premise that most SMC tools tell you where structure broke — but not whether you should trust the break. This one does both.

3
Detection Pillars
BVC
Order Flow Model
2-Stage
Sweep Engine
Dual
Pivot Track
Platform
MetaTrader 5
Type
Chart Indicator
Markets
FX · Metals · Indices · Crypto
Timeframes
M5 — D1 (rec.)
▸ Price
$250
one-time · lifetime license
Get This Indicator → 📖 View Manual
MT5 .ex5 file — instant delivery
Full HTML manual included
All symbols · all timeframes
Lifetime updates — free
Direct Telegram access
No DLL · No subscription
§ 01 — Live chart examples

See it on real markets.

XAUUSD on Daily and H1. Notice the labelled BoS, CHoCH and SWEEP events — and the flow-confirmation badges [++], [~] and [!?] that follow each break.

OrderFlow Structure SMC Indicator v3 on XAUUSD Daily — full uptrend with BoS, CHoCH and Sweep events
XAUUSD · Daily · full SMC structure Dual-track · Swing + Internal
OrderFlow Structure SMC Indicator v3 on XAUUSD H1 — CHoCH reversal and SWEEP examples
XAUUSD · D1 · CHoCH + SWEEP detail Flow badges visible on every break
§ 02 — What separates this from the rest

The three pillars.

Every SMC indicator draws BoS lines. Most draw CHoCH. A few mark equal highs and lows. The problem? Structure breaks lie — roughly half of all clean BoS events on lower timeframes are stop-runs that reverse within five bars. This indicator solves that by combining three independent confirmations on every break.

I.
Dual-Track Structure
Two independent pivot trackers run in parallel — a fast Internal stream catches intraday shifts, while a slower Swing stream maintains higher-timeframe context. Internal breaks inside a swing trend are continuation; counter-swing internals are warnings.
II.
Sweep Detection
A two-stage liquidity sweep engine: first detect a wick exceedance that closes back inside the level, then wait up to N bars for a reversal close through the sweep bar's midpoint. Only confirmed sweeps print — no false signals during the move.
III.
Flow Confirmation
Every break carries a flow badge derived from Bulk Volume Classification — an order-flow proxy from the Easley / López de Prado / O'Hara microstructure literature. [++] means flow agrees. [!?] means it doesn't.
§ 03 — The flow model

Real order flow. On retail charts.

Standard volume indicators on MT5 charts are useless for direction. Tick volume tells you how much traded — never which side initiated. To classify a bar as buy-pressure or sell-pressure, retail tools usually fall back to the up-tick / down-tick heuristic — a method known to be noise-dominated on aggregated bars.

The academic solution, dating to 2012, is Bulk Volume Classification (BVC). Instead of guessing trade-by-trade, the indicator estimates the fraction of each bar's volume that came from buyers, using the standardised return of that bar against a calibrated volatility window.

// For each bar in the cumulative window:
z         = (log_return - mean_return) / sigma   // standardised
buy_frac  = NormalCDF(z)                          // in (0, 1)
signed_OFI = tick_volume × (2 × buy_frac − 1)    // signed flow

Summed across the last N bars and normalised by total volume, this produces a directional flow index in [−1, +1], displayed on the dashboard as a buy/sell percentage. When a structure break fires, the indicator immediately compares break direction against accumulated flow.

▸ Citations behind the model
Easley, López de Prado & O'Hara (2012)"Flow Toxicity and Liquidity in a High Frequency World." The original BVC paper.
Cont, Kukanov & Stoikov (2014)"The Price Impact of Order Book Events." Theoretical link between order flow imbalance and price moves.
Brogaard, Sokolov & Zhang (2025)"Strategic Liquidity Provision." Recent extension showing why aligned-flow breaks persist while contrarian-flow breaks revert.
§ 04 — Visual legend

Every mark on the chart.

Eight distinct signal types — all with built-in directional context. Every break also carries a flow badge so you instantly know whether to trust it.

BoS [++]
Swing BoS — bullish continuation. Existing uptrend confirmed. Old swing high taken cleanly. Trade in trend direction.
BoS [++]
Swing BoS — bearish continuation. Downtrend confirmed. Old swing low broken. Continuation short setups in play.
CHoCH [++]
Swing CHoCH — bullish reversal. First higher-high after a downtrend. Character change. New leg likely beginning.
CHoCH [++]
Swing CHoCH — bearish reversal. First lower-low after an uptrend. Trend likely turning. Short setups validated.
SWEEP ↑
Bullish sweep — low taken, reversal up. Stops below an old low were run; price reversed. Classic long entry after stop-hunt.
SWEEP ↓
Bearish sweep — high taken, reversal down. Stops above an old high were run; price reversed. High-probability short entry.
EQH / EQL
Equal highs & lows. Two consecutive swings within ATR threshold of each other. Resting liquidity zone — frequent sweep targets.
[++] [~] [!?]
Flow badge on every break. [++] strong aligned · [~] weak / ambivalent · [!?] contrarian. Statistically the most likely fakeout case.
§ 05 — How to read the four combinations

Break + Flow = signal quality.

The engine tracks the prevailing trend on each stream independently. The combination of which type of break fires and which direction the flow points tells you exactly how to act.

Swing BoS with [++] flow
Trend is healthy, flow is pushing. Pull-back entries are favoured.
Swing BoS with [!?] flow
Price broke, but order flow disagrees. Likely a final push before a deeper retrace. Tight stops only.
Swing CHoCH with [++] flow
The highest-conviction structural shift on the chart. Trade in the new direction with confidence.
Internal CHoCH inside a Swing trend
First sign of weakness. Tighten risk on existing swing-direction positions.

Stop guessing whether
the break is real.

Get the indicator that combines dual-track structure detection, two-stage sweep confirmation, and academic-grade order flow analysis. On one MT5 chart.