TorontoForex.com — Canadian Market Intelligence
Home › Brokers & Platforms › Automated Forex Trading and Expert Advisors in Canada

Automated Forex Trading and Expert Advisors in Canada

Expert Advisors aren't set-and-forget. How to choose, test and run an EA, why drawdown periods happen, and when a human needs to step in.

Automated trading has an obvious appeal. A program trades for you, around the clock, without fear, greed, or fatigue. In MetaTrader, these programs are called Expert Advisors, or EAs, and you can buy them, rent them, or build your own.

I build and run EAs myself, and they can be genuinely useful. But the biggest misunderstanding about them is that you can switch one on and walk away. You can’t. Here’s what automated trading actually involves, and how to do it without getting hurt.

What an EA is, and isn’t

An EA is a set of trading rules written as code. It watches the market, opens and closes trades according to those rules, and manages them exactly as programmed. It doesn’t get tired, doesn’t hesitate, and doesn’t break its own rules.

What it isn’t:

  • It isn’t intelligent. It does what it was coded to do, in every market condition, including the ones it wasn’t designed for.
  • It isn’t a guarantee. A strategy that worked last year can struggle this year.
  • It isn’t hands-off. Someone still has to decide when it should run and when it shouldn’t.

The drawdown periods will come

Every EA has losing stretches. The important thing is understanding them.

When an EA goes through a big drawdown, you need to know what caused it. Common reasons:

  • A change in market character. A trend-following EA bleeds in a sideways market; a range EA gets run over by a strong trend.
  • News and central bank events. Fast moves and wide spreads around major releases can trigger trades the strategy was never designed for.
  • Trading conditions. Wider spreads, slippage, or the thin liquidity around the daily rollover at 5:00 p.m. Eastern.
  • Something technical. A disconnected platform, a changed broker setting, or a server problem.

Once you know the cause, you can work out how to reduce it or avoid it completely: a filter that pauses trading around news, a setting that only allows trades in certain sessions, or a decision to switch the EA off in conditions it doesn’t handle.

When a human needs to step in

There will be times a person has to intervene because the EA isn’t performing the way it should. That’s not a failure of automation. It’s part of running it properly.

The key is deciding your intervention rules in advance, not in a panic:

Situation Possible rule
Major central bank decision this week Pause the EA on that currency
Drawdown passes a set level Stop the EA and review before restarting
Behaviour that doesn’t match the backtest Stop and investigate
Platform or connection problems Check open trades manually
Market conditions the EA wasn’t built for Disable until conditions change

Write the rules down, and keep a log of every time you intervene and why. Over time, that log tells you whether your interventions help or hurt. There’s also an honest risk here: the human side can make things worse. Switching an EA off after every losing day, or overriding trades on a hunch, is just emotional trading with extra steps. As we wrote in how to become a forex trader, automation doesn’t remove the need to become disciplined yourself.

How to test an EA before running it live

We covered this in detail in how to backtest a trading strategy. In short:

  1. Backtest in MetaTrader’s Strategy Tester with realistic spreads and tick data.
  2. Optimize a few settings for drawdown, not just profit, over the last six months or so.
  3. Watch it trade in visual mode, so you learn when it struggles and when you’d want to switch it off.
  4. Test on data the optimization never saw, to catch curve-fitting.
  5. Forward test on a demo account for several weeks.
  6. Start live small, and scale only when live results look like the tests.

Buying an EA: red flags

The EA market is full of products with beautiful backtests and nothing behind them. Before you buy, watch for:

  • Smooth, almost straight equity curves. Often a sign of a grid or martingale system that adds to losing trades. These look perfect until one move wipes the account. We explain why doubling up is so dangerous in risk-reward vs win rate.
  • No stop losses. An EA that never takes a loss is just postponing a big one.
  • Backtests only, with no live track record you can verify independently.
  • Guaranteed or fixed monthly returns. No legitimate trading system can promise that. Our guide to forex scams in Canada covers this and other red flags.
  • No explanation of the strategy. You don’t need the code, but you should understand what it trades, when, and how it handles losses.

Ask for a live account record verified by a third party, and test the EA yourself on demo before risking real money.

Running an EA properly

  • Use a VPS. A virtual private server keeps MetaTrader running 24 hours a day, five days a week, so trades aren’t missed when your computer sleeps or your internet drops. Choose one located close to your broker’s servers.
  • Check in daily. Open trades, drawdown, any errors in the platform’s journal.
  • Review weekly. Compare live results with what the backtest led you to expect.
  • Keep risk per trade sensible, exactly as you would trading by hand.
  • Mind the calendar. Pause around events your EA wasn’t built for, like the Bank of Canada decision we covered in our central bank guide.

Is automated trading legal in Canada?

Yes. Using an EA on your own account with a broker is legal. The usual broker questions still apply: who regulates the broker, and whether it allows EAs and VPS use on your account type.

The bottom line

Expert Advisors can trade consistently and without emotion, but they aren’t set-and-forget. Expect drawdown periods, understand what causes them, and decide in advance when you’ll step in. Test properly, forward test on demo, start small, and run your EA on a VPS. Be very skeptical of EAs with perfect equity curves or guaranteed returns. The best automated traders are still good human traders, because someone has to manage the machine.

Disclosure: The author, Mike Harding, founded Academy of Financial Markets in Toronto and teaches its mentorship program, and also builds and sells MT5 Expert Advisors through IQALGOS. This article is educational and is not financial advice. Past and backtested performance does not guarantee future results. Trading carries a high level of risk.