Summary
- An Expert Advisor (EA) is an automated trading program that runs on MetaTrader 4 (MQL4) or MetaTrader 5 (MQL5).
- Best AU brokers for EA trading:
IC Markets,
Pepperstone,
FP Markets. All three offer RAW/Razor pricing, fast execution, and MT4/MT5. - Free VPS programs: IC Markets offers a free Equinix-hosted VPS at AUD 5,000+ deposit. Pepperstone Active Trader offers a free NY4 VPS at qualifying volume.
- Common EA strategies include scalping, grid, martingale, breakout, and trend-following. Grid and martingale carry serious blow-up risk.
- ASIC angle: an EA you build and run on your own account is fine. Selling EAs commercially or operating an EA-driven managed account for AU retail clients almost certainly requires an AFSL.
What is an Expert Advisor?
An Expert Advisor (EA) is a piece of software that runs inside a MetaTrader platform and executes trades according to programmed rules. It can open positions, set stop-losses and take-profits, manage trailing stops, close positions, and run any strategy you can describe in code. Once attached to a chart, the EA runs continuously without manual input.
The platform context matters. EAs only run on MetaTrader. They don’t run on cTrader (which uses cBots written in C# instead), TradingView (which uses Pine Script and supports alerts but not direct broker order routing on the AU entity at most brokers), or proprietary platforms like CMC’s Next Generation, IG’s web platform or Plus500.
If you’ve heard “expert advisor” and “trading bot” used interchangeably, that’s because they often are. The retail forex industry settled on “EA” as the term for an automated MetaTrader strategy. “Bot” is a broader term that covers EAs, cBots, and any other automated trader.
MQL4 versus MQL5
EAs are written in MQL (MetaQuotes Language). MQL4 was built for MetaTrader 4 and is the older, simpler dialect. MQL5 was built for MetaTrader 5 and is closer to a proper object-oriented programming language with C++ heritage.
| Feature | MQL4 | MQL5 |
|---|---|---|
| Platform | MetaTrader 4 | MetaTrader 5 |
| Hedging | Native (one ticket per trade) | Optional (netting or hedging mode) |
| Order types | Limited set | Expanded set |
| Backtesting | Single-currency, single-thread | Multi-currency, multi-thread |
| Marketplace | mql5.com (legacy listings) | mql5.com (active) |
| Code conversion | Manual rewrite required | n/a |
For most retail strategies, MQL4 is still the more common choice. MT4 has a larger installed base and most pre-built EAs on the MQL5 marketplace are still MT4-targeted. MQL5 wins on backtesting capability and is the better choice for new EA development. We’d build any new EA in MQL5 today and deploy on MT5.
ASIC brokers that offer both MT4 and MT5:
Pepperstone,
IC Markets,
FP Markets, Eightcap, Fusion Markets, ThinkMarkets, Vantage. CMC retired MT5 for AU clients in 2022.
Best AU brokers for EA trading
Three brokers separate from the pack on EA infrastructure: tight RAW/Razor pricing, fast execution, MetaTrader on both platforms, and free VPS at qualifying volume.
IC Markets
IC Markets (AFSL 335692) runs MT4 and MT5 servers in Equinix NY4 (New York) and LD4 (London) for low-latency execution. Raw Spread account averages 0.0 to 0.2 pips on EUR/USD plus a $7 round-turn commission per standard lot. Free VPS available to clients with a balance of AUD 5,000 or 10 round-turn lots per month.
For high-frequency EAs, IC Markets’ execution speed (typically under 40ms from VPS to LD4 server) is the best in the AU market. The combination of tight spreads, fast execution, and free VPS is why IC Markets shows up in nearly every list of “best brokers for EAs” we publish.
Pepperstone
Pepperstone (AFSL 414530) offers MT4, MT5, cTrader, and TradingView. The Razor account prices similarly to IC Markets Raw at around 0.0 to 0.3 pips on EUR/USD plus AUD 7 round-turn commission. Server infrastructure includes Equinix LD5 (London) and NY4.
The Pepperstone Active Trader programme rewards high-volume traders with rebates and a free NY4 VPS. Threshold is typically 100 round-turn lots per month. Pepperstone also offers a Smart Trader Tools package, a free MT4/MT5 add-on with around 28 indicators and order management tools popular among retail EA developers.
FP Markets
FP Markets (AFSL 286354) runs MT4, MT5 and cTrader on Equinix NY4 servers. The Raw account averages 0.0 to 0.2 pips on EUR/USD plus a $6 round-turn commission per standard lot, the lowest commission of the three top AU EA brokers.
FP Markets offers a paid VPS (around USD 30/month, sometimes waived at higher volume). The execution stack is competitive with IC Markets and Pepperstone for retail EA traders, and the slightly lower commission can matter for high-frequency strategies.
Honourable mentions
Eightcap,
Fusion Markets and
Global Prime all offer MT4/MT5 with competitive RAW pricing. Fusion Markets has the lowest commission in our 30-broker set at AUD 4.50 round-turn but is a smaller broker without the same VPS programme depth. Eightcap is solid for traders who also want crypto CFDs alongside forex EAs.
Free VPS offers for AU traders
A Virtual Private Server runs your EA in a data centre with low latency to the broker’s servers. The alternative is running the EA on your home PC, which means EA outage every time your power flickers, your internet drops, or Windows decides to restart for an update.
Most professional EA traders run on a VPS. Free VPS programmes from AU brokers:
| Broker | Free VPS criteria | Hosting location |
|---|---|---|
| IC Markets | AUD 5,000 balance OR 10 round-turn lots/month | Equinix NY4 |
| Pepperstone (Active Trader) | ~100 round-turn lots/month | Equinix NY4 |
| FP Markets | Volume-tier (typically 10+ lots/month) | Cross-connect via Equinix |
If you don’t qualify for a free VPS, paid options from BeeksFX, ForexVPS, NYC Servers, and TradingFX VPS run AUD 30 to 60 per month for a basic Windows VPS with cross-connect to LD4 or NY4 (where most AU brokers’ MT4/MT5 servers actually live).
The latency benefit is real. A typical home connection from Melbourne to NY4 sees 200ms+ round-trip. A VPS in NY4 sees under 5ms. For scalping EAs that depend on speed of entry, the difference is the strategy.
Common EA strategies (and the risks)
Most EAs sold or shared online fall into one of five strategy buckets. The good news: every bucket has profitable EAs in it. The bad news: every bucket also has spectacular blow-up failures.
Trend-following. Open trades in the direction of a moving average crossover, breakout, or momentum signal. Risk per trade is fixed. Drawdown is acceptable. The bread-and-butter strategy that quants and retail systems both use.
Scalping. Open and close trades within minutes for tiny pips of profit. EAs scalp on tick data, micro-trends, and news flickers. Profitable on tight RAW spreads, brutal on Standard accounts.
Grid. Place layered orders above and below a starting price. Profit when price oscillates. Lose catastrophically when price trends through the grid. Most grid EAs eventually blow up the account.
Martingale. Double down on losing positions until price reverses. Mathematically certain to win on any given sequence, mathematically certain to lose the entire account on a long enough sequence. Avoid unless you fully understand the bet.
News / event-driven. Place orders into known data releases (NFP, CPI, RBA decisions). Risk depends on slippage and broker handling of news spikes. Some ASIC brokers tighten margin requirements around major data, which can disrupt these strategies.
If you buy an EA on the MQL5 marketplace and it claims 90% win rate or AUD 50,000 from AUD 1,000 in three months, the odds are very strong it’s a grid or martingale system. The win rate is high because most positions close in profit. The losses, when they come, are total. We’ve yet to see a sustainable retail EA strategy that isn’t either tight risk-per-trade trend-following, fast scalping on RAW spreads, or quantitatively sophisticated mean-reversion.
Where to find EAs
Three main sources for retail traders.
MQL5 Marketplace. The official MetaQuotes marketplace. Tens of thousands of EAs ranging from free to USD 1,000+. Look at the live signal track record (not the backtest) and the public reviews. Filter by minimum age of 12 months and by drawdown rather than annual return.
Forex forums and Discord communities. ForexFactory, BabyPips, Reddit r/Forex, and various Discord servers share free EAs. Quality is mixed. Most free EAs are educational examples or marketing for paid versions. Verify by running on a demo account for at least 30 days before risking real money.
Custom development. Hire an MQL5 developer to build to your specification. Costs run AUD 500 to AUD 5,000+ depending on complexity. Useful if you have a defined strategy and want it automated. Not useful if you don’t already have a tested edge.
For new EA traders, we recommend starting with the MetaTrader Strategy Tester on a free demo account. Build or buy a simple EA, backtest it across 5+ years of data, then forward-test on a demo for 30 to 60 days before deploying live. The platforms that ship with this tooling out of the box are MT4 and MT5 at IC Markets, Pepperstone or FP Markets.
ASIC and the AFSL question for EAs
This is where a lot of writers oversimplify. The honest position:
Running an EA on your own account is fine. ASIC has no restriction on retail traders using automated tools on their own accounts. Use any EA you want. Build your own. Buy one off the MQL5 marketplace. No licence needed.
Selling an EA to AU retail clients gets murky. If you sell an EA with a track record of trading recommendations, ASIC may treat it as a financial product or financial service. Selling automated trading systems to retail clients in Australia generally requires an Australian Financial Services Licence (AFSL) or operating as an authorised representative of one. There’s case law going back to the Provident Capital and similar matters that supports a broad interpretation of “financial advice” and “financial product”.
Operating a managed account where you trade an EA on someone else’s funds for a fee almost certainly requires an AFSL. This is providing a financial service. Don’t accept other people’s money to trade an EA without licensed structures (managed discretionary account, AFSL with the right authorisations, AFCA membership, professional indemnity insurance).
If you’re a developer or trader thinking of monetising an EA, talk to a lawyer who specialises in financial services regulation. The two firms most often cited in this space are Sophie Grace and Hall and Wilcox.
The flip side: if you’re a buyer, prefer EA sellers who don’t make trading recommendations or claims about returns. Educational tools, indicators, and backtested logic are easier to sell legally than “this EA will make you 30% per year”.
Practical setup checklist
If you’re serious about running an EA on a live AU account, work through these steps in order.
- Choose your platform. MT4 if you want the largest EA library, MT5 if you want better backtesting and modern code.
- Open a RAW account at IC Markets, Pepperstone, or FP Markets. Standard accounts add 0.6 to 1.0 pips of cost on every trade, which kills most EA strategies.
- Demo-test the EA for 30 to 60 days. No exceptions. Even a paid EA from a reputable seller should run on demo for at least 30 days before going live.
- Set up a VPS. Use the broker’s free programme if you qualify, or a paid provider (Beeks, ForexVPS) hosted in LD4 or NY4 to match your broker’s server.
- Start small. Risk no more than 0.5% per trade and run AUD 1,000 to AUD 2,000 for the first month live. Scale up only after the EA matches its demo performance.
- Monitor weekly. EAs aren’t fire-and-forget. Markets change. Run weekly checks against backtest expectations and shut the EA down if drawdown breaches your pre-set limit.
How to do it
- 1
Choose your platform
Choose MT4 if you want the largest EA library, or MT5 if you want better backtesting and modern code.
- 2
Open a RAW account
Open a Raw Spread or Razor account at IC Markets, Pepperstone or FP Markets. Standard accounts add 0.6 to 1.0 pips of cost on every trade, which kills most EA strategies.
- 3
Demo-test the EA
Demo-test the EA for 30 to 60 days with no exceptions. Even a paid EA from a reputable seller should run on demo for at least 30 days before going live.
- 4
Set up a VPS
Use the broker's free VPS programme if you qualify, or a paid provider (Beeks, ForexVPS) hosted in LD4 or NY4 to match your broker's server.
- 5
Start small
Risk no more than 0.5% per trade and run AUD 1,000 to AUD 2,000 for the first month live. Scale up only after the EA matches its demo performance.
- 6
Monitor weekly
EAs aren't fire-and-forget. Run weekly checks against backtest expectations and shut the EA down if drawdown breaches your pre-set limit.
FAQs
Can I use Expert Advisors on any forex broker in Australia?
Do I need to know how to code to use an EA?
Are EAs profitable?
Is an Expert Advisor the same as a trading bot?
Do I need an AFSL to run an EA?
Which broker has the best free VPS for EA trading?
Related pages
About the author
Justin co-founded CompareForexBrokers in 2014 and has traded forex since 1998. Based in Melbourne, he has tested every ASIC-regulated broker on this site personally and has written for Forbes, Kiplinger, Finance Magnates, the Australian Financial Review and The Age. He holds a Bachelor of Commerce (Honours) and a Master's in Marketing from Monash University. Justin is the Strategic Head of Research for the site.