Trading Basics

Netting vs Hedging Accounts

Two completely different ways a platform can track your positions. Most retail traders have no idea which model they're on or what it means for how their orders actually execute.

The core difference

In a netting account, you hold one net position per instrument at any time. If you're long 1 lot EUR/USD and you sell 1 lot EUR/USD, the position closes. If you're long 1 lot and sell 2 lots, you flip to short 1 lot. Your exposure is always the net of everything you've done on that instrument.

In a hedging account, each trade is a separate ticket that lives independently. You can be long 1 lot EUR/USD on ticket #1001 and short 1 lot EUR/USD on ticket #1002 at the same time. Both positions show open in your terminal. Closing ticket #1001 doesn't affect ticket #1002. Your net exposure is zero, but the platform thinks you have two trades running.

Netting Hedging (MT4 style)
Position per instrument One net position Multiple independent tickets
Buy 1 lot, then sell 1 lot Position closed. Flat. Two open tickets. Net zero, but both running.
Closing a trade Place the opposing order (can be a limit) Close the specific ticket (fires a market order)
Costs while "hedged" No position = no cost Spread on second trade + swap on both ticking nightly
Common platforms cTrader, MT5 (default), futures exchanges, equities MT4, MT5 hedging mode

Why netting changes how exits work

In a netting account, there is no separate "close position" action. Closing is just placing an order in the opposite direction. That order can be anything — a market order, a stop order, or a limit order.

This is why platforms like cTrader can implement Take Profit as a genuine limit order. When your TP level is reached, the platform places a sell limit (to close a long) at that price. The limit order mechanics apply: you fill at that price or better. No forced market execution, no slippage risk in the bad direction.

In a hedging account like MT4, "closing a position" is a distinct platform action. Under the hood it fires a market order against that specific ticket. There is no path to a limit-based close via the normal TP/SL mechanism — the platform doesn't think in terms of net position, so it can't model closing as an opposing order. This is the structural reason MT4 TP and SL are both stop orders that execute at whatever price the market has when triggered.

Hedging as a tactic

MT4's hedging model gave retail traders the ability to hold long and short simultaneously on the same instrument, and used deliberately it can be a genuine management tool — not just a panic button.

A practical example: you're long and micro support breaks. Rather than closing the position and crystallising the loss, you hedge — open the short. Your net exposure is now zero and the P&L is frozen at that level. You're not trying to avoid the loss, you're buying time and direction. Price continues lower to major support. Your short has now made money. At major support you close the hedge, taking that profit. You now have two options: use the hedge profit to scale into the original long at the better level, or simply offset — if the original position bounces back to, say, a $70 loss and the hedge closed at $90 profit, you're $20 ahead overall despite the original trade being in the red.

The key distinction from reactive hedging is the plan. The hedge was placed at a specific technical level, with a specific target for where to close it, and a clear intention for what to do with the proceeds. That's a trade, not a freeze.

What the costs look like either way:

  • You paid the spread to open the hedge
  • Swap accrues on both positions every night they're open
  • When you close the hedge you pay spread on exit

With a deliberate plan those costs are factored in — the hedge needs to generate enough profit to justify them, same as any trade. The problem is when the hedge is opened without a plan: the loss is frozen, the costs keep running, and eventually you're back to the same decision with less money than when you started.

Hedging works when the hedge itself is a trade. You have an entry reason (micro support broke), a target (major support), and a use for the profit (scale in or offset). If you can't answer all three before you open the hedge, you're not hedging — you're deferring a decision you should have made at your stop loss.

Netting is not a limitation

Traders coming from MT4 sometimes feel that netting accounts "don't let you hedge." This gets it backwards. You can still hold opposing exposure across instruments, across correlated pairs, across timeframes — netting just means the platform tracks your actual exposure on each instrument rather than humoring the illusion that two opposite trades are meaningfully different from being flat.

Professional markets — all futures exchanges, all equity markets, most institutional FX platforms — use netting. The hedging model is a retail construct that emerged partly because MT4 made it technically possible and partly because it made trading feel more flexible and "professional." It is neither. It is a position accounting method that obscures your real exposure and prevents true limit-based exits.

FIFO: the US solution to the hedging problem

US regulators (the NFA) addressed the MT4 hedging illusion by mandating FIFO — First In, First Out — for US forex retail brokers. When you close a position on a FIFO account, you must close the oldest open ticket on that instrument first. This makes it impossible to build up a stack of independent opposing tickets and "pick" which one to close. It forces the same outcome as netting without requiring a different platform model. US traders on MT4 effectively work under netting constraints even though the account type technically allows hedging.

Related: There Is Only STOP and LIMIT — why the netting vs hedging distinction directly determines whether your Take Profit can be a true limit order or fires as a market order.

Related