Flow-Graded SMC
The standard Smart Money Concepts toolkit, market structure breaks, order blocks, fair value gaps, liquidity pools, and premium/discount context, with every structure break and every zone graded instead of just plotted.
View Product Page →Standard SMC, With the Weak Points Fixed
Most SMC tools plot every structure break and every order block the same way, regardless of how convincing it actually was. Flow-Graded SMC grades each one instead, checks it against how the market actually moved, and only shows you what's still relevant.
BTC/USDT, 1h. BOS and CHoCH labels mark structure breaks, the colored boxes are order blocks and fair value gaps carrying a live score, and the Premium/Discount gauge sits on the right.
Break of Structure & Change of Character
BOS (Break of Structure) marks the trend continuing, price closing beyond the last relevant swing in the direction it was already moving. CHoCH (Change of Character) marks the opposite, the first break that goes against the prior structure, an early signal the trend itself may be turning. The indicator tracks both at two degrees, swing and internal, so you can see the bigger picture and the immediate structure at the same time.
Every break gets graded, not just plotted, checked against how far price actually displaced beyond the level and against the net order flow of the breakout leg itself.
Confirmed
Real displacement, backed by order flow moving the same direction as the break.
Against the Flow
Price displaced through the level, but the order flow on that leg didn't agree with the direction of the break.
Thin
A break with little real displacement behind it, technically valid, structurally weak.
On symbols with no real volume data, grading falls back to displacement alone rather than pretending flow data exists.
The Zone Score
An order block is the last opposing candle before an impulsive move, the footprint of where that move actually started. A fair value gap is a gap left behind by a strong impulse, an imbalance between buyers and sellers that price often revisits. Every one of them carries a live Zone Score from 0 to 100 the moment it forms, built from how far the leg that created it displaced, the order flow of that leg, whether a prior liquidity pool was swept into it, alignment with the higher timeframe, and where it sits relative to the current premium/discount range.
If one of those inputs isn't available, its share of the score is dropped and the rest rebalances, so the 0 to 100 scale always means the same thing. Zones below your minimum score threshold are never drawn, which keeps the chart from filling up with low-quality levels.
Every order block is tagged one of two ways depending on which candle it's anchored to:
Anchored on the actual last opposing candle right before the impulsive move, the standard, more precise order block.
Anchored on the swing extreme itself, used when no clean opposing candle is available. Still a valid, scored order block, just anchored slightly differently.
A ⚡ before either tag means a prior liquidity pool was swept into that zone on the way in.
Breaker vs. Mitigation Blocks
An order block doesn't just sit there once it's drawn, its label can change the next time price actually returns to it.
Breaker Block
Price returned to the zone and swept liquidity through it. A classic breaker, often watched for a flip in how it behaves afterward.
Mitigation Block
Price returned to the zone without sweeping liquidity through it, a plain mitigation, the zone did its job without the extra sweep.
EUR/USD, 1h. The percentage on each box is that zone's live Zone Score. The dashboard's "Nearest OB" and "Nearest FVG" rows show the same score for whichever zone currently sits closest to price.
A+ Setups
Everything above feeds into one combined label. An A+ setup only fires when a whole stack of conditions line up on the same reaction: price recently tapped a qualifying scored zone, a triggering structural event confirmed (an internal Change of Character, or an impulsive displacement breakaway), price is sitting in the correct Discount or Premium location for the direction, the higher-timeframe bias agrees or is neutral, order flow agrees, and it's happening inside an active kill zone, one of the specific session windows most SMC traders already watch. Hovering the label shows the full breakdown of what qualified it.
◆ A+ BUY
Demand zone reaction, Discount location, bullish or neutral higher-timeframe bias, order flow and timing all agreeing.
◆ A+ SELL
Supply zone reaction, Premium location, bearish or neutral higher-timeframe bias, order flow and timing all agreeing.
Trend vs. Range
A regime classifier tells the difference between a trending market and a ranging one, shown right in the dashboard header.
Trend
Structure breaks, zones, and bias all behave normally, the market is showing directional intent.
Range
Internal structure noise is suppressed, and the active range plus its liquidity is drawn instead. The first displaced break out of that range is flagged separately, historically the cleanest signal the method produces.
Premium, Discount & the Draw on Liquidity
The current range is split into a Premium half (the upper portion, expensive relative to the range) and a Discount half (the lower portion, cheap relative to the range), shown as a live gauge. After a CHoCH, a draw-on-liquidity target projects to the nearest opposing liquidity pool, buy-side liquidity (BSL) resting above recent highs, or sell-side liquidity (SSL) resting below recent lows.
Pivot lengths and every zone, gap, and tolerance threshold auto-scale to whatever timeframe you drop the indicator on, so it doesn't need re-tuning per chart.
Reading the Panel
| Row | What It Shows |
|---|---|
| Header | The current regime, TREND or RANGE. |
| HTF Bias | The higher-timeframe directional read. |
| Swing Bias | Bias from the larger-degree structure breaks. |
| Internal Bias | Bias from the smaller-degree, more immediate structure. |
| Range Position | Where price currently sits, Premium or Discount, and by how much. |
| Nearest OB / FVG | The closest order block and fair value gap to price, with their live score and distance in ATR. |
| Draw-on-Liquidity | The nearest opposing liquidity pool being projected toward, and its distance. |
| Structure Event | The most recent confirmed break and how many bars ago it happened. |
| Read | A plain-English line summarizing bias, location, and target in one sentence. |
EUR/USD, 1h. Dashboard header reads RANGE, the gray dashed box is the active range the classifier is tracking, with internal noise suppressed inside it.
Does It Repaint?
Pivots confirm after the swing that creates them, and structure breaks fire only on the closing bar, not mid-candle. Once a break or a zone score is confirmed, it stays as it was confirmed.
What It Does Not Mean
“Flow-Graded SMC tracks the standard Smart Money Concepts structure, grades every break and every zone against how the market actually moved instead of just plotting them, flags the moments when several of those conditions line up at once as an A+ setup, and reads the current regime so you know when to trust the structure and when to expect noise.”
View Product Page →