High Probability Moving Average Arrow and Alert
- Indicators
- Version: 1.35
- Activations: 5
Overview
High Probability Moving Average Pairs Dashboard ( High_Prob_MA_Pairs_Dashboard.mq5 ) is an advanced technical indicator designed for MetaTrader 5 (MT5). It combines multi-timeframe/multi-moving average trend alignment, candlestick engulfing pattern recognition, a strict pip-spread consolidation filter, and a proprietary confluence probability scoring model to generate high-probability trading signals.
Built with an intuitive, interactive on-chart Mini Pairs Dashboard, it allows traders to seamlessly monitor and switch between multiple currency pairs or instruments directly from the chart window without cluttering their workspace.
Key Features
-
Triple Moving Average Trend System: Utilizes a Slow MA (200), Fast MA (50), and Signal MA (15) (configurable via inputs, defaulting to EMA) to accurately capture macro trends and short-term momentum shifts.
-
Confluence Probability Scoring Model: Calculates a dynamic probability score (0–100%) based on MA separation, fast/slow/signal alignment, and candlestick body-to-range ratios, filtering out low-quality setups.
-
Consolidation & Spread Filter: Ignores choppy markets by enforcing a minimum pip separation (InpMinMaSpreadPips ) between the 50 and 200 moving averages.
-
Engulfing Pattern Confirmation: Identifies high-probability bullish and bearish engulfing candle formations interacting with the 50 MA.
-
Interactive Mini Pairs Dashboard: Features a clickable widget on the chart displaying custom symbols (e.g., EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, XAUUSD ), allowing instant one-click switching of the chart symbol.
-
Flexible Session Filtering: Control whether MAs and signals are calculated and displayed for Today and Yesterday, Only Today, or Only Yesterday.
-
Comprehensive Alert Suite: Built-in multi-channel notifications including Pop-up Alerts, Sound Alerts, Mobile Push Notifications, and Email Alerts for newly formed signals on completed bars.
Technical Specifications
-
Platform: MetaTrader 5 (MQL5)
-
Indicator Type: Trend / Pattern Recognition with Dashboard UI
-
Buffers: 6 (3 MA lines, Buy Arrow, Sell Arrow, and 1 Calculation Dummy Buffer)
-
Plots: 5 visual chart plots
-
Version: 1.35
Input Parameters Guide
Session Display Settings
-
Show MAs/Signals for ( InpSessionMode ): Select whether to render buffers for Today and Yesterday, Only Today, or Only Yesterday.
High-Probability & Spread Filter
-
Min Probability Score ( InpMinProbScore ): Minimum confluence percentage required to print a signal arrow (default: 75.0% ).
-
Min MA Spread Pips ( InpMinMaSpreadPips ): Minimum distance required between the 50 and 200 MAs to avoid sideways consolidation (default: 3.0 pips ).
-
Engulfing Size Ratio ( InpEngulfSizeRatio ): Multiplier for the engulfing candle body relative to the opposite candle body (default: 2.0x ).
Notification Settings
-
Configure Pop-ups, Sounds, Push notifications, and Emails, along with custom sound files (alert.wav ).
MA Settings
-
MA Method ( InpMaMethod ): Default set to Exponential Moving Average (MODE_EMA ).
-
Applied Price ( InpAppliedPrice ): Default set to PRICE_CLOSE .
-
Periods: Slow MA = 200 , Fast MA = 50 , Signal MA = 15 .
Mini Pairs Dashboard
-
Show Pairs Selector Panel ( InpShowPairsDash ): Toggles the interactive dashboard on/off.
-
Pairs ( InpSymbols ): Comma-separated list of symbols to display in the dashboard (e.g., EURUSD,GBPUSD,USDJPY,AUDUSD,USDCAD,XAUUSD ).
-
Positioning & Styling: Fully customizable X/Y coordinates, button dimensions, header backgrounds, active/inactive pair colors, and text colors.

