Smart-money structure: BoS and ChoCh, inducement, order blocks, FVGs, MTF structure, SMT against a paired symbol and dashboards.
Overview
This community script maps market structure with smart-money labels. It marks breaks of structure (BoS), changes of character (ChoCh), inducement (IDM), sweeps, external and inducement order blocks, and FVGs inside order blocks. It can also show multi-timeframe structure, inner structure, Fibonacci levels and trend dots, and color the background by structure.
A second part, Smart Point, adds velocity and SMC bar signals, entry labels from order blocks, target and stop boxes, a performance dashboard and an MTF trend dashboard.
How it works
External structure uses a swing length of 5; the multi-timeframe and inner structures use 3 and 2. IDM can follow external inducement or the last valid pullback. Order blocks come from the extreme candle of each leg, with up to 20 kept per type.
SMT looks for Smart Money Traps against a correlated symbol: you can set one, or leave it empty for automatic pairs such as BTC/ETH, XAU/XAG, EUR/GBP, AUD/NZD and USD pairs against DXY.
Smart Point signals can be gated by order blocks and an optional liquidity sweep, with a set risk-to-reward ratio for the boxes.
How to use it
- Use the BoS and ChoCh labels to follow the current trend leg.
- Some traders watch the inducement level as the point price may sweep before an order block is reached.
- Use the MTF dashboard to compare trend direction across timeframes.
- Use the performance dashboard to review past Smart Point signals under its rules.
These are ways some traders read it, for learning. They are not trade signals.
Settings
| Setting | Default |
|---|---|
| WCSMC | Main Settings | |
| Draw structure...Options: Whole history, From date | Whole history |
| Start date | timestamp("01 Jan 2026 00:00 +0000") |
| IDM ModeOptions: ext-idm, in-idm | ext-idm |
| Show Secondary IDM | Off |
| External swing length | 5 |
| Show MTF structure | On |
| MTF swing length | 3 |
| Show inner structure | Off |
| Inner swing length | 2 |
| Legacy Features | |
| Legacy internal structure (v2) | Off |
Show all 113 settings
| Setting | Default |
|---|---|
| Legacy internal OB detection (v2) | Off |
| WCSMC | Visual Controls | |
| Colour ModeOptions: Structure-related, Monochrome | Structure-related |
| Monochrome colour | color.new(#b2b5be, 0) |
| Text SizeOptions: Tiny, Small, Normal, Large | Small |
| Structure Points Transparency | 70 |
| WCSMC | Charts Controls | |
| Structure Points | Off |
| IDM | On |
| BoS | On |
| ChoCh | On |
| Sweeps | On |
| OB-IDM | On |
| OB-EXT | On |
| Previous OB-EXT | On |
| SMT | On |
| SMT symbol | None |
| OB FVG | On |
| Live Structure | On |
| Live IDM | On |
| Trend dots | Off |
| Background by structure | Off |
| Max OBs kept per type set | 20 |
| WCSMC Structure — Colours | |
| Bullish | #089981 |
| Bearish | #f23645 |
| IDM | #787b86 |
| Sweep | #b2b5be |
| WCSMC Orderblocks — Colours | |
| OB-EXT Bull | color.new(#089981, 80) |
| OB-EXT Bear | color.new(#f23645, 75) |
| OB-IDM | color.new(#787b86, 80) |
| SMT | color.new(#787b86, 80) |
| FVG | color.new(#ff9800, 70) |
| OB text | color.new(#9598a1, 0) |
| WCSMC Trend — Colours | |
| Trend Bull | #089981 |
| Trend Bear | #f23645 |
| Background transparency | 94 |
| WCSMC | Fibo Levels | |
| Show Fibo | Off |
| Show price labels | On |
| Smart Point | Modules | |
| Velocity bars | On |
| SMC bars | On |
| OB-based entry labels | On |
| Velocity length | 14 |
| Velocity signal length | 5 |
| BB length (SMC) | 20 |
| BB multiplier (SMC) | 2.0 |
| Candle range quality (x ATR) | 0.8 |
| Smart Point | Display Mode | |
| Display ModeOptions: Bar Color, Box Border | Bar Color |
| Box border width | 2 |
| Velocity Bullish | #2962ff |
| Velocity Bearish | #9c27b0 |
| SMC Bullish | #00e676 |
| SMC Bearish | #ff1744 |
| Smart Point | Filters | |
| LQD Sweep (SMC bars only) | Off |
| LQD lookback | 10 |
| Smart Point | OB Gate | |
| OB-IDM | On |
| OB-EXT | On |
| SMT | On |
| Previous OB-EXT | On |
| Internal OBs | On |
| Connect signal to gate OB | On |
| Smart Point | Signal Behavior | |
| Allow multiple signals from one OB | On |
| Long label | #089981 |
| Short label | #f23645 |
| Smart Point | TP/SL | |
| Track TP/SL | On |
| Risk/Reward Ratio | 2.0 |
| TP colour | #089981 |
| SL colour | #f23645 |
| TP/SL Box Transparency | 80 |
| Smart Point | Performance Dashboard | |
| Show Performance Dashboard | On |
| Track from | Off |
| PositionOptions: Top, Middle, Bottom | Middle |
| Table sizeOptions: Tiny, Small, Normal, Large | Normal |
| MTF Dashboard | |
| Show MTF Dashboard | On |
| MTF trend swing length | 5 |
| PositionOptions: Top, Middle, Bottom | Bottom |
| Alerts — Frequency | |
| Alert frequencyOptions: Once Per Bar, Once Per Bar Close | Once Per Bar Close |
| Alerts — External | |
| BoS | On |
| BoS sweep | Off |
| ChoCh | On |
| ChoCh sweep | Off |
| IDM | Off |
| IDM sweep | Off |
| OB-IDM reached | Off |
| OB-EXT reached | Off |
| Previous OB-EXT reached | Off |
| SMT formed | Off |
| Alerts — Internal | |
| i-BoS | Off |
| i-BoS sweep | Off |
| i-ChoCh | Off |
| i-ChoCh sweep | Off |
| i-IDM | Off |
| i-IDM sweep | Off |
| i-OB-IDM | Off |
| i-OB-EXT | Off |
| i-Previous OB-EXT | Off |
| i-SMT | Off |
| Alerts — Other | |
| Fibo midpoint cross | Off |
| Alerts — Smart Point | |
| Velocity Bullish bar | Off |
| Velocity Bearish bar | Off |
| SMC Bullish bar | Off |
| SMC Bearish bar | Off |
| OB Long signal | On |
| OB Short signal | On |
| TP hit | On |
| SL hit | On |
Alerts
The script sends its own alert messages, and members can create an alert on them from the chart's alert dialog; alerts from indicators run while ZoroCharts is open in the browser.
Notes and limits
- Structure can be drawn over the whole history or from a start date.
- SMT needs data for the paired symbol.
- Inner structure is dense and off by default.
Education only. Not financial advice. Indicators mark what happened on the chart; they do not predict what price will do. Trading futures, forex, crypto and other markets carries a high level of risk and may not be suitable for everyone.
