SMART MONEY CONCEPTS Trading Guide

Last updated: July 22, 2026

The Smart Money Concepts is a quantitative technical analysis tool. Smart Money Concepts (SMC) v2.0 Port - Fixed Structures & EQH/EQL

What does the indicator show?

  • Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
  • BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
  • Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.

Key Settings

  • Mode (mode): Controls the calculation period and sensitivity for market detection.
  • Style (style): Controls the calculation period and sensitivity for market detection.
  • Color Candles (colorCandles): Controls the calculation period and sensitivity for market detection.
  • Show Internal Struct (showInternal): Controls the calculation period and sensitivity for market detection.
  • Int Bullish (intBull): Controls the calculation period and sensitivity for market detection.
  • Int Bearish (intBear): Controls the calculation period and sensitivity for market detection.
  • Int Confluence (intConf): Controls the calculation period and sensitivity for market detection.
  • Int Label Size (intSize): Controls the calculation period and sensitivity for market detection.
  • Show Swing Struct (showSwing): Controls the calculation period and sensitivity for market detection.
  • Swing Bullish (swingBull): Controls the calculation period and sensitivity for market detection.
  • Swing Bearish (swingBear): Controls the calculation period and sensitivity for market detection.
  • Swing Label Size (swingSize): Controls the calculation period and sensitivity for market detection.
  • Show Swing Points (showPoints): Controls the calculation period and sensitivity for market detection.
  • Swing Length (swingLen): Controls the calculation period and sensitivity for market detection.
  • Strong/Weak High/Low (strongWeak): Controls the calculation period and sensitivity for market detection.
  • Internal OB (showIntOB): Controls the calculation period and sensitivity for market detection.
  • Int OB Count (intOBCount): Controls the calculation period and sensitivity for market detection.
  • Swing OB (showSwingOB): Controls the calculation period and sensitivity for market detection.
  • Swing OB Count (swingOBCount): Controls the calculation period and sensitivity for market detection.
  • OB Filter (obFilter): Controls the calculation period and sensitivity for market detection.
  • OB Mitigation (obMit): Controls the calculation period and sensitivity for market detection.
  • Equal High/Low (showEQ): Controls the calculation period and sensitivity for market detection.
  • EQ Bars Confirm (eqBars): Controls the calculation period and sensitivity for market detection.
  • EQ Threshold (eqThresh): Controls the calculation period and sensitivity for market detection.
  • EQ Label Size (eqSize): Controls the calculation period and sensitivity for market detection.
  • Fair Value Gaps (showFVG): Controls the calculation period and sensitivity for market detection.
  • Auto Threshold (fvgAuto): Controls the calculation period and sensitivity for market detection.
  • Extend FVG (fvgExtend): Controls the calculation period and sensitivity for market detection.
  • Daily Levels (showDaily): Controls the calculation period and sensitivity for market detection.
  • Daily Style (styleDaily): Controls the calculation period and sensitivity for market detection.
  • Weekly Levels (showWeekly): Controls the calculation period and sensitivity for market detection.
  • Weekly Style (styleWeekly): Controls the calculation period and sensitivity for market detection.
  • Monthly Levels (showMonthly): Controls the calculation period and sensitivity for market detection.
  • Monthly Style (styleMonthly): Controls the calculation period and sensitivity for market detection.
  • Premium/Discount (showZones): Controls the calculation period and sensitivity for market detection.
  • Internal Struct Bull (structIntUp): Controls the calculation period and sensitivity for market detection.
  • Internal Struct Bear (structIntDn): Controls the calculation period and sensitivity for market detection.
  • Swing Struct Bull (structSwingUp): Controls the calculation period and sensitivity for market detection.
  • Swing Struct Bear (structSwingDn): Controls the calculation period and sensitivity for market detection.
  • Internal OB Bull (obIntUpFill): Controls the calculation period and sensitivity for market detection.
  • Internal OB Bear (obIntDnFill): Controls the calculation period and sensitivity for market detection.
  • Swing OB Bull (obSwingUpFill): Controls the calculation period and sensitivity for market detection.
  • Swing OB Bear (obSwingDnFill): Controls the calculation period and sensitivity for market detection.
  • OB Border (obBorder): Controls the calculation period and sensitivity for market detection.
  • FVG Bullish (fvgUpFill): Controls the calculation period and sensitivity for market detection.
  • FVG Bearish (fvgDnFill): Controls the calculation period and sensitivity for market detection.
  • Equal Highs (EQH) (eqhColor): Controls the calculation period and sensitivity for market detection.
  • Equal Lows (EQL) (eqlColor): Controls the calculation period and sensitivity for market detection.
  • Daily Levels (dailyLevels): Controls the calculation period and sensitivity for market detection.
  • Weekly Levels (weeklyLevels): Controls the calculation period and sensitivity for market detection.
  • Monthly Levels (monthlyLevels): Controls the calculation period and sensitivity for market detection.
  • Premium Zone (premium): Controls the calculation period and sensitivity for market detection.
  • Equilibrium Line (equilibrium): Controls the calculation period and sensitivity for market detection.
  • Discount Zone (discount): Controls the calculation period and sensitivity for market detection.
  • Bull BOS (bull_bos_signal): Controls the calculation period and sensitivity for market detection.
  • Bear BOS (bear_bos_signal): Controls the calculation period and sensitivity for market detection.
  • Bull CHoCH (bull_choch_signal): Controls the calculation period and sensitivity for market detection.
  • Bear CHoCH (bear_choch_signal): Controls the calculation period and sensitivity for market detection.
  • Price Enters Bull OB (price_enters_bull_ob): Controls the calculation period and sensitivity for market detection.
  • Price Enters Bear OB (price_enters_bear_ob): Controls the calculation period and sensitivity for market detection.
  • Bull BOS Signal (bull_bos_signal): Controls the calculation period and sensitivity for market detection.
  • Bear BOS Signal (bear_bos_signal): Controls the calculation period and sensitivity for market detection.
  • Bull CHoCH Signal (bull_choch_signal): Controls the calculation period and sensitivity for market detection.
  • Bear CHoCH Signal (bear_choch_signal): Controls the calculation period and sensitivity for market detection.
  • Price Enters Bull OB (price_enters_bull_ob): Controls the calculation period and sensitivity for market detection.
  • Price Enters Bear OB (price_enters_bear_ob): Controls the calculation period and sensitivity for market detection.
  • Bull Order Block Zone (bullObZone): Controls the calculation period and sensitivity for market detection.
  • Bear Order Block Zone (bearObZone): Controls the calculation period and sensitivity for market detection.
  • Bull FVG Zone (bullFvgZone): Controls the calculation period and sensitivity for market detection.
  • Bear FVG Zone (bearFvgZone): Controls the calculation period and sensitivity for market detection.
  • Premium Zone (premiumZone): Controls the calculation period and sensitivity for market detection.
  • Discount Zone (discountZone): Controls the calculation period and sensitivity for market detection.
  • Bullish BOS (bull_bos_signal): Controls the calculation period and sensitivity for market detection.
  • Bearish BOS (bear_bos_signal): Controls the calculation period and sensitivity for market detection.
  • Bullish CHoCH (bull_choch_signal): Controls the calculation period and sensitivity for market detection.
  • Bearish CHoCH (bear_choch_signal): Controls the calculation period and sensitivity for market detection.
  • Bull OB Top (ob_bull_top): Controls the calculation period and sensitivity for market detection.
  • Bull OB Bottom (ob_bull_btm): Controls the calculation period and sensitivity for market detection.
  • Bear OB Top (ob_bear_top): Controls the calculation period and sensitivity for market detection.
  • Bear OB Bottom (ob_bear_btm): Controls the calculation period and sensitivity for market detection.
  • Swing High (swingHigh): Controls the calculation period and sensitivity for market detection.
  • Swing Low (swingLow): Controls the calculation period and sensitivity for market detection.
  • Equilibrium (equilibrium): Controls the calculation period and sensitivity for market detection.
  • Bull FVG Top (fvg_bull_top): Controls the calculation period and sensitivity for market detection.
  • Bull FVG Bottom (fvg_bull_btm): Controls the calculation period and sensitivity for market detection.
  • Bear FVG Top (fvg_bear_top): Controls the calculation period and sensitivity for market detection.
  • Bear FVG Bottom (fvg_bear_btm): Controls the calculation period and sensitivity for market detection.

