Can You Add Custom Indicators to MT4 on iPhone or Android?

No, you cannot add custom indicators to MT4 on iPhone or Android. The MetaTrader 4 and MetaTrader 5 mobile apps only offer their built-in indicators, and they cannot load custom .ex4, .mq4 or .ex5 files, scripts or Expert Advisors. There are practical workarounds, though, that let you get signals from custom indicators on your phone or approximate them with standard tools.

Why Custom Indicators Do Not Work on MT4 Mobile

The MetaTrader mobile apps for iPhone, iPad and Android are designed as lightweight trading and charting tools. They include a fixed set of standard technical indicators, but they lack the programming environment that runs custom code on the desktop version. Three limitations matter most:

  • No custom code support: The apps cannot run .ex4 or .mq4 files (MT4) or .ex5 files (MT5). That covers custom indicators, scripts and Expert Advisors (EAs).
  • No file folder: On desktop MT4 you drop indicator files into the MQL4/Indicators folder. The mobile apps have no equivalent folder, so there is nowhere to copy a file even if you download it to your phone.
  • No template sync: Templates saved on desktop MT4 (chart setups with indicators, colors and settings) do not transfer to the mobile app. Your phone charts must be configured separately.

If you see claims that a particular custom indicator can be “installed” on the MT4 mobile app, treat them with caution. The apps simply do not support it.

What Indicators Are Available on the Mobile App

The built-in library covers the most widely used tools in technical analysis. You will find moving averages, MACD, RSI, Bollinger Bands, Stochastic, Ichimoku and other standard trend, oscillator and volume indicators. You can change their periods, colors and levels, and you can stack several on one chart or in a sub-window. For many traders these standard tools are enough to monitor a position or check a setup while away from the desk.

MT4 Mobile vs MT4 Desktop: Feature Comparison

The table below summarizes the key differences relevant to indicator users.

Feature MT4 Mobile (iPhone/Android) MT4 Desktop (Windows)
Built-in indicators Yes Yes
Custom indicators (.ex4/.mq4) No Yes
Expert Advisors (EAs) No Yes
Scripts No Yes
Chart templates No (desktop templates do not sync) Yes
Push alerts Receives push notifications Sends push notifications via indicators/EAs
Email alerts Not configured in the app Yes (Tools > Options > Email)

The pattern is clear: the desktop terminal does the heavy lifting, and the phone acts as a receiver and a place to execute or manage trades.

Workaround 1: Send Push Notifications From Desktop to Your Phone

The most popular solution is to let your custom indicator run on desktop MT4 and have it send alerts to the mobile app. This works because MetaTrader can push messages from the desktop terminal to the app using your MetaQuotes ID.

  1. Find your MetaQuotes ID in the app. Open the MT4 app on your phone and go to Settings, then Chat and Messages (or Messages, depending on the app version). Your MetaQuotes ID is shown there.
  2. Enter it on desktop. In desktop MT4, open Tools > Options > Notifications. Tick Enable Push Notifications and type your MetaQuotes ID into the field.
  3. Test the connection. Click the Test button. A test message should arrive on your phone.
  4. Turn on push alerts in your indicator. Indicators and EAs that call the SendNotification function can send signals to your phone. Many alert indicators include a setting labeled something like “push alerts” in their inputs tab; set it to true.

Not every custom indicator includes push functionality. If an indicator only draws arrows or lines without calling SendNotification, it will not send anything to your phone. Some indicators are built with phone alerts in mind; for example, the Fiji Trend indicator for MT4 supports phone alerts. You can browse more options in the free MT4 indicators collection.

Email Alerts as a Backup

Desktop MT4 can also send email alerts. Configure your mail server details under Tools > Options > Email, then enable email alerts in any indicator that supports them. Email is slower than push notifications for most people, but it gives you a second channel if push messages are delayed or your phone settings block them.

Workaround 2: Keep the Desktop Terminal Running (PC or VPS)

Push and email alerts only work while desktop MT4 is open and connected. If your computer sleeps, shuts down or loses internet access, your custom indicators stop calculating and no alerts are sent.

