Mc Support Resistance MT5
- Indicators
- Version: 1.3
- Updated: 6 October 2026
- Activations: 20
Support Resistance is a visual MetaTrader 5 indicator that identifies potential support and resistance levels using confirmed ZigZag pivots.
The indicator is designed to help traders study market structure across multiple timeframes. It does not generate automatic buy or sell signals and does not place trades.
Main features
- Detects support and resistance from ZigZag pivot highs and lows.
- Uses two related timeframe sources to provide broader market context.
- From MN1 to H1, it combines the chart timeframe with its immediate higher reference.
- On M30 and lower charts, it uses M30 and H1 as the reference pair to reduce short-term noise.
- Merges nearby pivot levels using ATR-based distance.
- Adapts level proximity to market volatility.
- Preserves the original pivot and limits excessive level displacement.
- Tracks structural contacts with ZigZag pivots.
- Changes line color and width according to accumulated structural contacts.
- Detects confirmed role changes between support and resistance.
- Displays the price and last activity of each principal level.
- Adds the source timeframe to labels from the immediately higher source.
- Draws short-term ZigZag levels as red dotted lines.
- Generates alerts when a principal level penetration is confirmed after a candle closes.
- Independently enables on-screen, email, mobile push and sound alerts.
- Combines multiple confirmed penetrations from the same candle into one notification to avoid repeated alerts.
- Does not generate alerts during initial loading, historical rebuilding or from provisional pivots.
Visual strength
Principal levels are displayed using three visual categories:
- Basic levels: Silver or LightBlue.
- Important levels: LightSeaGreen.
- Strong levels: Teal.
Line width increases with repeated structural contacts and is reset when a level is promoted to a stronger visual category.
Input parameters
Settings
- ATR Multiplier: ATR multiplier used to determine the merging distance for nearby levels. Default: 1.50.
- Max. History Bars: Maximum number of historical bars used to rebuild the level model. Default: 3000.
Colors
- Basic Line: Color for basic higher-timeframe and main levels. Default: Silver.
- Relevant Line: Color for basic intraday levels. Default: LightBlue.
- Important Line: Color for important levels. Default: LightSeaGreen.
- Strong Line: Color for strong levels. Default: Teal.
Labels
- Display Labels: Enables or disables principal level labels.
- Lines as Background: Draws indicator lines in the chart background.
- Label Color: Color of the level labels. Default: Teal.
- Font Size: Font size used for the labels. Default: 8.
Alerts
- Alert Caption: Caption included in alert messages.
- Display Alerts: Shows alerts in the platform.
- Email Alerts: Sends alert messages by email.
- Push Alerts: Sends notifications to the MetaTrader mobile application.
- Sound Alerts: Plays a sound when an alert is generated.
- Sound File: Sound file used for alerts.
Important notes
- The indicator uses the standard MetaTrader 5 ZigZag indicator as its pivot source. Recent pivots may change while the market develops; therefore, the most recent pivots are treated as provisional and are not used as permanent principal levels.
- Support and resistance levels are visual references, not guaranteed price barriers. A level may be merged, displaced within its allowed range, promoted, or removed when the historical structure is rebuilt.
- Email and mobile push alerts require prior configuration in the MetaTrader terminal under Tools > Options. The indicator does not request or store email addresses or MetaQuotes IDs.
- This indicator is intended for technical analysis and educational market-structure study. It does not provide guaranteed results, trading recommendations or automated trade execution.