How to use Strategy Parameters (Condition Source)

Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.

1. Signal Events

  • bull_bos_signal - Bull BOS event signal.
  • bear_bos_signal - Bear BOS event signal.
  • bull_choch_signal - Bull CHoCH event signal.
  • bear_choch_signal - Bear CHoCH event signal.
  • price_enters_bull_ob - Price Enters Bull OB event signal.
  • price_enters_bear_ob - Price Enters Bear OB event signal.
  • bull_bos_signal - Bull BOS Signal event signal.
  • bear_bos_signal - Bear BOS Signal event signal.
  • bull_choch_signal - Bull CHoCH Signal event signal.
  • bear_choch_signal - Bear CHoCH Signal event signal.
  • price_enters_bull_ob - Price Enters Bull OB event signal.
  • price_enters_bear_ob - Price Enters Bear OB event signal.
  • bull_bos_signal - Bullish BOS event signal.
  • bear_bos_signal - Bearish BOS event signal.
  • bull_choch_signal - Bullish CHoCH event signal.
  • bear_choch_signal - Bearish CHoCH event signal.

2. Filters and Trade Levels

  • mode - Mode value used for structural qualification or thresholds.
  • style - Style value used for structural qualification or thresholds.
  • colorCandles - Color Candles value used for structural qualification or thresholds.
  • showInternal - Show Internal Struct value used for structural qualification or thresholds.
  • intBull - Int Bullish value used for structural qualification or thresholds.
  • intBear - Int Bearish value used for structural qualification or thresholds.
  • intConf - Int Confluence value used for structural qualification or thresholds.
  • intSize - Int Label Size value used for structural qualification or thresholds.
  • showSwing - Show Swing Struct value used for structural qualification or thresholds.
  • swingBull - Swing Bullish value used for structural qualification or thresholds.
  • swingBear - Swing Bearish value used for structural qualification or thresholds.
  • swingSize - Swing Label Size value used for structural qualification or thresholds.
  • showPoints - Show Swing Points value used for structural qualification or thresholds.
  • swingLen - Swing Length value used for structural qualification or thresholds.
  • strongWeak - Strong/Weak High/Low value used for structural qualification or thresholds.
  • showIntOB - Internal OB value used for structural qualification or thresholds.
  • intOBCount - Int OB Count value used for structural qualification or thresholds.
  • showSwingOB - Swing OB value used for structural qualification or thresholds.
  • swingOBCount - Swing OB Count value used for structural qualification or thresholds.
  • obFilter - OB Filter value used for structural qualification or thresholds.
  • obMit - OB Mitigation value used for structural qualification or thresholds.
  • showEQ - Equal High/Low value used for structural qualification or thresholds.
  • eqBars - EQ Bars Confirm value used for structural qualification or thresholds.
  • eqThresh - EQ Threshold value used for structural qualification or thresholds.
  • eqSize - EQ Label Size value used for structural qualification or thresholds.
  • showFVG - Fair Value Gaps value used for structural qualification or thresholds.
  • fvgAuto - Auto Threshold value used for structural qualification or thresholds.
  • fvgExtend - Extend FVG value used for structural qualification or thresholds.
  • showDaily - Daily Levels value used for structural qualification or thresholds.
  • styleDaily - Daily Style value used for structural qualification or thresholds.
  • showWeekly - Weekly Levels value used for structural qualification or thresholds.
  • styleWeekly - Weekly Style value used for structural qualification or thresholds.
  • showMonthly - Monthly Levels value used for structural qualification or thresholds.
  • styleMonthly - Monthly Style value used for structural qualification or thresholds.
  • showZones - Premium/Discount value used for structural qualification or thresholds.
  • bullObZone - Bull Order Block Zone value used for structural qualification or thresholds.
  • bearObZone - Bear Order Block Zone value used for structural qualification or thresholds.
  • bullFvgZone - Bull FVG Zone value used for structural qualification or thresholds.
  • bearFvgZone - Bear FVG Zone value used for structural qualification or thresholds.
  • premiumZone - Premium Zone value used for structural qualification or thresholds.
  • discountZone - Discount Zone value used for structural qualification or thresholds.
  • ob_bull_top - Bull OB Top value used for structural qualification or thresholds.
  • ob_bull_btm - Bull OB Bottom value used for structural qualification or thresholds.
  • ob_bear_top - Bear OB Top value used for structural qualification or thresholds.
  • ob_bear_btm - Bear OB Bottom value used for structural qualification or thresholds.
  • swingHigh - Swing High value used for structural qualification or thresholds.
  • swingLow - Swing Low value used for structural qualification or thresholds.
  • equilibrium - Equilibrium value used for structural qualification or thresholds.
  • fvg_bull_top - Bull FVG Top value used for structural qualification or thresholds.
  • fvg_bull_btm - Bull FVG Bottom value used for structural qualification or thresholds.
  • fvg_bear_top - Bear FVG Top value used for structural qualification or thresholds.
  • fvg_bear_btm - Bear FVG Bottom value used for structural qualification or thresholds.

Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.

Continue Research

Explore the full academy, the product documentation, and the main platform pages for deeper crypto backtesting and strategy research.

Browse all academy guides Read the documentation Compare platform plans See the research engine