Indicator Overview
The cTrader Smart Money Structure indicator is designed to help traders read market structure directly on the chart. It detects swing highs and swing lows, then labels Break of Structure and Change of Character events as price moves through previous structure levels. The indicator can also draw Strong High, Weak High, Strong Low, and Weak Low reference levels, making it easier to follow shifts in bullish and bearish structures without having to manually mark the chart.

i
Market structure indicator, BOS and CHoCH labels, swing high and swing low detection, optional Strong and Weak levels, adjustable swing sensitivity, configurable level extension, and custom bullish, bearish, strong, and weak colours.
Background & History
Smart Money Concepts focus on the way price forms structure, breaks previous highs and lows, and shifts direction after important swing points are taken. Traders often use these concepts to identify continuation, reversal, liquidity grabs, and possible institutional activity. Break of Structure is commonly used to confirm trend continuation, while Change of Character is used to identify a possible shift in market direction.
This indicator automates the chart marking process by identifying confirmed swing points and labelling structural breaks. It does not predict future price movements, but it provides a cleaner and more consistent way to observe market-structure events as they form.
How the Indicator Works
The indicator analyses price highs and lows to detect confirmed swing points. A swing high is confirmed when the selected bar has a higher high than the surrounding bars within the chosen swing strength. A swing low is confirmed when the selected bar has a lower low than the surrounding bars within the same range.
Once structure highs and lows are available, the indicator watches for new swings that break previous structure levels. If price breaks structure in the same direction as the current trend, the chart is labelled with BOS. If price breaks structure against the current trend, the chart is labelled with CHoCH, indicating that market character may be changing.
- Detects confirmed swing highs and swing lows.
- Tracks previous structure highs and structure lows.
- Labels bullish and bearish Break of Structure events.
- Labels bullish and bearish Change of Character events.
- Optionally draws Strong and Weak High and Low levels.
- Extends structure levels forward for easier chart reading.
Key Features
The Smart Money Structure indicator is designed for clean visual market structure analysis, with only the essential settings needed to control sensitivity and chart display.
- Automatic swing high and swing low detection.
- BOS labels for structure continuation.
- CHoCH labels for possible structure reversal.
- Optional Strong High, Weak High, Strong Low, and Weak Low levels.
- Configurable swing strength for noise filtering.
- Adjustable level extension distance.
- Separate colour settings for bullish, bearish, strong, and weak levels.
- Runs directly on the cTrader chart as an overlay indicator.
How to Use it for Trading
Traders can use the indicator to understand whether price is continuing in the current direction or showing signs of a possible change in structure. A bullish BOS may confirm continuation after price breaks a previous structure high. A bearish BOS may confirm continuation after price breaks a previous structure low. A CHoCH can warn that the previous directional bias may be weakening.
The indicator is best used as a structure reading tool rather than a direct buy or sell signal. For better results, traders should combine it with higher-timeframe bias, support and resistance, liquidity areas, order blocks, volatility, and risk-management rules.
- Use BOS to identify possible trend continuation.
- Use CHoCH to identify possible early reversal conditions.
- Use Strong and Weak levels as structure reference zones.
- Confirm signals with higher timeframe direction.
- Avoid treating every structure break as a trade entry.
- Always manage risk around recent swing highs and swing lows.
Complimentary Indicators
Smart Money Structure analysis can be improved by using supporting indicators that help confirm trend direction, volatility, and momentum.
- Exponential Moving Average, trend direction and dynamic support or resistance.
- Average True Range, volatility-based stop placement and market movement context.
- Relative Strength Index, momentum confirmation and divergence context.
- Volume indicators, participation confirmation around structure breaks.
- Donchian Channel, breakout, and range-structure confirmation.
- Session indicators, market timing and liquidity period context.
Inputs & Parameters
Use these inputs to control swing sensitivity, chart labels, structure levels, and visual colours. A higher swing strength produces fewer but stronger structure points, while lower values create more frequent signals.
| Parameter |
Default/Type |
Description |
| Structure |
|
Core market structure settings. |
| Swing Strength |
5, int |
Number of bars on each side used to confirm a swing high or swing low. Higher values reduce noise and create fewer structure points. |
| Show BOS |
True, bool |
Shows or hides Break of Structure labels on the chart. |
| Show CHoCH |
True, bool |
Shows or hides Change of Character labels on the chart. |
| Levels |
|
Optional Strong and Weak structure level settings. |
| Show Strong/Weak Levels |
False, bool |
Enables or disables Strong High, Weak High, Strong Low, and Weak Low reference levels. |
| Extend Levels (bars) |
50, int |
Controls how far the Strong and Weak level lines extend to the right of the chart. |
| Label Gap (bars) |
3, int |
Creates spacing between the end of the level line and the label text. |
| Colors |
|
Visual colour settings for chart labels and levels. |
| Bullish Color |
LimeGreen, Colour |
Colour used for bullish BOS and CHoCH labels and lines. |
| Bearish Color |
Red, Colour |
Colour used for bearish BOS and CHoCH labels and lines. |
| Strong Level Color |
LimeGreen, Colour |
Colour used for Strong High and Strong Low levels. |
| Weak Level Color |
Red, Colour |
Colour used for Weak High and Weak Low levels. |
Formula Explanation
The indicator uses a swing-based structure model. It compares each potential pivot bar with surrounding highs or lows. Once a swing point is confirmed, the indicator compares it with previous structure levels to determine whether the event is a BOS or a CHoCH.
Swing High
A bar is a swing high when its high is greater than the highs of the selected number of bars before and after it.
Swing Low
A bar is a swing low when its low is lower than the lows of the selected number of bars before and after it.
Bullish BOS
A bullish Break of Structure is shown when a new swing high breaks above the previous structure high while the trend is already bullish.
Bearish BOS
A bearish Break of Structure is shown when a new swing low breaks below the previous structure low while the trend is already bearish.
Bullish CHoCH
A bullish Change of Character is shown when price breaks above the previous structure high while the current trend is bearish or undefined.
Bearish CHoCH
A bearish Change of Character is shown when price breaks below the previous structure low while the current trend is bullish or undefined.
Advantages
The indicator saves time by marking key structure events automatically. It helps traders read price action more consistently, especially when monitoring multiple symbols or timeframes. BOS and CHoCH labels make structure continuation and potential reversal points easier to identify, while optional Strong and Weak levels provide useful reference areas for chart planning.
Disadvantages
The indicator depends heavily on swing strength settings. Lower values may create too many signals, while higher values may react late. Like all structure based tools, it can produce false breaks in ranging or volatile markets. BOS and CHoCH labels should not be treated as standalone trading signals, and every setup should be confirmed with additional analysis and risk control.
How To Install & Remove
First, ensure the cTrader trading platform is installed. Then unzip the file and double click it to install automatically.
Built with Xen AI
This Smart Money Structure indicator was created using Xen AI, our AI coding agent for the cTrader platform. Xen AI can help traders and developers build indicators, cBots, dashboards, trading panels, and plugins from plain English instructions, code examples, or even images.
Start Building with Xen AI
New users can start with free credits and test Xen AI before upgrading. Learn more about Xen AI free credits.