Indicator · cTrader · read-only overlay

Liquidity & Structure (SMC)

The full Smart Money Concepts suite for cTrader in one clean, no-repaint overlay: market structure (BOS / CHoCH / MSS), FVG + inverse, liquidity pools & sweeps, order blocks, premium/discount and a 0–100 confluence score. For XAUUSD, indices and FX.

Version 1.0.0 2 editions: Free + Pro No-repaint (closed candles) Shared unit-tested engine
FreeFree edition · funnel
$59Pro · one-time · cTrader Store
Liquidity & Structure (SMC) on cTrader

See it on the chart

Liquidity & Structure (SMC) screenshot 1Liquidity & Structure (SMC) screenshot 2Liquidity & Structure (SMC) screenshot 3Liquidity & Structure (SMC) screenshot 4

Why it adds value

The SMC niche on cTrader is a graveyard of single-concept clones — an FVG here, an order block there, a BOS marker somewhere else — almost none integrated, almost none honest about repaint. This indicator is the integrated, no-repaint suite that does not exist on the Store.

Truly all-in-one SMC

Structure, FVG, liquidity, sweeps, order blocks, premium/discount and a confluence score in a single overlay. No integrated SMC suite like it on the cTrader Store.

No repaint — and we mean it

Every level, gap and structure break is computed from closed candles. Structure fires on the close; sweeps confirm on the next bar's close. What history shows is what it drew at the time.

Confluence score 0–100

A transparent, weighted context ranker — sweep, structure, FVG, order block, liquidity, premium/discount, volatility. It ranks context, never fires an entry. Honest by design.

Built to be trusted

One shared, unit-tested calculation engine. A live HUD legend, click-to-inspect tooltips with prices, fully configurable colours, and multi-channel alerts. No borrowed stars.

Free vs Pro — clear differences

The Free is a clean, honest SMC starter (swings, BOS/CHoCH, FVG) — genuinely useful, never crippled. The Pro is the full suite: the liquidity layer, order blocks, premium/discount, the confluence score, multi-timeframe context and the full alert stack including Telegram.

CapabilityFreePro · $59
Market structure
Swing points + HH / HL / LH / LL labelsYesYes
BOS + CHoCH (close-confirmed)YesYes
MSS — market structure shift (external swings)Yes
Imbalance & liquidity
Fair value gaps (FVG) + mitigationYesYes
Inverse FVG + minimum-size filterYes
Liquidity pools — equal highs / lows + severityYes
Liquidity sweeps (wick + close-back confirmation)Yes
Zones & bias
Order blocks + strength score + freshnessYes
Premium / discount + equilibriumYes
Decision layer
Confluence score 0–100 (context ranker)Yes
Multi-timeframe structure contextYes
Alerts
Structure alerts (popup · sound)YesYes
Email + Telegram + per-event toggles (structure · sweep · OB)Yes
Common base
No-repaint · live HUD legend · click tooltips with prices · configurable colours · dark/light themesYesYes
Number of configurable parameters2155

Configurable parameters — full reference

Everything is an independent toggle with clean defaults: each trader shapes their own chart. Rows tagged PRO exist only in the Pro edition; the rest are in both. Expand each group.

