Skip to content

Step 1 · about 20 minutes

How to choose a forex broker for an Expert Advisor

Choose a broker that is regulated by a recognised authority, supports MetaTrader 5 with a hedging account type, and offers low spreads and fast execution. Open a free demo account first so you can practise with virtual money. IC Markets is our worked example, but the comparison framework here works for any broker.

Before any automated trading software can run, it needs two things: a broker and a trading account. A broker is a regulated company that connects your orders to the currency market; a trading account is your named record with that broker, holding your balance and your trades. An Expert Advisor, usually shortened to EA, is a piece of software that places and manages trades inside the MetaTrader 5 platform automatically. Not every broker is equally suitable for running one, so this guide gives you a simple framework for judging any broker, then walks through opening a demo account with IC Markets as the worked example. We feature IC Markets because it fits the EA checklist below well — raw-spread MT5 accounts of the hedging type, fast execution from Equinix data centres, and regulation under ASIC, CySEC and the FSA — not because we are paid to: Grit Agility Ltd has no affiliate or introducing-broker relationship with IC Markets, and every principle in this guide applies to any comparable regulated broker. A demo account uses virtual money on real market prices, so everything in this path can be completed without risking a penny. A live account, funded with real money, is a final and entirely optional step for later.

  1. Understand what a broker and a trading account are

    A broker sits between you and the foreign exchange market: you send an order, the broker executes it and updates your account. Your trading account records your balance, your open trades and your history. When you run an EA, the software sends those orders for you, but the broker relationship works exactly the same way. Nothing about automation changes who holds your money, which is why broker choice matters.

    broker-account-market-diagram.webp
    1. Your computer running MT5 and the EA
    2. The broker executing your orders
    3. The currency market itself
    Callouts for step 1 screenshot
  2. Learn what an EA actually needs from a broker

    Four things matter most. First, low spreads: the spread is the small difference between the buying price and the selling price of a currency pair, and it is a cost you pay on every trade, so an EA that trades often needs it small. Second, fast and reliable execution, meaning orders are filled quickly at the price requested. Third, full MetaTrader 5 support, because Grit Markets runs on MT5, not the older MT4. Fourth, a hedging account type, which simply means the account is allowed to hold buy and sell positions on the same currency pair at the same time; some EAs, including ours, need this.

    ea-broker-requirements-checklist.webp
    1. Raw or low spreads
    2. MetaTrader 5 with hedging accounts
    3. Fast, reliable execution
    Callouts for step 2 screenshot
  3. Check the broker's regulation

    Regulation means an official financial authority supervises the broker and sets rules about how it must handle client money. Look for oversight by well-known regulators such as the FCA in the United Kingdom, ASIC in Australia or CySEC in Cyprus. A broker's regulators are normally listed in its website footer, and you can verify a licence number on the regulator's own public register. Avoid any broker that does not clearly state who regulates it.

    broker-regulation-footer-check.webp
    1. Regulator names and licence numbers in the footer
    2. Link to the regulator's public register
    Callouts for step 3 screenshot
  4. Compare candidates with a simple notes table

    Open a blank document and make a table with one row per broker and one column each for regulation, MT5 support, hedging accounts, typical spread on EUR/USD, and any commission per trade. Fill it in from each broker's own website rather than from review sites, which are often paid for placement. Ten minutes of this turns a confusing choice into a short, factual comparison. Keep the notes; they are also useful later if you ever want to switch.

    broker-comparison-notes-table.webp
    1. One row per broker
    2. Columns for the four requirements plus costs
    Callouts for step 4 screenshot
  5. Start an IC Markets demo account application

    As the worked example, go to the IC Markets website and choose the option to open a demo account, not a live one. A demo account trades virtual money on real prices, so you can complete this entire five-step path without depositing anything. The form asks for your name, email address and country, then sends a confirmation link to your inbox. IC Markets and other broker names are used here simply to identify their services.

    ic-markets-demo-signup-form.webp
    1. Demo account option selected
    2. Live account option left for later
    Callouts for step 5 screenshot
  6. Choose MetaTrader 5, hedging and your base currency

    During the application you will be asked which platform you want: choose MetaTrader 5, not MetaTrader 4, because the EA only runs on MT5. If an account type question appears, pick the hedging option rather than netting. Set the base currency to the currency you think in day to day, such as GBP or EUR, because your balance and profit or loss will be shown in it.

    ic-markets-mt5-platform-selection.webp
    1. MetaTrader 5 selected, not MT4
    2. Hedging account type
    3. Base currency dropdown
    Callouts for step 6 screenshot
  7. Set a realistic demo balance and save your credentials

    Choose a demo balance close to what you might genuinely trade one day, not the default million; a realistic number makes everything you observe later meaningful. Submit the form and check your email for the confirmation message containing your account number, password and server name. Save all three somewhere safe, because you will need them to log in to MetaTrader 5 in step three of this path.

    ic-markets-demo-confirmation-email.webp
    1. Account (login) number
    2. Server name for MT5 login
    3. Password to store safely
    Callouts for step 7 screenshot

Common problems.

What is the difference between a demo account and a live account?

A demo account trades virtual money on real market prices, so nothing you do can cost you anything. A live account uses real money you have deposited, and losses are real. The two behave almost identically inside MetaTrader 5, which is why this whole path is built on demo first: you learn every screen, setting and risk with zero money at stake, and only consider going live once you fully understand the worst case.

Do I need MT5 or is MT4 okay for this EA?

You need MetaTrader 5. MT4 is an older platform and EAs are not compatible between the two: a file built for MT5 will not load in MT4 at all. When a broker's sign-up form asks which platform you want, choose MetaTrader 5. If you already have an MT4 account, most brokers will let you open an additional MT5 account under the same profile in a few minutes.

What does a hedging account mean and why does the EA need it?

A hedging account can hold a buy position and a sell position on the same currency pair at the same time. The alternative, a netting account, merges them into one net position. Some EAs, including Grit Markets, manage sequences of positions that may point in both directions, so a netting account would silently break the logic. Choosing hedging at sign-up takes one click and avoids the problem entirely.

My demo confirmation email has not arrived. What do I do?

First check your spam or junk folder, because broker emails are often filtered. If it is not there after ten minutes, log in to the broker's client portal with the email and password you registered; most brokers show demo credentials there even if the email failed. As a last resort, open a fresh demo application with the same details, or contact the broker's live chat, which typically resolves this in minutes.

Should I open the live account at the same time to save effort?

There is no need, and we recommend against it. Everything in this five-step path works on the demo account, and a live account can be opened in about ten minutes whenever you choose. Deferring it removes any temptation to trade real money before you have watched the EA behave over several weeks and understood how its risk controls work. Going live is the final, optional step, not a prerequisite.