Skip to content
CompareForexBrokers

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

An Expert Advisor (EA) is an automated trading program that runs on MetaTrader 4 (MQL4) or MetaTrader 5 (MQL5), executing a coded strategy without manual input. Common EA styles include scalping, breakout and trend-following; grid and martingale variants carry serious blow-up risk. Running your own EA needs no licence in Australia, but selling EAs or running EA-driven accounts for retail clients generally requires an AFSL.

Justin Grossbard, Co-Founder of CompareForexBrokers Written by Justin Grossbard (RG146) 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 15 or more standard lots per month. Pepperstone sponsors VPS for Pro clients at qualifying 60-day 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.

Nineteen of the 29 ASIC-regulated brokers we test offer both MT4 and MT5, including Pepperstone, IC Markets, FP Markets, Eightcap, Fusion Markets, ThinkMarkets and 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 LD5 (London) for low-latency execution. Raw Spread account averages 0.0 to 0.2 pips on EUR/USD plus an AUD 9 round-turn commission per standard lot. Free VPS is available to clients trading 15 or more standard lots of forex or metals per calendar month, with no balance requirement.

For high-frequency EAs, IC Markets’ execution speed (typically under 40ms from VPS to LD5 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. Qualification is by monthly traded volume rather than a set balance. 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 29-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. Our lowest commission forex brokers guide compares the full commission field. For the broader shortlist, see our best forex brokers in Australia rankings.

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 Markets15 standard lots/month (forex and metals), no balance testEquinix NY4
Pepperstone (Pro clients)USD 1 million+ notional per 60 days (about 10 standard FX lots)Equinix NY4
FP MarketsPaid VPS (about USD 30/month), sometimes waived at higher volumeCross-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?
Yes, on any ASIC-regulated broker offering MetaTrader 4 or 5. That covers most of our 29-broker shortlist, including IC Markets, Pepperstone, FP Markets, Eightcap and Vantage. CMC, IG, Plus500 and eToro don't, lacking 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 without coding knowledge. Basic settings like lot size, stop-loss and risk limits use input fields. Modifying an EA's logic needs MQL4 or MQL5 skills.
Are EAs profitable?
No, most retail EAs aren't. The market is full of overfit backtests, grid and martingale systems that blow up eventually. Profitable ones share fixed risk per trade and at least 12 months of live forward results, not just backtests.
Is an Expert Advisor the same as a trading bot?
No, though the terms are used interchangeably. An EA runs inside MetaTrader 4 or 5. A trading bot is broader, covering EAs, cBots on cTrader, Pine Script alerts and other automated software. Most mean EA when they say bot.
Do I need an AFSL to run an EA?
No, not for your own personal trading. Selling EAs commercially to AU retail clients, or running a managed account on someone else's funds for a fee, will likely require an AFSL or authorised-representative status. Get legal advice before commercialising.
Which broker has the best free VPS for EA trading?
IC Markets offers the most accessible free VPS in our set: 15 or more standard lots of forex and metals volume per month, no balance test, hosted in Equinix NY4. Pepperstone's VPS is a Pro-client perk; FP Markets charges monthly.

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 of Marketing from Monash University. Justin is the Strategic Head of Research for the site.

LinkedIn · X / Twitter