AutomaitcSR

Automatic Support and Resistance Levels with Breakout Tracking
Product name note: the file name and the indicator short name in the source are AutomaitcSR . The correct spelling AutomaticSR is recommended before submission. Use one identical name for the file, the short name and the Market product title.

Short description (for the Market product card)

Automatic support and resistance levels built from confirmed swing pivots, with ATR-based filtering, optional level zones, breakout marking and a compact on-chart dashboard.

Overview

AutomaticSR is a MetaTrader 5 chart indicator. It detects swing highs and swing lows on the current symbol and timeframe, converts the confirmed ones into horizontal support and resistance levels, keeps the levels up to date as new bars arrive, and marks the moment a level is broken.
The indicator is a visual analysis tool. It draws information on the chart; it does not place, modify or close orders, and it does not generate trade signals. All decisions remain with the user.
Main properties:
  • Levels are derived from confirmed swing pivots, so a level is fixed once it appears.
  • Distances, thresholds, zone width and breakout sensitivity are measured in ATR units, so the same settings behave consistently across symbols and price scales.
  • The number of chart objects is limited by configurable caps, and all objects are removed when the indicator is unloaded.

How it works (conceptual, no programming required)

  1. Swing detection.​ The indicator looks for bars whose high (or low) is the extreme among a number of neighbouring bars on both sides. The number of neighbouring bars is set by Pivot Length. Because both sides are required, a pivot can only be confirmed after that many bars have closed; the level therefore appears with a short, known delay and does not move afterwards.
  2. Strength filter.​ A candidate pivot is accepted only if it stands out from its immediate neighbours by at least Min ATR Strength × ATR. Weak, noisy pivots are ignored.
  3. Level creation and merging.​ An accepted pivot becomes a horizontal level. A new level is skipped when another level of the same type already lies within Merge Threshold × ATR, which keeps the chart free of duplicated lines. The number of simultaneously displayed levels per side is limited by Max Active Levels Each Side.
  4. Level zones.​ Each level can be drawn as a semi-transparent band around its price. The band width is set in ATR units and is blended with the chart background colour.
  5. Aging.​ Levels older than Max Level Age (bars) are removed automatically, so the chart shows the structure that is still relevant.
  6. Breakouts.​ A level is considered broken when a closed bar closes beyond the level by more than Break Sensitivity × ATR. The level then switches to the broken style (thin dotted line, neutral colour, no further extension to the right), optionally receives a "< Break" label, and is moved to a short list of recently broken levels limited by Max Broken Levels Shown.
  7. History replay.​ On first load the indicator replays the recent bars from oldest to newest, so the levels, zones and breakout marks you see are the same ones that would have been built bar by bar. After that, only new bars are processed.
  8. Dashboard.​ An optional panel shows the nearest resistance above price, the nearest support below price, the direction of the most recent breakout, and the number of currently active levels.

Key features

  • Automatic support and resistance levels from confirmed swing pivots
  • ATR-based strength filter to suppress insignificant pivots
  • Automatic merging of nearby levels of the same type
  • Optional price zones around each level
  • Automatic level aging and cleanup
  • Breakout detection based on closed bar closes, with sensitivity in ATR units
  • Broken levels kept visible for context, with optional breakout labels
  • Line width that grows with level age, so long-living levels stand out
  • Optional price labels attached to the current bar
  • On-chart dashboard, movable to any of the four chart corners
  • Independent colour settings for support, resistance and broken levels
  • Zone colours blended with the chart background for both light and dark themes
  • Works on any symbol and any timeframe; no external files or DLLs required
  • All chart objects are created with the indicator prefix and are removed on exit

Input parameters

Default values are the values shipped with the indicator. All ATR values are taken from a 14-period ATR calculated on the current chart symbol and timeframe.

Swing Detection

Parameter
Default
Description
Pivot Length (bars each side)
5
Number of bars required on each side of a pivot bar. Higher values produce fewer, more significant levels and a longer confirmation delay.
Min ATR Strength
0.1
Minimum prominence of a pivot relative to its two neighbouring bars, expressed in ATR units. Higher values keep only pronounced swings.
Max Level Age (bars)
300
Maximum age of a level in bars. Older levels are deleted automatically.

Levels

