MT4 Alerts & Notifications: Setup Guide (2026)

Quick Answer

MT4 supports three notification types: Sound (local alerts), Email (SMTP configuration), and Push Notifications (to your mobile app). For push: go to Tools → Options → Notifications, enter your MetaQuotes ID from the mobile app, and click Test. For price alerts: open Terminal → Alerts → right-click → Create.

I run multiple EAs across several accounts, and staying on top of what they're doing without sitting at my desk all day matters. MT4 alerts and notifications let you monitor price levels, track EA activity, and get real-time updates on your phone even when you're away from your computer. This guide covers every notification method for MT4 alerts and notifications, from basic sound alerts to mobile push notifications, including the exact configuration steps most guides skip.

Notifications matter more for algorithmic trading than for manual trading, precisely because the whole point of running an EA is that you're not watching the chart. That only works if you trust the system enough to walk away, and trust in this context is largely a function of visibility: knowing what the EA is doing without having to check on it constantly. A solid notification setup is what makes "set it and check your phone occasionally" a realistic way to trade rather than a leap of faith.

Types of MT4 Notifications

MT4 has three built-in notification channels, each suited to a different situation:

TypeDestinationSetup EffortBest For
SoundComputer speakersEasy (built-in)While at your desk
EmailYour inboxModerate (SMTP setup)Record-keeping, less urgent
PushMobile appEasy (MetaQuotes ID)Real-time alerts anywhere

For EA traders, push notifications matter most because they send instant alerts to your phone when trades open or close, so you don't have to watch the charts all day.

None of these channels are mutually exclusive, and most traders end up running two at once rather than picking just one. A common combination is push notifications for anything time-sensitive (a trade opening, a stop being hit, a margin warning) plus email for a running log you can search later when you want to check whether a particular alert actually fired. Sound stays useful even with push and email configured, mainly as a local sanity check while you're testing a new setup, since you can watch the alert fire on screen before trusting it to reach your phone unattended.

One thing worth flagging early: none of MT4's notification types are urgent-delivery guaranteed. Push notifications ride on Apple's and Google's own push infrastructure, which occasionally delays delivery by anywhere from a few seconds to a couple of minutes during high load. Email depends on your SMTP provider's queue. If a notification absolutely has to reach you (for example, a margin call warning), don't rely on a single channel. Enable push and email together for anything critical, and treat sound as a bonus, not a backup plan, since it only helps if you're actually sitting at the terminal.

Setting Up Push Notifications

Push notifications send real-time alerts straight to the MetaTrader 4 mobile app on your phone. Here's the exact setup process:

Step 1: Get Your MetaQuotes ID

  1. Install the MetaTrader 4 app on your phone (App Store or Google Play)
  2. Open the app and log in to any account (demo works fine)
  3. Go to Settings (gear icon)
  4. Tap Messages or Chat and Messages
  5. Your MetaQuotes ID is displayed at the top, so note it down

Step 2: Configure Desktop MT4

  1. In desktop MT4, go to Tools → Options
  2. Click the Notifications tab
  3. Check "Enable Push Notifications"
  4. Enter your MetaQuotes ID in the field provided
  5. Click Test, and you should get a test notification on your phone within seconds
  6. Click OK to save

Multiple devices: Your MetaQuotes ID is tied to the mobile app installation. Reinstall the app and the ID changes, so you'll need to update it in desktop MT4. Keep your ID written down somewhere safe.

Push Notifications from MT5

If you also trade on MT5, the process is nearly identical, just with a separate mobile app and a separate MetaQuotes ID. The MT5 mobile app generates its own ID under Settings, Messages, and you enter that one in the MT5 desktop terminal's Notifications tab, not the MT4 one. If you run EAs on both platforms, expect to manage two separate IDs and two separate Test buttons. Our full walkthrough of the MT4 mobile app covers the phone-side setup, including how to keep charts and alerts synced when you're switching between your desktop and your phone.

