How to Use Auto Break-Even on MT4 and MT5
You know the feeling. You take a trade, it runs 30 pips in your favor, you start thinking about what you will do with the profit — and then it reverses. All of it. Into a loss. You stare at the screen wondering why you did not just move your stop to breakeven.
That is what auto break-even solves. Once your trade hits a profit threshold you define, your stop loss automatically shifts to your entry price. The trade cannot lose money from that point on. It either hits your take profit or closes flat.
Why Most Traders Don't Do This Manually
Because it requires you to be watching the chart at the exact moment the threshold is hit. You step away for coffee, you miss it. You are in another trade, you miss it. You second-guess whether it has moved enough, you miss it. The window where you should move your stop is usually a few seconds, and by the time you react, price has already pulled back.
Auto break-even does not second-guess. It does not go for coffee. It fires the moment the condition is met.
How It Actually Works Under the Hood
The logic is dead simple. A script monitors your open position's unrealized profit on every tick. Once the profit crosses your threshold (say, +20 pips), it sends a modify command to MetaTrader to move the stop loss from its original level to your entry price.
Some traders add a small buffer — moving the stop to entry +1 or +2 pips instead of exact entry. This covers the spread and commission so you lock in a tiny profit rather than a flat exit. Whether you need this depends on your broker's spread and your account type.
The Right Threshold for Each Pair
This is where most people get it wrong. They set a fixed number — say, 10 pips — for every trade regardless of the pair or timeframe. That does not work.
10 pips on EURUSD is noise. 10 pips on XAUUSD is nothing. The threshold should be based on the average retracement depth of the move you are trading. If you are trading a 15-minute chart entry on EURUSD, the average pullback might be 12-18 pips. Set your BE trigger above that — say, 20-25 pips — so you do not get stopped out at breakeven on a normal retracement.
Rule of thumb: your BE trigger should be at least 1.5x the average pullback depth on the timeframe you are trading.
When Not to Use It
Auto break-even is not free. The cost is that some trades will close at breakeven that would have hit your take profit. This happens when price retraces after your BE trigger, hits your new stop at entry, and then continues to your target without you.
On trades where your take profit is tight (less than 2:1 risk-reward), this cost is too high. You will get stopped out at breakeven on half your winning trades. Auto break-even works best when you have room — 2:1 or better targets, or when you are running a partial TP strategy where the first exit covers your risk and the runner is pure bonus.
Setting It Up on MetaTrader
MT4 and MT5 do not have this built-in. Your options:
- Write or download an EA that monitors positions and modifies stops. Works, but you need to test it on each symbol and handle edge cases (partial closes, multiple positions, server disconnects).
- Use a trade manager like ChartWise where you toggle BE on per trade, set your threshold, and it handles the rest. Less control, less maintenance.
- Set a price alert and do it manually. Works if you are disciplined and at your screen. Fails the moment you are not.
ChartWise has auto break-even built in
Toggle it on per trade, set your threshold in pips or price, add a buffer if you want. Works alongside partial TP, trailing stops, and equity guard — all from your phone.
Request Early AccessThe Short Version
- Auto break-even moves your stop to entry once a profit threshold is hit
- MT4/MT5 do not have it — you need an EA or trade manager
- Set the threshold based on the pair's average retracement, not a fixed number
- Add a 1-2 pip buffer to cover spread and commission
- Works best on trades with 2:1+ risk-reward targets
- For prop firm traders, it directly reduces the chance of a bad reversal eating your daily limit