Parameter
Default
Description
Show Support Levels
true
Enables detection and drawing of support levels.
Show Resistance Levels
true
Enables detection and drawing of resistance levels.
Max Active Levels Each Side
5
Maximum number of simultaneously active support levels and resistance levels.
Merge Threshold (ATR x)
0.5
Minimum distance between two levels of the same type. A candidate closer than this value is not added.
Show Level Zones
true
Draws a semi-transparent band around each active level.
Zone Width (ATR x)
0.25
Total width of the band, centred on the level price.

Breakouts

Parameter
Default
Description
Show Broken Levels
true
Keeps broken levels on the chart in the broken style. When disabled, broken levels are removed immediately.
Break Sensitivity (ATR x)
0.1
How far a closing price must move beyond a level, in ATR units, before the level is considered broken.
Show Break Labels
true
Places a "< Break" text label at the breakout bar.
Max Broken Levels Shown
4
Number of recently broken levels kept on the chart. The oldest one is removed when the limit is exceeded.

Visuals

Parameter
Default
Description
Support Color
C'34,186,197'
Colour of support lines, zones and price labels.
Resistance Color
C'255,111,67'
Colour of resistance lines, zones and price labels.
Broken Level Color
C'148,163,184'
Colour applied to a level after it has been broken.
Base Line Width
2
Line width used for all levels when longevity width is disabled.
Enable Longevity Width
true
Increases line width with the age of a level, so older levels are drawn thicker.
Max Longevity Width
7
Upper limit of the width produced by longevity scaling.
Show Dashboard
true
Displays the information panel.
Show Price Labels
true
Displays the price value of each active level next to the current bar.

Dashboard

Parameter
Default
Description
Dashboard Position
Bottom Right
Corner of the chart used for the panel: Top Right, Bottom Right, Top Left, Bottom Left.

Dashboard content

Row
Meaning
Resistance
Price of the nearest active resistance level above the current close. Shows "-" when there is none.
Support
Price of the nearest active support level below the current close. Shows "-" when there is none.
Last Break
Direction of the most recent breakout: "Bullish" after a resistance level is broken upwards, "Bearish" after a support level is broken downwards. Shows "-" before the first breakout.
Active Levels
Number of levels currently active on the chart.

How to use

  1. Attach the indicator to any chart in MetaTrader 5 (Insert → Indicators → Custom, or drag it from the Navigator onto the chart).
  2. Keep the default settings for a first look. Levels, zones and the dashboard appear immediately; the recent bars are replayed on load, so the current market structure is shown from the start.
  3. Adjust Pivot Length first. It is the main control: small values give many short-term levels, large values give few structural levels.
  4. Adjust Min ATR Strength if the chart looks too busy or too empty. This filter is independent of the pivot length.
  5. Use Merge Threshold and Max Active Levels Each Side to control how many lines remain visible.
  6. Use Break Sensitivity to decide how strict breakouts are. A larger value ignores marginal closings slightly beyond a level.
  7. Turn off Show Level Zones, Show Price Labels or Show Dashboard if you prefer a minimal chart.
  8. Only one instance is normally needed per chart. The indicator does not trade and does not require any additional settings.

Suggested starting points

Style
Timeframe
Pivot Length
Min ATR Strength
Max Level Age
Break Sensitivity
Short term
M5 – M15
3 – 5
0.10 – 0.20
150 – 300
0.10
Intraday
M30 – H1
5 – 7
0.15 – 0.25
300 – 500
0.10 – 0.15
Swing
H4 – D1
5 – 10
0.20 – 0.30
300 – 600
0.15 – 0.25
For very volatile symbols, increase Min ATR Strength and Merge Threshold. For slow or low-volatility symbols, reduce them. These are starting points only; the suitable values depend on the symbol and on personal chart reading habits.

Notes and limitations

  • Levels are confirmed only after Pivot Length bars have closed on the right side of a pivot. This delay is inherent to swing detection and is not a defect; confirmed levels do not move or disappear afterwards, except when they are broken or exceed the maximum age.
  • Breakouts are evaluated on the closing price of a closed bar. Intrabar wicks that pierce a level without closing beyond it are not marked as breakouts.
  • The indicator needs a minimum amount of history on the chart and a filled ATR buffer before it starts drawing. Loading more history gives a more complete picture.
  • Breakout marks, zones and labels are chart objects. They are bound to the chart window and are removed together with the indicator.
  • The dashboard is repositioned at every tick, so it follows the chart size and the selected corner.

Availability

