SMC Price Action Patterns Indicator
- 지표
- 버전: 1.0
MetaTrader 5 custom indicator
SMC Price Action PatternsA chart overlay indicator for traders who want a structured view of Smart Money Concepts, market structure shifts, order block patterns, fair value gaps, equal highs and lows, and key multi-timeframe price levels directly inside MetaTrader 5.
Product Overview
SMC Price Action Patterns is designed to convert raw price action into a clear, visual market map. The indicator identifies structure breaks, trend shifts, liquidity-style equal highs and lows, order block finder patterns, fair value gaps, previous high and low levels, and premium or discount areas. It works as an overlay on the main MT5 chart window and uses lines, labels, rectangles, filled zones, optional candle coloring, and alerts to keep important price action events visible.
The tool is suitable for discretionary traders who analyze market structure across intraday and swing timeframes, and for users who prefer configurable visual filters rather than a fixed one-size-fits-all chart layout. The latest version reads visual settings directly from the MT5 Inputs tab, including FVG colors and transparency.
Core Features
Market Structure Detection
Displays bullish and bearish BOS and CHoCH events using internal and swing structure logic. Internal structure uses a shorter pivot length, while swing structure uses the configurable swing length for broader context.
Order Block Finder
Marks bullish and bearish order block patterns using a configurable sequence length. Bullish OB marks the last down candle before consecutive up candles, while bearish OB marks the last up candle before consecutive down candles.
Fair Value Gaps
Highlights bullish and bearish fair value gaps as chart boxes or dynamic fills, with configurable threshold, auto threshold, timeframe, extension, colors, transparency, mitigation levels, unmitigated levels, and an optional FVG dashboard.
Equal Highs and Equal Lows
Marks EQH and EQL conditions using a configurable confirmation length and ATR-based sensitivity threshold, helping traders identify potential liquidity areas.
Strong and Weak Highs/Lows
Tracks the most recent trailing swing extremes and labels them as strong or weak based on the current swing trend bias.
Premium, Equilibrium, and Discount Zones
Draws the active swing range as premium, equilibrium, and discount areas, giving traders a quick view of where price sits within the current structure range.
Visual Layers
| Layer | What It Shows | Display Style |
|---|---|---|
| Internal Structure | Shorter-term BOS and CHoCH events. | Dashed horizontal structure lines with compact labels. |
| Swing Structure | Higher-level BOS and CHoCH events based on the swing length setting. | Solid horizontal structure lines with configurable label size. |
| Order Block Finder | Bullish and bearish sequence-based order block patterns. | Arrow markers, text labels, candle-range fills, average crosses, and optional latest-channel lines. |
| Fair Value Gaps | Bullish and bearish three-candle imbalance zones. | Filled rectangles or dynamic filling buffers, optional unmitigated and mitigation lines. |
| EQH/EQL | Equal high and equal low formations. | Dotted line segments and EQH/EQL labels. |
| MTF Levels | Previous daily, weekly, and monthly highs and lows. | Configurable solid, dashed, or dotted lines with labels. |
| Premium/Discount Zones | Premium, equilibrium, and discount portions of the active swing range. | Colored chart rectangles with text labels. |
Fair Value Gap Module
The FVG module detects bullish gaps when the current low is above the high two bars back and the previous close confirms above that same reference high. Bearish gaps are detected when the current high is below the low two bars back and the previous close confirms below that reference low.
- Threshold %: filters small gaps by percentage size.
- Auto: calculates a dynamic threshold from the average bar range ratio.
- Timeframe: allows the FVG calculation to run on the current chart or a selected higher timeframe.
- Extend: extends the FVG zone forward by a chosen number of bars.
- Dynamic: fills active bullish and bearish FVG areas using indicator buffers on the current chart timeframe.
- Colors: bullish FVG defaults to Green and bearish FVG defaults to Red; both colors are controlled directly from Inputs.
- Transparency: controls the opacity of FVG boxes, dynamic fills, and related FVG lines.
- Unmitigated Levels: draws the latest active FVG boundary levels.
- Mitigation Levels: keeps dashed lines when FVG zones are mitigated.
- Dashboard: displays bullish and bearish FVG counts and mitigation percentages.
Order Block Finder Module
The Order Block Finder module identifies sequence-based bullish and bearish order blocks. A bullish order block is the last bearish candle before the configured number of bullish candles. A bearish order block is the last bullish candle before the configured number of bearish candles.
- Color Scheme: switches between Dark and Bright OB display colors for OB ranges and channels. Bearish OB text and arrow markers remain red for clearer bearish signal recognition.
- Relevant Periods: controls how many consecutive candles are required after the OB candle.
- Min. Percent Move: filters weak patterns by requiring a minimum move percentage.
- Use Wicks: chooses whether the OB range uses the candle body/open boundary or the full high-low range.
- Latest Channels: optionally draws the latest bullish and bearish high, average, and low channel lines.
- Info Panel and Documentation Label: optional chart text helpers for the latest detected OB values.
Order block labels and alerts are analytical markers only. They are not buy or sell instructions.
Customization
The indicator is built around user-controlled inputs so traders can adjust the amount of information shown on the chart. Structure filters can be set to show all events, only BOS, or only CHoCH. Label sizes, colors, zone opacity, FVG transparency, order block detection settings, swing length, dashboard placement, and multi-timeframe level styles can all be configured.
FVG color inputs are applied directly. There is no global palette override for FVG colors, so changing Bullish FVG, Bearish FVG, or Transparency in Inputs changes the rendered FVG objects and dynamic FVG fills. Monochrome style remains available for traders who prefer neutral structure and zone colors.
Input Configuration Summary
| Input Group | Main Settings | What They Control |
|---|---|---|
| Smart Money Concepts | Mode, Style, Color Candles, Max Bars Back | Historical versus present display behavior, colored versus monochrome structure style, candle coloring, and analysis depth. |
| Internal Structure | Show Internals, Bullish/Bearish filters, colors, confluence filter, label size | Shorter-term BOS/CHoCH detection and visual formatting. |
| Swing Structure | Show Structure, Bullish/Bearish filters, colors, swing labels, swing length, high/low swings | Higher-level market structure context and strong/weak high-low labels. |
| Order Blocks | Color Scheme, Relevant Periods, Min. Percent Move, Use Wicks, latest channel toggles, info and documentation toggles | Sequence-based OB pattern detection, marker style, range calculation, and optional latest OB chart helpers. |
| Fair Value Gaps | Show FVG, Threshold %, Auto, Unmitigated Levels, Mitigation Levels, Timeframe, Extend, Dynamic, Bull Color, Bear Color, Transparency, Max Boxes | FVG detection, timeframe selection, fill style, colors, opacity, active levels, mitigation traces, and display count. Dynamic fills are intended for the current chart timeframe. |
| FVG Dashboard | Show Dashboard, Location, Size | On-chart FVG statistics panel placement and text sizing. |
| Highs & Lows MTF | Daily, Weekly, Monthly toggles, line styles, colors | Previous daily, weekly, and monthly high/low reference lines. |
| Premium & Discount Zones | Show Zones, Premium Color, Equilibrium Color, Discount Color, Zone Opacity | Active swing range zones and their visual opacity. |
| Alerts & Objects | Enable Alerts, Object Prefix | Popup alerts and the object-name prefix used for chart drawings. |
Alerts
Optional popup alerts can be enabled for important price action events. Alert messages are generated for internal and swing BOS/CHoCH, new bullish or bearish order block detections, equal highs and lows, and bullish or bearish fair value gap formation.
Typical Use Cases
- Mapping bullish and bearish structure shifts on intraday or swing charts.
- Tracking internal structure while keeping higher-level swing context visible.
- Identifying potential imbalance areas through fair value gaps.
- Spotting sequence-based bullish and bearish order block patterns.
- Marking liquidity-style equal highs and equal lows.
- Comparing current price against previous daily, weekly, and monthly ranges.
- Evaluating whether price is trading in premium, equilibrium, or discount territory.
Risk Notice
This indicator is an analytical charting tool. It does not place trades, manage positions, or guarantee market outcomes. Traders should combine its visual signals with their own analysis, execution rules, and risk management.
