Skip to content
CompareForexBrokers

Expert Advisors (EAs) for Forex Trading in Australia (2026)

An Expert Advisor automates a trading strategy on MetaTrader 4 or MetaTrader 5. We cover what an EA is, the best ASIC brokers for running them, free VPS offers, and the licensing angle if you want to share or sell one.

Written by Justin Grossbard Fact-checked by David Levy Last updated:

Our reviews are reader-supported. We may receive payment when you click a link to a partner site. Learn how we make money.

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.

FeatureMQL4MQL5
PlatformMetaTrader 4MetaTrader 5
HedgingNative (one ticket per trade)Optional (netting or hedging mode)
Order typesLimited setExpanded set
BacktestingSingle-currency, single-threadMulti-currency, multi-thread
Marketplacemql5.com (legacy listings)mql5.com (active)
Code conversionManual rewrite requiredn/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:

BrokerFree VPS criteriaHosting location
IC MarketsAUD 5,000 balance OR 10 round-turn lots/monthEquinix NY4
Pepperstone (Active Trader)~100 round-turn lots/monthEquinix NY4
FP MarketsVolume-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.

  1. Choose your platform. MT4 if you want the largest EA library, MT5 if you want better backtesting and modern code.
  2. 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.
  3. 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.
  4. 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.
  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. 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. 1

    Choose your platform

    Choose MT4 if you want the largest EA library, or MT5 if you want better backtesting and modern code.

  2. 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. 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. 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. 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. 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?
You can use EAs on any ASIC-regulated broker that offers MetaTrader 4 or MetaTrader 5. That covers most of our 30-broker shortlist including IC Markets, Pepperstone, FP Markets, Eightcap, Fusion Markets, ThinkMarkets and Vantage. CMC, IG, Plus500 and eToro don't support EAs because they don't offer MetaTrader on the AU entity.
Do I need to know how to code to use an EA?
No. You can buy or download pre-built EAs on the MQL5 marketplace and run them with no coding knowledge. Basic configuration (lot sizes, stop-loss settings, risk limits) is done through input fields in the EA properties window. To modify the EA's logic or build your own from scratch, you'll need MQL4 or MQL5 coding skills.
Are EAs profitable?
Some are, most aren't. The retail EA market is full of overfit backtests, grid systems, and martingale strategies that look great until they blow up. Profitable EAs share three traits: tested across multiple market conditions including 2008 and 2020, fixed risk per trade rather than martingale or grid sizing, and a track record of at least 12 months of live forward results, not just backtests.
Is an Expert Advisor the same as a trading bot?
The two terms are often used interchangeably. Strictly: an EA is an automated strategy that runs inside MetaTrader 4 or MetaTrader 5. A trading bot is the broader category that includes EAs, cBots (cTrader), Pine Script alerts (TradingView), and any other automated trading software. Most retail traders mean EA when they say bot.
Do I need an AFSL to run an EA?
Not for your own account. For your own personal trading, no licence is required. If you sell EAs commercially to AU retail clients, or operate a managed account where you trade an EA on someone else's funds for a fee, ASIC will likely require you to hold an AFSL or operate as an authorised representative of one. Talk to a financial services lawyer before commercialising.
Which broker has the best free VPS for EA trading?
IC Markets has the most accessible free VPS programme in our 30-broker set. Threshold is AUD 5,000 account balance or 10 round-turn lots per month, with hosting in Equinix NY4. Pepperstone's Active Trader VPS has a higher volume threshold (~100 lots/month) but the same NY4 hosting. FP Markets offers a paid VPS that's sometimes waived at higher volume tiers.

About the author

Justin Grossbard headshot

Justin Grossbard

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.

LinkedIn · X / Twitter