The indicator is currently distributed free of charge through the MQL5 Market. Once the number of downloads reaches the threshold set by the Market service for free products (100 downloads), it will be converted to a paid subscription product. Users who obtained the free version before the conversion keep their copy, including updates delivered through the Market.

Demo version

In accordance with the MQL5 Market rules, a demo version of an indicator cannot be run or seen on an online chart. Its behaviour can be observed in the visual testing mode of the Strategy Tester built into the client terminal.

Risk disclaimer

This indicator is a technical analysis and chart visualisation tool. It does not provide trading signals, does not open or manage positions, and does not guarantee or promise any profit. Support and resistance levels and breakout markings are interpretations of past price data only. Trading in financial markets involves substantial risk. Any use of this indicator, and any trading decision taken with or without it, remains the sole responsibility of the user.

Altri dall’autore
JKTopHedge
Shi Yuan Wang
JK-Top Hedge — Two-Sided Hedged Grid EA for MetaTrader 5 Overview JK-Top Hedge is an Expert Advisor for MetaTrader 5. It places a Buy Stop above the current price and a Sell Stop below it at the same time, building two grid lines on either side of the market. When one pending order is filled, the EA places the next one further away, and the cycle repeats. Because long and short positions exist at the same time, a floating loss on one side can partly be offset by the other. The EA closes or reduc
Trend Reversal Probability Overview Trend Reversal Probability is an analytical indicator for MetaTrader 5. It does not open, close or manage trades. Its purpose is to describe one specific property of the market in numbers: how long the current directional state of a smoothed momentum oscillator has already lasted, and how unusual that duration is compared with the same measurement on previous occasions. The indicator runs in a separate window. On every bar it updates the duration of the curren
FREE
TrendReferenceLine — Adaptive Trend Line with ATR Channel and Auto Trade Levels Short description: ​ An adaptive trend line indicator that switches color with trend direction, marks confirmed reversals with arrows, and automatically plots entry, stop loss and three R-multiple targets on the chart. Type: ​ Trend-following technical analysis indicator (not an automated trading robot). What it does In trend trading, three questions matter most: has the direction changed, where does the stop go, and
FREE
Trendfollowingline (ATR Based Trend Following Indicator) Overview Trendfollowingline is a trend following indicator drawn in the main chart window. It uses the Average True Range (ATR) as a measure of market volatility and plots a band around the price: while the direction is up, the band is placed below the price and moves upwards; when the direction turns down, the band switches above the price and moves downwards. An arrow marker is drawn on the band each time the direction changes. The indic
FREE
Overview QuantifiedTrends is a MetaTrader 5 indicator that runs in a separate chart sub-window. It describes momentum conditions through three calculation layers: Primary QQE layer: an RSI-based structure that uses smoothing and the smoothed RSI's own variation to build adaptive upper and lower bands and a primary QQE trend line. Statistical envelope layer: Bollinger Bands applied to the deviation of the primary QQE trend line from the 50 midline, used to determine whether primary momentum readi
FREE
Deviation Trend Profile Overview Deviation Trend Profile is a MetaTrader 5 chart indicator that combines three visual layers in a single chart window: a moving average with momentum-based coloring, deviation bands calculated from volatility, and a horizontal distribution profile drawn to the right of the current price. The indicator is an analytical tool. It does not open, modify or close trades, and it is not a complete trading system. It is designed to help the user observe trend direction, mo
FREE
RSI Support Resistance Signals Platform: MetaTrader 5 RSI Support Resistance Signals adds zone coloring and signal labels to the standard RSI. The indicator does not execute trades. Signals: Sell: RSI is in the overbought zone and turns down, or RSI is in the resistance zone and a bearish candle with an upper wick is detected. Buy: RSI is in the oversold zone and turns up, or RSI is in the support zone and a bullish candle with a lower wick is detected. Each signal can show a user-defined Engli
FREE
HubDynamicTrendLine This indicator identifies strict pivot highs and lows based on N bars to the left and right (default 15), connecting consecutive pivots of the same type to build a dynamic channel with upper and lower boundaries. Key Features Pivot Connections : Consecutive pivot highs and pivot lows are connected with solid trend lines, forming a visible channel structure. Slope Projection : When the price difference between two consecutive pivots of the same type is at least one 200-period
FREE
RSICloud
Shi Yuan Wang
RSI Cloud — RSI Dual Moving Average Cloud Indicator This indicator calculates RSI in a separate window, applies fast and slow moving averages to the RSI values, and displays the relative position of the two averages as a filling cloud. It also provides an optional raw RSI line, fixed 70/50/30 reference levels, and arrow markers when the fast and slow RSI averages cross. The indicator is for analysis and signal filtering only; it does not place trades. How it works Wilder RSI is calculated from
FREE
Inverse Probability Distribution — Pivot Density and K-Means Clustering Indicator Platform: MetaTrader 5 Overview This indicator is a technical analysis visualization tool for MetaTrader 5. It identifies confirmed pivot highs and lows on historical bars, groups pivot prices with K-Means clustering, and draws an inverse distribution profile on the right side of the chart. The profile shows the density of historical pivot prices at different price levels. The indicator does not generate trading s
FREE
MA Valuation Fluctuations measures how far the current price stands from its moving average. The deviation is expressed in units of dispersion and then compressed by a hyperbolic tangent into a fixed range from -1.0 to +1.0. The indicator is drawn in a separate window and can be used as a context filter next to a trend following or a mean reversion approach. What the indicator shows For every bar the indicator compares the selected price with a moving average in logarithmic terms. Because the r
FREE
High Time Candlestick Chart Visualize the current higher-timeframe candle directly on your lower-timeframe chart. This indicator projects the OHLC data of a selected higher timeframe ​ (M15, H1, H4, D1, or W1) onto your current chart as a graphical candlestick, offset to the right of the live price area. It helps you keep the bigger-picture candle structure in view without switching timeframes. Features Graphical HTF candle : Body, upper wick, and lower wick drawn as chart objects, colored by bu
FREE
Trend Pressure Oscillator Trend Pressure Oscillator is a separate-window analytical indicator for MetaTrader 5. It evaluates buying and selling pressure across multiple timeframes to help identify potential exhaustion points and market regime shifts. This tool does not generate trading signals automatically and does not execute trades. It is designed to be used as part of a broader technical analysis approach. Functionality Multi-range pressure analysis using Williams %R over three periods (Pul
FREE
Dual Period Filter — Adaptive Coppock Curve for MT5 Overview The Coppock Curve is built from the sum of a long and a short rate of change, smoothed afterwards, and is used to observe the direction and strength of medium-term momentum. This indicator extends the classic calculation in two ways. First, the price source passes through an optional adaptive filter before the momentum is calculated. Nine filter types are available: None, SMA, EMA, RMA, Double WMA, Triple VWMA, HMA, LLAMA and Kalman.
FREE
EF Percentage Channel A trend-state indicator that combines volatility-adaptive averaging, an Ehlers nonlinear filter, and statistical percentile bands into a single, self-adjusting channel. Overview The indicator builds an adaptive trend baseline on the chart and wraps it with statistical percentile bands. When price moves above the upper band, the market is flagged as bullish; below the lower band, bearish; inside the channel, the previous state is retained. The trend line, channel bands, cand
FREE
Intraday Spark Chart Overview Intraday Spark Chart is an MT5 indicator for intraday analysis. It converts the current price change of a symbol into a percentage of the daily opening price and plots the result in a separate subwindow. Every trading day starts again from the zero line, so each day is drawn as a separate segment and the intraday move of the current day can be observed directly. The indicator is a data visualization tool. It does not generate trading signals and does not provide inv
FREE
Adaptive MACD - R² Based Adaptive MACD Indicator Overview Adaptive MACD is an innovative MetaTrader 5 indicator that improves upon the traditional MACD. By introducing the Pearson correlation coefficient to calculate the R² value of price trends, this indicator can adapt to market conditions and dynamically adjust its sensitivity. It helps traders capture trends more effectively while filtering out market noise. How It Works Traditional MACD uses a fixed difference between fast and slow EMAs. Ad
FREE
MACandleApprox — Moving-Average Approximate Candle Indicator MACandleApprox is a custom indicator that, on the main price chart, applies a selected type of moving average to the open, high, low, and close price series respectively, and replots them as "approximate candles". It does not modify the original candlesticks; instead, it overlays a smoothed candle view based on moving averages, helping traders observe the smoothed price movement and directional changes more intuitively. The indicator s
FREE
# MASignalPanel — Multi-MA Signal Panel with Trend Filter ## Overview MASignalPanel is an all-in-one moving-average signal indicator designed for MetaTrader 5. It combines up to three moving averages (SMA, EMA, SMMA, LWMA) with four trade signal modes — Cross, Breakout, Pullback and Channel — and adds a higher-timeframe trend filter line (default EMA240) to keep you on the right side of the market. A fully interactive control panel lets you change MA type, MA count, periods, s MA indicator, movi
FREE
ZigZag Trader EA - Intelligent ZigZag Trading Assistant Introduction ZigZag Trader EA is a fully automated trading assistant based on the ZigZag indicator. It intelligently identifies previous highs and lows of the ZigZag indicator, combined with an advanced risk management system, to provide you with precise trading signals and automated trade execution. Whether you are a novice or experienced trader, ZigZag Trader EA can help you simplify trading decisions and achieve stable trading performa
Fibonacci Confluence Suite Short description Fibonacci Confluence Suite is a chart-window indicator for MetaTrader 5. It builds a Fibonacci grid from confirmed swing highs and lows, marks the levels where projections from earlier swings overlap, and adds a Golden Pocket zone, Fibonacci time zones, touch statistics and a compact status panel. All levels are calculated from closed bars only. Overview Drawing retracement levels by hand usually means three separate steps: finding the swing, pulling
MACandleApproxPro — Advanced MA Candle Reconstruction & Multi-Dimensional Market Structure Indicator Overview MACandleApproxPro ​ is a comprehensive technical analysis tool designed for professional traders. It breaks through the limitations of traditional moving averages by reconstructing MA data into "MA Candles" ​ through complex algorithms. This unique visualization filters out market noise, allowing you to examine price trends, momentum shifts, and critical market structures from a more
SweepReversalMap — Indicatore di mappatura delle zone di inversione dopo sweep di liquidità Panoramica SweepReversalMap è un indicatore personalizzato basato sul Price Action, progettato per identificare eventi di «Liquidity Sweep» (sweep di liquidità) nel mercato e mappare potenziali zone di inversione dopo il reclaim del prezzo. L’indicatore è adatto a qualsiasi strumento e timeframe. Logica principale Rilevamento dei punti swing: in base allo Swing Length impostato dall’utente, vengono ident
JKTaurus
Shi Yuan Wang
JK-Taurus Expert Advisor A grid-based scaling EA driven by trend and signal confirmation. Overview JK-Taurus is a fully automated trading system designed specifically for the MT5 platform. It integrates multi-timeframe trend analysis, signal confirmation, and a dynamic grid-based position-building strategy, aiming to capture sustained profit opportunities during trending market conditions. The EA features an intuitive visual dashboard, allowing users to monitor account status in real-time and in
SR Power Channel — Support & Resistance Power Channel Indicator Overview SR Power Channel is a main-chart visual indicator built on price extremes and ATR. It locates the highest high (resistance) and the lowest low (support) within a configurable lookback window, extends those two levels to the right, and wraps them into ATR-based channel bands. The indicator also counts bullish and bearish bars inside the window and marks the moments when price breaks above or below the channel bands with dia
Adaptive filtering trend Overview Adaptive filtering trend is a multi-layer signal filtering indicator for the MetaTrader 5 platform, built on the Coppock curve. The indicator computes a long-period and a short-period Rate of Change (ROC) of the price, sums them, and smooths the sum with a Weighted Moving Average (WMA) to obtain the Coppock curve. A set of independently switchable filters is then applied to screen the signals, and bullish or bearish crossings are marked on the main chart throug
JKEFAdvancedModel — Volatility-Adaptive Trend Breakout Trading System Overview JKEFAdvancedModel is a fully automated Expert Advisor for MetaTrader 5. On the selected timeframe it adapts to market volatility to follow the trend and trade breakouts. The system evaluates the state of closed bars only, so signals are not revised by an unfinished bar. Once a direction is confirmed, the robot can enter with a market order or place a stop order at a defined distance from the current price and wait for
JKEFtrendMartingale — Volatility-Adaptive Trend-Following Martingale Trading System Overview JKEFtrendMartingale is a fully automated Expert Advisor for MetaTrader 5. On the selected timeframe it adapts to market volatility to follow the trend and trade breakouts. After a losing trade it increases the lot size of the next trade according to the configured rule, and returns to the initial lot size once profits have absorbed the accumulated loss. The system evaluates the state of closed bars only,
Filtro:
Nessuna recensione
Rispondi alla recensione