1 · General 5 params
ParameterDefaultValuesWhat it does
ThemeDarkDark · LightOverlay colour palette (strokes read on both themes).
Display bars (recent)15030..2000How many recent bars carry drawings (keeps the chart light).
Show info HUDtrueboolLive panel: structure state, last event, confluence, legend.
HUD cornerTopRightTopRight · TopLeft · BottomRight · BottomLeftWhere the HUD/legend sits.
Show click tooltipstrueboolClick any element to reveal its prices and detail.
2 · Market Structure 6 params
ParameterDefaultValuesWhat it does
Show swing pointstrueboolFractal swing highs/lows (confirmed, no repaint).
Swing length52..50Fractal half-window (internal structure sensitivity).
Show HH/HL/LH/LL labelstrueboolLabel each swing as higher/lower high/low.
Show BOS / CHoCHtrueboolBreak of structure / change of character on the close.
Show MSS (external) PROtrueboolMarket structure shift on the higher (external) swings.
External swing length PRO205..80Half-window for the structural (MSS) swings.
3 · Fair Value Gaps 7 params
ParameterDefaultValuesWhat it does
Show FVGtruebool3-candle imbalances, with forward-only mitigation.
Show FVG labeltrueboolFVG ▲/▼ (or iFVG) tag on each gap.
Hide mitigated FVGfalseboolShow only gaps that are still open.
FVG extend bars80..60Max box width (caps long mitigated boxes).
FVG fill opacity (%)400..80Box fill strength.
FVG min size (xATR) PRO0.00..5Filter out micro-gaps below N × ATR.
Show inverse FVG PROtrueboolFlag gaps that closed through and now act the other way.
4 · Liquidity 8 params PRO
ParameterDefaultValuesWhat it does
Show liquidity poolstrueboolEqual-highs / equal-lows resting liquidity.
Equal-level tolerance (xATR)0.120.01..1How close highs/lows must be to cluster.
Min touches32..6Touches needed to qualify a pool.
Max levels shown81..40Keep only the strongest, most-recent pools.
Hide swept poolstrueboolDrop levels that have already been taken.
Show sweepstrueboolMark wick-through-then-close-back liquidity grabs.
Max sweeps shown81..40Cap the number of recent sweep markers.
Sweep wick rejectiontrueboolRequire a rejection wick on the sweeping candle.
5 · Order Blocks 5 params PRO
ParameterDefaultValuesWhat it does
Show order blockstrueboolLast opposing candle before a displacement move.
OB displacement (xATR)1.20.3..5Displacement size needed to qualify an OB.
OB extend bars120..60Max OB box width.
Hide mitigated OBfalseboolShow only fresh order blocks.
OB fill opacity (%)260..80Box fill strength (●●● = strength).
6 · Premium / Discount 3 params PRO
ParameterDefaultValuesWhat it does
Show premium/discounttrueboolPremium / discount bands + equilibrium.
PD lookback (bars)7520..400Window that bounds the range.
PD fill opacity (%)70..40Band tint strength (kept subtle).
7 · Confluence 1 param PRO
ParameterDefaultValuesWhat it does
Show confluence scoretruebool0–100 context ranker in the HUD (never a signal).
8 · Multi-Timeframe 2 params PRO
ParameterDefaultValuesWhat it does
Show MTF structurefalseboolProject the higher-timeframe structure onto this chart.
MTF timeframeH1M30 · H1 · H4 · D1Which higher timeframe to read.
9 · Style 6 params
ParameterDefaultValuesWhat it does
Bullish colour (hex)1A9E8FhexBull structure / FVG / OB colour.
Bearish colour (hex)E53935hexBear structure / FVG / OB colour.
CHoCH colour (hex)E58E26hexReversal (CHoCH) colour.
MSS colour (hex) PROC77DFFhexMarket-structure-shift colour.
Liquidity colour (hex) PROD4AF37hexEqual-levels / sweep colour.
Structure line width21..6BOS/CHoCH/MSS line thickness.
10 · Alerts 12 params
ParameterDefaultWhat it does
Enable alertsfalseMaster alerts toggle.
Popup / Soundtrue / trueLocal channels.
Email + from / to PROfalse / ""3rd channel (needs SMTP in cTrader → Settings → Advanced).
Telegram + bot token + chat id PROfalse / ""Sends to your Telegram bot (best-effort, no special permissions).
Alert: structuretrueFire on a new BOS / CHoCH on the last closed bar.
Alert: sweeps PROtrueFire when a liquidity sweep confirms.
Alert: order blocks PROfalseFire when price taps an order block.

Quick usage manual

From zero to a configured chart in five minutes.

Install the indicator in cTrader

From the cTrader Store, add Liquidity & Structure (SMC) (Free or Pro). In cTrader: Indicators tab → find it → Add to the chart.

Start simple, then layer up

Defaults are clean. Begin with structure (swings, BOS/CHoCH) and FVG, then turn on the Pro layers one at a time — liquidity pools, sweeps, order blocks, premium/discount — only what you actually use.

Tune the structure sensitivity

Swing length controls how reactive the internal structure is (smaller = more swings). External swing length drives the MSS. Raise the liquidity Min touches for fewer, stronger pools.

Make it yours

Every colour is configurable in 9 · Style (hex), line width and box opacities too. Move the panel with HUD corner. Click any swing, level, gap or sweep to read its exact prices.

Read the confluence score

The HUD shows a 0–100 context score (sweep + structure + FVG + OB + liquidity + premium/discount + volatility). It is context, not a signal — it tells you how loaded the current spot is, not when to enter.

Enable your alerts (optional)

Set Enable alerts = true, pick events (structure, sweeps, OB tap) and channels (popup, sound, email, Telegram). For Telegram, paste your bot token and chat id.

Honest notes

  • It is an indicator (read-only overlay), not a signal or a bot — it opens, modifies and closes nothing.
  • The confluence score is context, never an entry trigger. It ranks how loaded a spot is; the decision is yours.
  • No repaint. Structure fires on the candle close; sweeps confirm on the next bar's close; gaps and levels come from closed candles only.
  • No fake ratings. Behaviour is shown in the Store screenshots, not in borrowed stars. One shared, unit-tested engine powers both editions.
  • Email needs SMTP set in cTrader (Settings → Advanced). Telegram needs your own bot token + chat id and is best-effort.
  • SMC is a framework, not a guarantee. This draws the map cleanly and honestly; it does not promise a win rate.