Backtesting · macOS
Backtesting Software for Mac — What Actually Works on macOS
Trading software was built for Windows and most of it still is. On a Mac that leaves you three routes to a backtest: run it in the browser, run the Windows program inside a compatibility layer, or run Windows itself in a virtual machine. Only the first is native. Which one is right depends less on your Mac than on your strategy — whether it is code, or whether it is you reading a chart. Here is what each tool genuinely does on macOS, what the workarounds cost, and how to pick in five minutes.
The three ways to backtest on a Mac
In the browser. The tool lives on a web page, so macOS is irrelevant. TradingView, FX Replay, Forex Tester Online and CRTLAB all work this way. Nothing to install, nothing to break on the next macOS update, and your work follows you to any other machine.
Inside Wine. Wine is a compatibility layer that lets a Windows program run on macOS without Windows. MetaQuotes' own macOS installer for MetaTrader 5 does exactly this: it downloads Wine, configures it and installs the Windows terminal inside it. It feels like an app, but it is Windows software in translation.
Inside a virtual machine. Parallels Desktop or VMware Fusion runs a full copy of Windows in a window. Anything that runs on Windows runs here, including Forex Tester's desktop app. You pay for it in money, memory and setup time — see below.
What each backtesting tool actually does on macOS
The vendor pages rarely say this plainly, so here is the whole field in one table.
| Tool | On a Mac | The catch |
|---|---|---|
| Forex Tester 6 (desktop) | Windows only. Runs on a Mac inside Parallels or VMware Fusion with Windows installed; Parallels documents it working on Apple silicon. | You add a VM licence and Windows to the Forex Tester licence and data package. The browser product, Forex Tester Online, is sold separately. Pricing and trade-offs. |
| MetaTrader 5 | MetaQuotes ships a macOS installer (macOS 12 or later, Apple M1 or later) that runs the Windows terminal inside Wine. | The Strategy Tester runs, but the remote Strategy Tester Agent is Windows-only, and it still tests Expert Advisors, not your own clicks. What it can and cannot test. |
| TradingView | Native Mac desktop app and the browser. | Bar Replay is listed from the paid Essential tier up, and intraday replay depth depends on the plan. Tier by tier. |
| FX Replay | Browser-based, so it works on any Mac. | Free plan capped at 2 sessions, 50 trades and 1 week of data retention; Pro is $35 a month. Full comparison. |
| Python (backtrader, vectorbt and similar) | Native — macOS ships everything a Python backtest needs. | Mechanical rules only, and you maintain the code. A bug in your script reads as a result. |
| CRTLAB | Browser-based: Safari, Chrome or Firefox, any Mac, Intel or Apple silicon. 38 markets on the full history. | Manual replay only — no Expert Advisors, no optimiser, no importing your own data. |
Platform support checked against each vendor's own documentation on the date at the top of this page. Mac support changes with macOS releases — confirm with the vendor before buying a licence.
What the virtual machine route really costs
Running Windows on a Mac to use one backtesting program sounds like a one-off chore. It is an ongoing bill. The VM software is a paid product, typically an annual subscription. Windows needs its own licence. On an Apple silicon Mac it is the ARM edition of Windows, which runs most x86 trading software through Microsoft's own emulation — usually fine, occasionally not, and you find out after paying.
Then there is memory. A Windows guest wants a large slice of RAM to itself, and a desktop simulator loading years of tick data wants a lot of what is left. On an 8GB Mac, a VM, a simulator and a browser full of research tabs is a machine that fans up and stutters — exactly while you are trying to read price one bar at a time.
None of that makes the VM route wrong. If you need decades of tick data, imported custom data, or a specific Windows-only tool, it is the honest way to get it. It just should be priced in before the licence, not discovered after.
Wine works — until the part you needed does not
The MetaTrader terminal under MetaQuotes' Wine installer opens, connects to your broker and runs the Strategy Tester. For plenty of traders that is the end of the story.
The edge cases are where it bites. Third-party indicators and Expert Advisors that call Windows DLLs can fail or misbehave, broker support desks generally will not troubleshoot a Wine install, and a macOS update can change behaviour overnight. If your testing leans on a bought EA or a custom indicator, check it runs under Wine on a demo before you depend on it.
And the bigger limit is not Wine at all: the Strategy Tester tests programs. If your strategy is reading structure, sweeps and sessions by eye, a perfectly working MetaTrader on your Mac still cannot test it.
Which route for which trader
Your strategy is an Expert Advisor. Use MetaTrader 5 through MetaQuotes' macOS installer for single-machine testing. If you run large optimisations and want distributed testing agents, those are Windows-only — use a Windows box or a cloud machine for that part.
You trade discretionary setups and want to prove them. Use a browser replay tool. It is native, it cannot break on a macOS update, and nothing about a VM makes your read of price more accurate. This is where CRTLAB is built to sit.
You need decades of tick data or your own imported data. Forex Tester desktop in a virtual machine is worth the overhead — it is the deepest manual simulator there is, and nothing browser-based matches that depth.
You are not sure yet. Then do not buy anything that needs installing. Spend a free week replaying in the browser and find out whether you actually do the reps — most people who buy a backtesting licence open it for a fortnight. The six-stage guide to backtesting a strategy is the plan for that week.
Backtesting on a Mac with CRTLAB
Open the site in Safari, Chrome or Firefox and the chart loads on real history — 38 markets including NAS100, gold, the four FX majors, crypto and 17 US stocks. Step forward one candle at a time, draw your levels, place entries, stops and targets as you would live, and the app logs every trade and scores win rate, average R and profit factor as you go.
Because it is a web page there is no Wine, no VM and nothing to reinstall when macOS updates, and a session you start on your MacBook carries on from any other computer you sign in on. The free plan is the whole product with 10,000 candles of replay a week, reset every Friday; unlimited replay is $14.99 a month, cancel any time.
Frequently asked questions
Can I run Forex Tester on a Mac?
Not natively. Forex Tester's desktop app is Windows software, so on a Mac it needs Windows running in Parallels Desktop or VMware Fusion — Parallels documents Forex Tester 6 working on Apple silicon that way. Forex Tester Online is the company's browser product and works on macOS directly, but it is sold separately from the desktop licence.
Does MetaTrader's Strategy Tester work on a Mac?
Yes, through MetaQuotes' macOS installer for MetaTrader 5, which runs the Windows terminal inside Wine and needs macOS 12 or later on an Apple M1 or newer. The Strategy Tester itself runs; the remote Strategy Tester Agent used for distributed optimisation is Windows-only. It tests Expert Advisors, not trades you click yourself.
What is the best free backtesting software for Mac?
For automated strategies, MetaTrader 5's Strategy Tester is free and runs via MetaQuotes' installer. For manual, discretionary backtesting, a browser replay tool is the only route that is both free and native: CRTLAB gives every market, timeframe and tool with 10,000 candles of replay free every week. TradingView's free plan does not include Bar Replay, and FX Replay's free plan stops at 2 sessions and 50 trades.
Do I need Windows to backtest trading strategies?
No. Browser-based tools and Python backtesting run on macOS as they are. Windows only becomes necessary for specific desktop programs — Forex Tester's desktop app, Windows-only testing agents, or third-party EAs that rely on Windows DLLs.
Does CRTLAB work on Apple silicon and Intel Macs?
Both. It is a web app, so the processor is irrelevant — any current version of Safari, Chrome or Firefox runs the replay engine, the drawing tools and the analytics.
Backtest on your Mac now — nothing to install
Open a real chart in your browser and replay it candle by candle. 10,000 candles free every week, no card, about 30 seconds.
Open the chart →