A detail that trips people up: installing both the MT4 and MT5 mobile apps on the same phone doesn't merge your notifications into one feed. Each app receives only what its own terminal sends, so if you're running EAs on separate MT4 and MT5 accounts, you'll get two distinct notification streams and need to check both apps, or route everything through a single channel like email instead.

Configuring Email Alerts

Email alerts require SMTP server configuration. This is handy for keeping a record of every alert and for getting notifications in your regular inbox:

Gmail SMTP Setup

  1. Go to Tools → Options → Email
  2. Check "Enable"
  3. Configure these settings:
    • SMTP server: smtp.gmail.com
    • SMTP port: 465
    • SMTP login: your Gmail address
    • SMTP password: your App Password (not regular password)
    • From: your Gmail address
    • To: the email address to receive alerts
  4. Click Test to verify the configuration

Gmail requires an App Password. Go to your Google Account → Security → 2-Step Verification → App Passwords. Generate a password specifically for MT4. Your regular Gmail password won't work here, due to Google's security policies. See Google's own App Passwords documentation if the option isn't showing up in your account, since it only appears once 2-Step Verification is turned on.

MT4's email client is deliberately basic; it sends plain SMTP messages and doesn't support OAuth-based sign-in, which is why an App Password (or an equivalent app-specific credential) is required for providers that have moved away from plain password authentication. If your provider doesn't offer app-specific passwords at all, the workaround most traders use is a dedicated free Gmail or Outlook account created solely to relay MT4 alerts, then forwarded to your main inbox.

Other Email Providers

ProviderSMTP ServerPort
Gmailsmtp.gmail.com465
Outlook/Hotmailsmtp.office365.com587
Yahoosmtp.mail.yahoo.com465
iCloud Mailsmtp.mail.me.com587
Zoho Mailsmtp.zoho.com465

Whichever provider you use, double-check the port against your firewall or VPS security group rules before assuming MT4 is misconfigured. A blocked outbound port on 465 or 587 produces the same silent failure as a bad password, and it's the more common culprit on a locked-down VPS. See Google's SMTP settings reference for the full list of Gmail's accepted ports and security options if you want to compare against what your provider documents.

Creating Price Alerts

Price alerts notify you when XAUUSD or any other symbol reaches a specific level:

  1. Open the Terminal window (Ctrl+T)
  2. Click the Alerts tab
  3. Right-click in the empty area and select Create
  4. Configure the alert:
    • Enable: Checked
    • Symbol: Select the instrument (e.g., XAUUSD)
    • Condition: Choose Bid > or Bid < (or Ask variants)
    • Value: Enter the price level
    • Source: Select notification type (Sound, Email, Notification, or File)
  5. Set Expiration if you want the alert to auto-delete
  6. Set Maximum iterations to control how many times it triggers
  7. Click OK

Setting Alert Levels That Actually Matter on Gold

