Hedging vs Netting Accounts in MT5, Explained

MetaTrader 5 has two ways of holding a position, and MetaTrader 4 has one. If you have just been told your EA needs a hedging account and yours is netting, this explains what that actually means, how to check it yourself in under a minute, and what your options are.

Last updated 14 August 2026

The difference in one sentence

On a netting account, MetaTrader 5 keeps one position per symbol. On a hedging account it keeps as many as you open, each with its own ticket.

That is the whole thing. Everything else follows from it.

Buy 0.10 EURUSD, then sell 0.10 EURUSD:

Buy 0.10, then buy 0.10 again. Hedging gives you two rows and two open prices. Netting gives you one row at 0.20, its open price recalculated as the volume-weighted average of the two fills.

MetaTrader 5 has a third mode, exchange, for stock and futures accounts where you hold a net quantity of an instrument. For this purpose it behaves like netting.

Why MT4 users never hit this

MetaTrader 4 has no netting mode. Every order you send gets its own ticket and stays independent until something closes it. A buy and a sell on the same pair simply coexist.

So the question only ever bites MT5 users. It is also why the MT4 build of Forex Success AI carries no account-type check at all, while the MT5 build runs one before it does anything else in OnInit.

How to tell which type you have

1. Watch the Trade tab

Open the Toolbox with Ctrl+T and select the Trade tab. On a demo, open a minimum-lot position, then open a second one in the same direction on the same symbol. Two rows means hedging. One row whose Volume changed means netting.

2. Right-click an open position

On a hedging account the context menu offers Close By and Multiple Close By, which close one position against an opposite one. On a netting account those entries are absent, because there is never an opposite position to close against.

3. Read the account type name, or just ask

Brokers that offer both usually put it in the account type name at signup, so check your account opening email or client portal. If it is not there, "Is my MT5 account hedging or netting?" is a question every broker's desk can answer in one line.

4. Attach the EA

This one is definitive. Forex Success AI reads the account's margin mode before it does anything else, and on anything other than retail hedging it stops with:

UltraHedgingBot requires a HEDGING account (this account is netting/exchange mode).

The message still carries UltraHedgingBot, the EA's original internal name, which is what you will see on screen. It is the same product as Forex Success AI.

Initialisation fails, no order is sent, and the EA comes back off the chart.

The margin mode belongs to the account on the broker's server, not to your terminal. There is nothing to tick in Tools > Options, and reinstalling MetaTrader or moving to a VPS changes nothing.

You cannot convert an account. You open a new one.

The mode is fixed when the account is created, and no setting in MetaTrader changes it. Brokers do not convert an existing account either, because its open positions and its history are already recorded under one model. The answer from support will be to open a new account of the hedging type. Most brokers let you hold several MT5 accounts under one client portal login, so that is a few clicks plus an internal transfer.

The new account has a new login number, and a licence slot binds to one account number. Register the new number under My Licences in your dashboard before you attach the EA. If every slot is in use, remove the old account to free one, but only once you have finished trading on it: removing an account stops its licence validating. The balance will differ too, so re-check your lot with the lot size calculator and set Fix_lot accordingly.

Why some brokers only offer netting

Brokers regulated by the NFA in the United States are not permitted to offer hedged retail forex positions and must close positions first in, first out. An account under those rules is netting by construction. Netting is not a worse model, just a different one, and most strategies do not care which they get. Grids do.

Why a grid strategy structurally needs hedging

This is the part most explanations skip. It is not a preference.

Forex Success AI runs up to four separate baskets on one symbol, kept apart by magic number: trend buy, trend sell, counter buy, counter sell. On the default settings the two counter-trend baskets are the live ones, and they are opposite directions on the same pair. On a netting account those two would cancel out in the terminal before the strategy existed at all.

Each basket then works from its own newest entry:

Every one of those reads needs individual positions to exist. On a netting account there is one position per symbol, with one open price the terminal has already averaged, one ticket, one stop loss and one take profit. There is no "newest entry in this basket" to measure 21 pips from, no per-position volume to multiply, and no way to give one basket a different take profit from another.

So the EA does not degrade on a netting account, it has nothing to work with. Refusing to start is the honest outcome: the alternative is orders that quietly net themselves away while the on-chart panel reports a grid that is not there.

If your broker only offers netting

You are not stuck. MT4 is always hedging, so the MT4 build is a genuine route, and one Forex Success AI licence covers both builds: one slot per trading account number, and you pick the platform when you register that account. Otherwise, open a hedging MT5 account with a broker that offers one.

Either way, check the account type before you fund anything. It costs a minute and saves a transfer out and back.

Common questions

What is the difference between a hedging and a netting account in MT5?

On a netting account MetaTrader 5 keeps one position per symbol, so a new trade in the opposite direction reduces or closes the existing one, and a new trade in the same direction merges into it at a volume-weighted average price. On a hedging account every trade you open is a separate position with its own ticket, open price, stop loss and take profit, so a buy and a sell on the same symbol exist side by side.

How do I check whether my MT5 account is hedging or netting?

Open the Toolbox with Ctrl+T and look at the Trade tab. On a demo, open two positions in the same direction on the same symbol: two separate rows means hedging, one row with a changed Volume means netting. You can also right-click an open position, because Close By and Multiple Close By only appear on hedging accounts. The account type name at signup usually says so as well, and your broker's support desk can confirm it in one line.

Can I convert my netting account to a hedging account?

No. The margin mode is fixed on the broker's server when the account is created and there is no setting in MetaTrader that changes it. Brokers do not convert existing accounts, so you open a new account of the hedging type instead. Most brokers allow several MT5 accounts under one client portal login, so it is usually a few clicks plus an internal transfer.

Why does my EA refuse to run on a netting account?

Forex Success AI checks the account's margin mode in OnInit and stops with the alert 'UltraHedgingBot requires a HEDGING account (this account is netting/exchange mode).' if the account is netting or exchange mode. Initialisation fails and no order is sent. This is deliberate: the grid relies on individual positions that netting merges away, so running anyway would produce orders that quietly cancel each other.

Does this affect MetaTrader 4 users?

No. MT4 has no netting mode at all, so every order keeps its own ticket and stays independent. The hedging versus netting question exists only in MT5, which is why the MT4 build of the EA contains no account-type check.