You have two main options:

  • Your own PC: Leave it on with power-saving and sleep modes disabled. This is simple but depends on your home connection and power.
  • A VPS (virtual private server): A remote Windows machine that runs continuously, allowing your terminal and custom indicators to keep working 24/5 while the forex market is open. MetaQuotes also offers built-in virtual hosting for EAs and signals from within the platform.

Keeping the terminal online also matters for other desktop-only features. For example, MT4 trailing stops are managed by the client terminal, so they stop adjusting when the terminal is closed. See how to set a trailing stop in MT4 for details.

Workaround 3: Use a Remote Desktop App

If you want to see your actual custom indicator on screen, not just receive alerts, install a remote desktop app on your phone and connect to the computer or VPS running desktop MT4. You then view the full desktop terminal, including every custom indicator, template and EA.

The trade-off is usability. Desktop MT4 is built for a large screen and a mouse, so navigating charts and order windows on a phone can be fiddly. Mis-taps on a small screen can lead to unintended orders, so take extra care when placing or modifying trades this way.

Workaround 4: Rebuild the Indicator With Built-In Tools

Many custom indicators are combinations or visual repackaging of standard ones. If you understand what your indicator calculates, you can often approximate it on mobile.

  • MA crossover arrows: An indicator that draws arrows when two moving averages cross can be approximated by adding the same two moving averages to your mobile chart and watching for the cross.
  • Oscillator-based signals: Custom tools built on RSI or Stochastic thresholds can be mirrored by adding the standard oscillator and setting the same levels.
  • Band or channel tools: Some envelope-style indicators resemble Bollinger Bands or built-in envelopes with adjusted settings.

You will not get the arrows, colored bars or automated alerts, but you can still read the same underlying condition. Check the indicator’s input settings on desktop so you match the periods and methods exactly.

Workaround 5: Charting Platforms With Mobile Script Support

Some web-based charting platforms let you add custom indicators on their web or desktop version and then display those indicators in their own mobile apps. This can give you custom visuals on your phone without relying on MetaTrader.

Keep in mind that order execution still happens with your broker. Unless the charting platform is connected to your broker account, you would analyze on one app and trade on another, which adds a step and a chance for errors. Also, indicators written in MQL4 cannot simply be copied into another platform’s scripting language; they would need to be rewritten.

Troubleshooting Desktop Indicators First

All of these workarounds depend on your custom indicator working correctly on desktop MT4. If it does not appear on the chart, alerts will never fire. Common causes include placing the file in the wrong folder, not refreshing the Navigator, or missing DLL permissions. The guide on MT4 indicator not showing: fixes walks through these issues.

A Note on Risk

Alerts and indicators are tools, not guarantees. A push notification can arrive late, a VPS can disconnect, and any indicator can produce false signals. Avoid acting on a phone alert without checking the chart context, and always use position sizing and stop-loss orders that fit your plan. Forex trading with leverage carries a high risk of loss. Review risk management in forex before relying on any mobile alert setup.

Frequently Asked Questions

Can I install .ex4 or .mq4 files on the MT4 Android app?

No. The Android app has no folder for indicator files and cannot run custom code. The same applies to the iPhone and iPad apps, and to .ex5 files on the MT5 mobile apps.

Will my desktop MT4 templates appear on my phone?

No. Templates saved on desktop MT4 do not sync to the mobile app. You need to add and configure built-in indicators on your phone charts manually.

Why am I not receiving push notifications from my indicator?

Check that your MetaQuotes ID is entered correctly under Tools > Options > Notifications, that Enable Push Notifications is ticked, and that the Test button works. Then confirm the indicator actually supports push alerts (it must call SendNotification) and that desktop MT4 is running and connected.

Do I need a VPS to get alerts on my phone?

Not necessarily. Any computer running desktop MT4 can send push alerts. A VPS is useful if you want the terminal online around the clock without leaving your own PC on, and MetaQuotes also offers built-in virtual hosting for EAs and signals.