XAUUSD moves faster and further, in pip terms, than most currency pairs, which makes badly placed price alerts either useless (they fire on normal noise) or pointless (they're so far from current price they never fire at all). A level set 20 pips from the current price on gold during a quiet Asian session might trigger within minutes; the same 20 pips during the London/New York overlap or around a US data release can look tight enough to fire constantly. If you're new to sizing distances on gold, understanding gold's typical daily volatility gives a sense of normal ranges so your alert levels reflect actual price behavior rather than a number that felt round.

A practical habit: set alerts around structural levels (recent swing highs/lows, round numbers, or a moving average) rather than an arbitrary distance from the current price. That keeps the alert meaningful even as price drifts, and it cuts down on the notification fatigue that comes from alerts firing on every small retracement.

Let Golden Viper EA trade while you get notified.Automated XAUUSD trading with verified live results. Track results on Myfxbook.
Get Access →

EA Trade Notifications

Getting notified when your EA opens or closes trades matters for keeping an eye on automated systems without staring at screens all day. A few approaches work here:

Method 1: Built-in EA Notifications

Many EAs include notification settings in their Inputs tab. Look for parameters like:

  • EnablePushNotifications: Sends alerts to your mobile when trades execute
  • EnableEmailAlerts: Sends email when trades open/close
  • NotifyOnTrade: General notification toggle

If your EA supports these features, enable them and make sure push notifications or email are configured in MT4's Options, as described above.

Under the hood, these EA-side notification parameters are just wrappers around two built-in MQL4/MQL5 functions: SendNotification() for push alerts and SendMail() for email, both of which require the corresponding option enabled in Tools → Options first, exactly as covered above. If you're evaluating an EA's code or reading its changelog and see either function name referenced, that's the notification logic; there's no separate mechanism.

On accounts running more than one EA, it helps to know which EA an alert came from before you act on it. If each EA's SendNotification message includes its name or magic number, you can tell them apart at a glance instead of having to open the terminal to check. Our guide on EA magic numbers explains how that identification works if you're running multiple EAs on one account and need to keep their signals separate in the Alerts tab or your inbox.

Method 2: Trade Notifier EA

If your trading EA doesn't include notifications, you can run a separate "notifier" EA on the same account, on a different chart, that watches for new trades and sends alerts. A number of free notifier EAs are available on the MQL5 community forums.

Method 3: Myfxbook Notifications

If your account is connected to Myfxbook, you can enable trade notifications through their platform. See our guide on connecting MT4 to Myfxbook.

Method 4: Telegram Bots and Webhooks

A growing number of traders route EA notifications through a Telegram bot instead of, or alongside, push and email. The mechanics are straightforward: an EA that supports webhook or HTTP requests calls the Telegram Bot API directly (MT4/MT5 allow outbound WebRequest calls to whitelisted URLs, which need to be added under Tools → Options → Expert Advisors first), and messages land instantly in a chat you control. This has a couple of advantages over the built-in system: message history is searchable and permanent, you can add multiple recipients to one chat, and delivery doesn't depend on your MetaQuotes ID or a phone having the MetaTrader app installed at all.

The trade-off is setup complexity. You need a bot token from Telegram's BotFather, the target chat ID, and either EA code that already supports webhook calls or a lightweight bridge script. It's more work than checking a box in Options, so it's worth it mainly if you're already comfortable with the MQL5 WebRequest function or you want alerts visible to more than one person (a trading partner, a VA monitoring the account, etc.).

MT4 vs MT5 Notification Differences

The notification systems on MT4 and MT5 are close enough that switching between them doesn't require relearning anything, but there are a few differences worth knowing if you're deciding which platform to run your EA on, or migrating from one to the other.

FeatureMT4MT5
Push notification setupTools → Options → NotificationsTools → Options → Notifications (identical menu)
Mobile appSeparate MetaTrader 4 appSeparate MetaTrader 5 app
MetaQuotes IDUnique per MT4 app installUnique per MT5 app install (not shared with MT4)
SendNotification() / SendMail()Available (MQL4)Available (MQL5, same syntax)
Email configurationTools → Options → EmailTools → Options → Email (identical)
Trade-event granularityOnTrade() onlyOnTrade() plus OnTradeTransaction() for finer-grained events

That last row matters more to EA developers than to end users: MT5's OnTradeTransaction() event gives an EA more precise hooks into exactly what changed (a new order, a partial fill, a modification) so a notifier built on MT5 can, in principle, describe a trade event more specifically than one built on MT4's single OnTrade() event. In practice, most notification messages you'll actually receive look identical across both platforms, since the EA developer decides how much detail to put in the message text either way.

If you're weighing which platform to run in the first place, a broader comparison of MT4 vs MT5 for XAUUSD covers the differences that matter beyond notifications, including symbol handling and execution model.

Notification Security and Avoiding Alert Scams

Because trade alerts touch account activity, they're also a vector scammers use. It's worth being explicit about what's actually sensitive here and what isn't.

Your MetaQuotes ID by itself is not a security risk. It only identifies which phone receives push messages from your own terminal; nobody can use it to access your account, place trades, or see your balance. What is a genuine risk is any service that asks for your MT4/MT5 investor or master password in exchange for "notifications," "signals," or "copy trading." A legitimate notification setup never requires handing over broker login credentials to a third party; it only requires your MetaQuotes ID (for push) or an email address (for email alerts), neither of which grants account access.

This is the same red flag that shows up around fake signal-selling and guaranteed-return schemes more broadly. Regulators including the FTC and the CFTC publish ongoing investor alerts about forex and trading-related fraud, and a common thread across their guidance is the same one that applies here: be suspicious of anyone who needs your login credentials, guarantees results, or pressures you to act quickly. If a "notification service" wants your investor password, it doesn't need it for the stated purpose, which is reason enough to decline.

Notification Best Practices for EA Traders

A few habits separate a notification setup that's genuinely useful from one that just adds noise:

  • Alert on exceptions, not every event. Getting pinged on every single trade open and close across an active EA gets tuned out fast. Consider limiting push notifications to things that need a decision (a margin warning, an EA going idle) and let email handle the routine trade log.
  • Tag alerts by EA and magic number the moment you're running more than one strategy, so a glance at the message tells you which system is talking, not just that "a trade happened."
  • Set a drawdown or daily-loss alert separate from your trade notifications. Knowing a position closed is less urgent than knowing your account has crossed a risk threshold you set in advance; see our notes on reading drawdown if you haven't defined that threshold yet.
  • Verify notifications actually work before you need them, not after. Run the Test button, then let a demo account trade for a day and confirm alerts arrive, before trusting the setup on a funded account.
  • If you're running on a VPS, push and email notifications work exactly the same as on a home PC; sound does not, for obvious reasons. Our guide to running MT4 on a VPS covers the setup end to end if you're moving off a desktop.

Myfxbook Notification Alternative

Myfxbook offers its own notification system that works independently of MT4's built-in alerts:

  • Trade notifications: Get alerted when trades open or close
  • Drawdown alerts: Notified when drawdown exceeds your threshold
  • Balance milestones: Alerts when account reaches specific values
  • System status: Warned if EA stops trading or connection drops

This comes in handy for tracking multiple accounts across different brokers from one dashboard. The system-status alert in particular fills a real gap in MT4's own notification set, since MT4 doesn't natively tell you when an EA has simply stopped doing anything; see our guide on building an emergency stop plan for an EA for how to combine that kind of alert with an actual response plan, rather than just a notification you see after the fact.

Troubleshooting Notification Issues

Push Notifications Not Working

  • Verify MetaQuotes ID has no extra spaces before or after
  • Ensure the mobile app is installed and logged in (any account works)
  • Check your phone's notification settings; the MT4 app needs notification permission
  • Test with the built-in Test button in Tools → Options → Notifications
  • If the ID changed (app reinstall), update it in desktop MT4

Email Alerts Not Sending

  • Verify SMTP credentials; use an App Password for Gmail, not your regular password
  • Check port number (465 for SSL, 587 for TLS)
  • Ensure "Enable" is checked in Tools → Options → Email
  • Check spam/junk folder in your email
  • A firewall may block outgoing SMTP connections, so add MT4 as an exception

Alerts Not Triggering

  • Verify the alert is enabled (green checkbox in Alerts tab)
  • Check if expiration time has passed
  • Confirm the condition and price level are correct
  • Maximum iterations may have been reached

No Notifications Because the EA Isn't Trading At All

Before assuming the notification setup is broken, rule out the simpler explanation: the EA has nothing to notify you about because it isn't placing trades. This is easy to mistake for a notification failure, since both look like silence from your phone. Check that Algo Trading is enabled (the button in the toolbar, plus the smiley-face icon on the chart itself), that the EA's own conditions for entering a trade haven't simply not been met yet, and that it isn't blocked by a broker-side restriction. Our dedicated EA not trading troubleshooting guide walks through the full checklist if the Alerts tab and Experts log both look clean but nothing is happening.

On accounts running multiple EAs at once, a notification that never arrives is sometimes a conflict between EAs rather than a settings problem; two EAs attached to the same chart, or fighting over the same symbol, can produce unpredictable trade behavior that looks like a missing alert but is really a missing trade.

VPS users: If your EA runs on a VPS, push notifications work fine from the VPS MT4 instance to your phone, and so do email alerts. Sound alerts, though, are only audible on the VPS itself, which usually isn't much help. Stick with push or email for VPS setups.

Frequently Asked Questions About MT4 Alerts

How do I set up push notifications on MT4?

Install the MT4 mobile app, go to Settings, then Messages, and note your MetaQuotes ID. In desktop MT4, go to Tools, Options, Notifications, check Enable Push Notifications, enter that ID, and click Test to verify.

Can MT4 send email alerts when my EA trades?

Yes, if the EA supports it. Configure SMTP under Tools, Options, Email (for example, smtp.gmail.com on port 465 with an App Password). Some EAs have built-in email functions; otherwise, run a separate notification EA alongside it.

Why are my MT4 push notifications not working?

Common causes include an incorrect MetaQuotes ID, the mobile app not being installed or logged in, phone notification permissions turned off, or internet issues. Use the Test button under Options, Notifications to check the connection.

How do I create a price alert in MT4?

Open Terminal (Ctrl+T), click the Alerts tab, right-click, and select Create. Set the symbol, condition (Bid greater/less than), price level, and notification type, then set expiration and maximum iterations as needed.

Can I get MT4 notifications without the mobile app?

You can get email alerts through your regular email app, but push notifications require the MetaTrader 4 mobile app itself. Myfxbook notifications or Telegram bots are worth trying as third-party alternatives.

Do push notifications work on MT5 the same way as MT4?

Yes. MT5 uses the identical MetaQuotes ID system under Tools, Options, Notifications. The mobile app is a separate download from MT4's, so if you trade on both platforms you need the MetaQuotes ID from whichever mobile app matches the terminal you're configuring.

Will I get notified if my EA stops trading unexpectedly?

Not through MT4's built-in system alone; it triggers on price and on messages an EA sends, not on the EA going idle. Myfxbook's system-status alerts, or a simple watchdog that emails you if no trade has closed in an expected window, cover that gap.

Can I filter notifications by which EA triggered them?

MT4 doesn't filter by EA natively, but if each EA includes its name or magic number in the SendNotification or SendMail message text, you can tell them apart at a glance, or set up an email rule or Telegram bot tag on the receiving end.

Are Telegram trade alert bots safe to use?

A bot that only sends outbound messages from your own EA to your own chat is safe and never touches account credentials. Be wary of third-party signal or copy services that ask for your MT4/MT5 investor or master password in exchange for alerts; that's a common account-compromise vector, not a notification feature.

Does MT4 support notifications for multiple accounts at once?

Each MT4 terminal instance has its own Notifications and Email settings, so running several accounts means configuring each terminal separately, often across separate VPS instances. The same MetaQuotes ID can be reused across terminals if you want everything pushing to one phone.

Myfxbook Verified

Trade Gold, Get Notified

+€1,485Net · 6-mo (verified)
56%Win Rate (51/91)
24/5Automated
Starting at $199 one-time
Get Lifetime Access →
✓ Instant download✓ Trade notifications built-in✓ MT4 & MT5 compatible
DC

Daniel Cole

Daniel Cole writes about MetaTrader 4/5, Expert Advisors and trading automation for Golden Viper EA.

Myfxbook VerifiedVerified live since Jan 2026Public track record

Let Golden Viper EA trade gold for you

Automated XAUUSD trading for MT4 & MT5, verified live on Myfxbook. One-time $199, lifetime access.

Get Lifetime Access for $199