The single biggest architectural difference in MT5. Why a hedging account behaves like MT4 and a netting account does not, what each lets you do, and which one your broker probably gave you.
The terms describe how MT5 tracks open positions in the same symbol.
You can hold only one position per symbol. If you buy 1 lot of EURUSD, then later buy 0.5 lot more, you have one position of 1.5 lots at a weighted average entry price. If you then sell 0.7 lot, you have one position of 0.8 lots at the original average price. Selling more than you hold flips you to short.
You can hold multiple independent positions per symbol, in opposite directions. You can be long 1 lot EURUSD and short 0.5 lot EURUSD simultaneously, with separate entry prices, SL/TP levels, and tickets. They are tracked as separate trades and close independently.
Hedging accounts let you:
Netting accounts force you to:
MT4 only had hedging. When a trader bought EURUSD twice, they got two positions. This is what 99 percent of retail forex traders are used to.
When MT5 launched, hedging was not initially supported. After significant pushback from brokers and traders, MetaQuotes added hedging as an account-type option in 2016. Most retail forex brokers default new accounts to hedging mode to feel familiar to MT4 migrants.
Real stock and futures exchanges only know netting. You cannot be "long 100 shares and short 50 shares" of Apple at the same time. You are long 50 shares, net. This is how every regulated equity broker tracks positions.
When MT5 was extended into stock and futures (the multi-asset push from 2010 onwards), netting was required. Brokers offering stock CFDs or actual futures generally use netting accounts.
Three ways:
On hedging accounts, MT5 distinguishes Position from Deal:
The History tab shows deals (every transaction). The Trade tab shows positions (currently open exposures). For reporting, both views matter: deals give you the audit trail, positions give you the current state.
This catches out hedging traders coming to netting accounts. When you add to a position, the entry price displayed updates to the volume-weighted average.
Example:
Your P/L on remaining position is calculated against the average. The 0.5 lot you sold realises P/L of (1.0900 - 1.0825) per lot.
Classical grid strategies depend on layered positions at progressive price levels. They require hedging. On a netting account, the layers collapse into one weighted-average position and the strategy logic breaks.
If your strategy involves opening an offsetting position to protect an existing trade (without closing the original), you need a hedging account. On netting, the offset just closes part of your position.
If you want to scalp the same symbol with multiple independent entries (one targeting 5 pips, one targeting 20 pips), hedging gives you separate positions with separate management. Netting forces you to manage them as one weighted exposure.
If your strategy is one-position-per-symbol with full SL/TP discipline, either account type works. Netting is arguably cleaner because there is one number per symbol.
Traders migrating from MT4 sometimes get a netting MT5 account from their broker (especially if the broker categorises the trader as institutional or set the account up for stocks). Their MT4 EA gets ported to MT5, deployed, and immediately misbehaves.
Symptoms:
Fix: check your account type before deploying. If you need hedging, contact your broker to open a hedging-mode account. They cannot convert your existing account; they will open a new one.
Some jurisdictions restrict hedging:
If you are a US resident trading with a US-regulated broker, expect netting.
No. The account type is set at creation and is immutable. To switch, you open a new account with the broker, request the other type, and transfer funds.
On most brokers, opposing positions in the same symbol receive a margin offset, often 50 percent or full. So hedging 1 lot long and 1 lot short EURUSD does not cost double margin. Specific margin treatment varies by broker - check the contract specification or ask support.
Neither is inherently safer. Hedging gives you more flexibility, which can be used wisely or to dig deeper holes. Netting forces simpler accounting, which can be a guardrail or a constraint. The risk is in your trading, not the account model.
Well-written modern EAs detect the account type at startup and adapt. Older EAs (especially MT4 ports) often assume hedging and break on netting. Test thoroughly on demo before going live.