Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Indicators

Multi-Symbol Alert Panel - indicator for MetaTrader 5

Views:
104
Published:
Updated:
MQL5 Freelance Need a robot or indicator based on this code? Order it on Freelance Go to Freelance

MultiSymbolAlertPanel is a powerful MQL5 indicator that lets you monitor the High and Low levels of multiple currency pairs across Daily, Weekly, or Monthly timeframes, all from a single chart. The indicator draws a clean on-chart panel showing the current Bid price, the selected timeframe High/Low, and a live status for every symbol in your list. When any symbol breaks its High or Low level, the indicator immediately fires a popup alert and a sound alert so you never miss a breakout.

Every row in the panel is color-coded for instant visual reading. Lime/Green means the High has been broken, Tomato/Red means the Low has been broken, Yellow means price is approaching a level within the Near Zone, and the normal watching state is shown in light blue. In addition, the indicator draws horizontal dashed lines directly on the chart for the current chart symbol, giving you a clear visual reference of the key levels.

An optional Date Filter mode lets you view the High and Low of any specific past date instead of the current live bar. This is useful for historical analysis and level review. Alerts only fire in live mode and will not repeat more than once per bar.

Key Features:

  • Multi-Symbol Monitoring. Track up to 50 symbols at the same time within a single panel.
  • Timeframe Support. Supports Daily (D1), Weekly (W1), and Monthly (MN1) High/Low levels.
  • Real-Time Alerts. Instant popup and sound alert when any symbol breaks its High or Low.
  • Color-Coded Status. Each symbol row changes color based on its status: broke high, broke low, near high, near low, or watching.
  • H/L Lines on Chart. Draws dashed High and Low lines directly on the current chart symbol with optional price labels.
  • Date Filter Mode. Analyze the High and Low of any past date for historical level review.
  • Fully Customizable Panel. Font size, all colors, near zone percentage, and line width are all configurable via inputs.


Input Parameters

Parameter
Default Value
Description
=== Symbols ===


InpSymbols
EURUSD,GBPUSD,EURGBP...
Comma-separated list of symbols to monitor. Maximum 50 symbols supported. Example: "EURUSD,GBPUSD,XAUUSD"
=== Timeframe ===


InpTimeframe
TF_D1 (Daily)
The timeframe whose High and Low will be displayed in the panel. Options: D1 (Daily), W1 (Weekly), MN1 (Monthly).
=== Date Filter ===


InpUseDateFilter
false
When set to true, the panel shows the High and Low of the date specified in InpDate instead of the current live bar. Alerts are disabled in this mode.
InpDate
Current Date (__DATE__)
The specific date whose High and Low will be fetched when InpUseDateFilter is enabled.
=== Panel Settings ===


InpFontSize
9
Font size for all panel text. Use 8 for smaller screens or 10-11 for larger displays.
InpClrTitle
clrGold
Color of the panel title text.
InpClrHeader
clrAqua
Color of the column header row (SYMBOL, BID, HIGH, LOW, STATUS).
InpClrBull
clrLime
Row color when a symbol has broken above its High (bullish breakout).
InpClrBear
clrTomato
Row color when a symbol has broken below its Low (bearish breakout).
InpClrWatch
clrYellow
Row color when price is within the Near Zone of a High or Low level.
InpClrNormal
C'180,210,255' (light blue)
Row color for symbols in normal watching state, where no breakout or near zone condition is detected.
InpClrDim
C'100,120,150' (dim blue-grey)
Color used for divider lines and the footer text.
InpClrBG
C'10,10,18' (near black)
Background color of the panel.
InpNearPct
0.10 (10%)
Near Zone threshold as a fraction of the bar range. If price is within this percentage of the High or Low, the status shows "NEAR HIGH" or "NEAR LOW". For example, 0.10 means 10% of the range.
=== H/L Lines ===


InpDrawLines
true
When true, horizontal dashed lines are drawn on the chart for the High and Low of the current chart symbol.
InpClrHLine
clrLime
Color of the High level line drawn on the chart.
InpClrLLine
clrTomato
Color of the Low level line drawn on the chart.
InpLineWidth
1
Width of the High and Low lines on the chart. Accepts values from 1 to 5.
InpLineLabel
true
When true, a price label is displayed alongside each chart line showing the exact level (e.g. "High: 1.08450").
=== Alerts ===


InpPopup
true
When true, a MetaTrader popup alert is shown when a symbol breaks its High or Low.
InpSound
true
When true, a sound alert is played when a symbol breaks its High or Low.
InpSoundFile
alert.wav
File name of the sound to play for alerts. The file must be located in the MetaTrader Sounds folder.

ss

Note: This indicator supports only D1, W1, and MN1 timeframes. Intraday timeframes such as H1 or M15 are not available. Alerts fire only in live mode and are disabled when Date Filter mode is active.

File Name
Description
MultiSymbolAlertPanel.mq5
Multi-Symbol High/Low Break Alert Panel, full source code
Institutional Gaussian Signal Filter (Zero-Lag ALMA) Institutional Gaussian Signal Filter (Zero-Lag ALMA)

A quantitative Gaussian filter designed to replace lagging retail moving averages by applying advanced digital signal processing to eliminate market noise without sacrificing responsiveness.

ASQ Trading Journal Export ASQ Trading Journal Export

One-click CSV export of trade history with P&L, duration & stats

Institutional Nadaraya-Watson Kernel Regression Institutional Nadaraya-Watson Kernel Regression

A quantitative machine learning envelope that utilizes Nadaraya-Watson kernel regression math to dynamically project statistically significant mean-reversion zones without relying on traditional standard deviation.

MACD Signals MACD Signals

Indicator edition for new platform.