The broker is the part of an algorithmic system you cannot backtest away. The model is fixed, but the cost and the quality of every fill are set by the broker. Choosing one is a due-diligence exercise, not a preference, and the criteria do not change just because a provider offers good marketing.

This article covers what actually matters for Expert Advisor trading, how to measure it on a demo account, and a checklist you can apply to any broker. At the end we note which broker we test on and why, briefly, the criteria come first, and they are portable.

1. The execution model

Two broad models exist. A market maker (or B-book) broker takes the other side of your trade and earns when you lose; typically it hedges internally or passes flow to a liquidity provider beyond a threshold. An STP/ECN broker routes orders to liquidity providers and earns from commission or a spread markup. In practice most retail brokers run a hybrid of the two.

What matters to an EA is not the label but observable behaviour: average fill latency, how often the filled price differs from the requested price, and how spreads behave around news. Measure those three and ignore the marketing language.

2. Spread vs commission: compare the total cost

Pricing comes in two shapes. Some accounts quote a spread with no separate commission; others quote a raw spread plus a fixed commission per lot per round turn. To compare them you have to normalise both to one number.

On EURUSD, one standard lot and one pip are worth $10 per pip.

Spread and commission are not alternatives, they are two ways of pricing the same round turn. Add the swap or rollover rate for anything held overnight, and remember that spreads widen around news releases, which is exactly when some EAs trade.

3. What the platform lets your EA do

If a strategy uses machine-learning models, external data, or native libraries, the terminal's permissions decide what is possible:

Test all four on a demo before committing. One blocked permission can invalidate a strategy you have already built.

4. Regulation, and which entity you actually onboard with

A group may hold several licences, but you open an account with one legal entity, and which entity that is depends on where you live. The protections differ between them, so read your entity's terms rather than the group's global page.

Leverage is a related question. Some entities permit up to 1000:1, which raises the speed at which a leveraged position can be liquidated. Negative balance protection does not make high leverage safe; it only caps the loss at the balance.

5. Where the trade server sits

Latency is distance. An EA on a VPS in the same city as the broker's trade server has a fraction of the round-trip time of one running over a home connection. Before choosing a VPS, find the broker's server location and match it. This is one of the few execution improvements you can actually measure.

Testing a broker before moving money

A demo account costs nothing and answers most of the questions above. Run it for several weeks and record:

The checklist

The broker we use

We run our testing on Axi. Stating it plainly, because the criteria above are the reason rather than the conclusion:

None of that makes it the only reasonable choice. If your current broker passes the checklist, there is no reason to move.

Where this applies

The checklist is broker-agnostic, execution model, cost per round turn, terminal permissions, entity regulation, and server proximity are the same questions for any provider, and you can score a different broker against them exactly as we score ours. We test on Axi because it satisfies those criteria on MT5, not because a scorecard says so. If your current broker passes, stay with it.

If you do want to try Axi, our introducing-broker code is 4592551. It costs you nothing and supports the research we publish here. Open an Axi Account →

Risk notice. Trading leveraged instruments carries a high risk of loss and is not suitable for everyone. Nothing in this article is financial advice, and no broker, spread, or execution figure described here is a guarantee of future performance or of profit. Test any setup on a demo account before risking capital.

AI Trade Lab is an Axi Introducing Broker (IB 4592551). We may receive compensation if you open an account through our links. This does not change what we publish or how we test.