PLATFORM GUIDE
MetaTrader on Mac and iPhone: what actually works
The apps are real, official and free on every device you own. Expert advisors run on exactly one of them, and that single fact decides what you can and cannot buy.
Short answer
MetaTrader 4 and 5 run on iPhone, iPad, Android and macOS for manual trading. None of them run expert advisors — the mobile apps contain no MQL runtime, and the Mac builds handle automation unreliably. Running a bot needs Windows: your own PC, Parallels on a Mac, or a rented Windows VPS.
The short version
MetaTrader exists on almost everything. Automation exists on one thing. The apps for iPhone, iPad, Android and macOS are real, official and free, and none of them will run an expert advisor.
| Platform | Manual trading | Runs an EA |
|---|---|---|
| Windows (desktop terminal) | Yes | Yes — the only one |
| macOS (official MT5 build) | Yes | Not reliably |
| macOS via Parallels or Boot Camp | Yes | Yes — it is Windows |
| iPhone / iPad | Yes | No |
| Android | Yes | No |
| Web terminal | Yes | No |
Why mobile cannot do it
An expert advisor is a compiled program that runs *inside* the MetaTrader terminal. The desktop terminal ships an MQL runtime to execute it. The mobile apps do not include that runtime at all, so there is nothing for the EA to run in.
This is not a setting, a permission or a paid tier, and no broker has a special build that changes it. Both iOS and Android restrict third-party code execution in ways that make shipping an MQL runtime impractical, which is why no MT4 or MT5 mobile app from any provider runs expert advisors.
MetaTrader on a Mac: three routes
| Route | What you get | Watch out for |
|---|---|---|
| Official MT5 for macOS | Native app, manual trading | MT5 only — there is no official MT4 Mac build |
| Broker Wine package | Windows terminal under a compatibility layer | Varies by broker; automation can be flaky |
| Parallels / Boot Camp | Real Windows | Costs money, but it is the only route that genuinely behaves like Windows |
For manual trading, the native build is fine. For running an EA, the honest answer is Parallels or a VPS. A Wine layer can work and often does, but it introduces a second thing that can fail between your strategy and your broker, and diagnosing which one broke a trade at three in the morning is not a good use of anyone's time.
On Apple Silicon this matters more, not less. Emulation layers have improved but the MetaTrader terminal was written for x86 Windows, and it shows under load.
What you actually need
- A Windows machine that stays on. Awake, connected, terminal open, logged in. A laptop that sleeps stops the bot mid-position.
- Or a Windows VPS. A small always-on rented machine, typically a few dollars a month. This is what most people end up doing, and it is the standard answer for every MT5 bot rather than a quirk of ours.
- Your phone as a window, not an engine. The mobile app on the same account shows every position the EA opens, and lets you close one by hand if you want to.
Our own Mobile + PC plan includes the VPS for exactly this reason, and adds a web dashboard so the engine can be started and stopped from a phone — but the engine is still running on Windows, trading XAUUSDm, not on the handset. Anyone claiming otherwise is describing something else.
The uncomfortable conclusion
If you own only a Mac and an iPhone, and you are not willing to run Parallels or rent a VPS, you should not buy an MT5 expert advisor — from us or from anybody. It will not run, and no support ticket will change that.
That costs us a sale occasionally and it is still the right thing to say, because the alternative is a refund request three days later from someone who was told what they wanted to hear. If you are weighing bots generally, the seven-point evidence test covers what else to establish before paying, and what to know before your first bot covers the rest of the practical constraints.
And if the platform question is really a trust question, is MetaTrader 5 safe deals with that separately — the short answer being that the terminal is not where your risk is.
Common questions
Can you run MetaTrader 4 or 5 on iPhone?
Yes, MetaQuotes publishes official MT4 and MT5 apps for iOS and Android, and they are free. You can watch charts, place and close orders, set stops and manage open positions from your phone. What you cannot do is run an expert advisor. The mobile apps have no MQL runtime at all, so there is nothing for an EA to execute inside — that is a design limitation of the app rather than a setting you can enable.
Can you run MetaTrader on a Mac?
Yes, and there are three routes with different trade-offs. MetaQuotes publishes a macOS build of MT5 which works for manual trading. Many brokers ship a Wine-based Mac package. Or you can run Windows itself through Parallels or Boot Camp. Only the third gives you a genuine Windows environment, which matters if you intend to run expert advisors — the native and Wine builds vary in how reliably they handle automation, and on Apple Silicon they vary more.
Why can I not run an EA on the mobile app?
Because expert advisors are compiled programs that execute inside the MetaTrader terminal, and the mobile apps do not include the runtime that executes them. It is not a permissions issue or a subscription tier. Both iOS and Android sandbox third-party code execution in ways that make shipping an MQL runtime impractical, so no MT4 or MT5 mobile app from any broker runs EAs.
What do I actually need to run a trading bot?
A Windows machine that stays powered on, awake and connected, with the MetaTrader terminal open and logged in. That can be your own PC, but a laptop that sleeps or a desktop you switch off at night will stop the bot mid-position. The usual answer is a Windows VPS — a small always-on rented machine — which typically costs a few dollars a month. This applies to every MT5 bot, not just ours.
Can I at least monitor my bot from my phone?
Yes, and this is the part worth understanding. The bot runs on the Windows machine; your phone is a window onto it. The MetaTrader mobile app logged into the same account will show you every position the EA opens and lets you close one manually if you want to intervene. Some vendors, ours included, add a web dashboard so you can start and stop the engine from a phone as well — but the engine itself is still executing on the Windows machine, not on the handset.
Further reading
- MT5 Error CodesEvery MetaTrader 5 trade retcode from 10004 to 10046 in one table — what each me…
- Forex VPS for MT4 and MT5: What You Actually NeedA VPS keeps MetaTrader running when your computer is not. What it solves, what i…
- MetaTrader 4MetaTrader 4 is the older MetaQuotes platform, still widely used for forex despi…
Educational information only, not financial advice. Trading leveraged products carries substantial risk of loss. Last updated 2026-08-21.