Setting Stop Loss and Take Profit in MT5: Best Practices

How to set stop loss and take profit in MT5 on desktop and mobile in 2026: chart-drag, order ticket, multi-TP, trailing, break-even and prop-firm sizing.

Setting Stop Loss and Take Profit in MT5: Best Practices

By Marcel Hambálek · Senior Trader, For Traders

To set a stop loss and take profit in MT5, right-click your open position, choose Modify or Delete Order, type the SL and TP price levels in the order ticket, and click Modify — or drag the dashed SL/TP lines directly on the chart. This 2026 guide covers every method on desktop and mobile, plus ATR sizing, multi-TP, trailing stops and prop-firm-safe risk.

Key takeaways

  • SL (Stop Loss) closes a losing trade at a defined price; TP (Take Profit) banks profit at a defined price — both are set in the MT5 order ticket or by dragging on the chart.
  • The fastest method is chart-drag: hold the position line, drag up for TP, down for SL (or reverse for shorts).
  • MT5 mobile (iOS/Android) supports SL/TP via the trade tab — long-press the position and tap Modify.
  • For multi-TP execution (TP1/TP2/TP3), MT5 requires splitting the position via partial close — there is no native multi-TP field.
  • MT5 rejects stops that sit inside SYMBOL_TRADE_STOPS_LEVEL — widen your SL by at least the broker's minimum stop distance.
  • Prop challenge traders should size SL distance so a single loss stays well below the daily loss limit — usually 0.5-1% of the account.

SL and TP in Trading: What They Mean and Why MT5 Needs Both

A stop loss closes your trade automatically when price moves against you by a defined amount; a take profit closes it when price reaches your target. Two orders, one purpose: removing emotion from the exit so the plan you wrote before the trade actually gets executed.

On a prop challenge, these aren't optional extras. A single unprotected position that runs into a news spike can breach your daily loss limit or max drawdown in minutes — and that's a failed evaluation, not a learning moment. Set them every time, no exceptions.

SL and TP meaning: the one-sentence definition

Stop loss (SL) is a price level at which MT5 automatically closes your position at a loss to prevent further damage. Take profit (TP) is a price level at which MT5 automatically closes your position to lock in a gain.

Together they define your trade's R:R before price moves a single tick. If your SL is 20 pips and your TP is 60 pips, you're risking 1 to make 3 — that ratio is fixed the moment you place the order, regardless of what the market does to your emotions afterwards.

Why MT5 executes these orders server-side

This is the detail most new traders miss. In MT5, your SL and TP levels are stored on the broker or prop firm's trading server — not inside your MetaTrader terminal. The practical consequence: once the order is live, you can close MT5, shut down your laptop, lose your internet connection, and the SL and TP will still trigger when price reaches those levels.

That's fundamentally different from a manual alert or a script running on your local machine. Server-side execution means the order exists independently of your hardware. For anyone trading around FOMC releases or NFP, that matters — those are exactly the moments when your connection is most likely to drop under load.

The caveat worth knowing: in fast markets, a stop loss may experience slippage and fill slightly beyond your specified level. That's a liquidity reality, not an MT5 bug. Size your risk so a few extra pips of slippage on the SL doesn't turn a controlled loss into a drawdown problem.

Market execution vs pending order: where SL/TP live

There are two points in MT5 where you can attach SL and TP levels, and they behave slightly differently.

  • Market execution (instant fill): You open a trade at the current price. In the order ticket you can type SL and TP levels before clicking Buy or Sell — they attach to the position the moment it opens. Alternatively, you add or adjust them afterwards by modifying the open position.
  • Pending orders (Buy Limit, Sell Stop, etc.): You set a trigger price at which MT5 will open the trade in the future. You can embed SL and TP directly into the pending order ticket, so the moment the pending order fills, those exit levels are already active — no second step required.

The workflow difference matters on fast-moving assets like XAUUSD, where price can run 30–40 pips in seconds during a London open. With a pending order pre-loaded with SL and TP, you're protected from the fill. With a market order and no SL typed in, you have a brief unprotected window while you scramble to modify. Brief windows have a way of becoming expensive ones.

How to Set Stop Loss and Take Profit in MT5 on Desktop

There are three ways to set a stop loss and take profit on the MT5 desktop platform: directly in the New Order ticket before you enter, by modifying an open position in the Trade tab, or by embedding them inside a pending order. Each takes under 30 seconds once you know where to look.

Method 1: Setting SL/TP in the New Order Ticket Before Entry

This is the cleanest approach — your levels are baked in from the moment your order fills, so there's no unprotected window.

  1. Press F9 (or click Tools → New Order) to open the MT5 order ticket.
  2. Select your symbol, volume, and order type (Market Execution).
  3. In the Stop Loss field, type the absolute price level — not a pip distance. If you're buying XAUUSD at 2,345.00 and want a 20-point stop, type 2,325.00, not "20".
  4. In the Take Profit field, do the same. A 1:2 R:R on the same trade means typing 2,385.00.
  5. Click Buy by Market or Sell by Market. Both levels attach to the fill instantly.

The F9 shortcut works from any chart, regardless of which instrument is active in the terminal — just confirm the symbol at the top of the ticket before you fire.

Method 2: Modifying SL/TP on an Open Position

Already in a trade without levels set? Fix it immediately — every second without a stop on a live position is exposure you haven't accounted for.

  1. Open the Trade tab in the Terminal panel (Ctrl+T if it's hidden).
  2. Right-click the open position you want to modify.
  3. Select Modify or Delete Order.
  4. The order ticket reopens. Type your desired price into the Stop Loss and Take Profit fields.
  5. Click Modify. The levels appear as dashed horizontal lines on your chart immediately.

You can also drag those dashed lines directly on the chart to adjust levels visually — useful for fine-tuning to a nearby structure level without doing the arithmetic again. Just click and drag; MT5 will prompt you to confirm the modification.

Method 3: Adding SL/TP to a Pending Order

Pending orders — Buy Limit, Sell Limit, Buy Stop, Sell Stop — support SL and TP fields at placement, which is exactly how you should be using them on fast-moving instruments.

  1. Open the order ticket with F9.
  2. Switch the Type dropdown from Market Execution to Pending Order.
  3. Choose your pending order type (e.g., Buy Limit for a pullback entry).
  4. Set the At Price field to your intended entry level.
  5. Fill in Stop Loss and Take Profit as absolute prices, exactly as in Method 1.
  6. Click Place. If price never reaches your entry, the order expires or sits until you cancel — with no risk to your account.

Common Ticket Errors and How to Fix Them

"Invalid S/L or T/P" is the error you'll see most often, and it almost always means one of two things: you've typed a take profit on the wrong side of price (a TP below entry on a long, for instance), or your stop is sitting inside the broker's stops level — the minimum distance MT5 enforces between your entry and your SL/TP. On XAUUSD this is typically 0 to a few points depending on execution mode, but during high-volatility events like NFP it can widen. If the ticket rejects your level, move the SL or TP a few points further from entry and resubmit. A deeper look at stops level mechanics and how it interacts with prop firm drawdown rules comes later in this guide.

Drag to Set Take Profit and Stop Loss on the MT5 Chart

The fastest way to set or adjust SL and TP on a live position is to drag the dashed lines directly on the MT5 chart — no ticket, no typing, just grab and place. Two settings must be active first, or the lines won't move.

Enabling Drag-and-Drop Levels in Tools > Options

Open Tools → Options (or press Ctrl+O) and check two separate tabs:

  1. Charts tab — tick Show trade levels. This makes MT5 draw the dashed horizontal lines for your entry, SL, and TP directly on the price chart.
  2. Trade tab — tick One-Click Trading. Without this enabled, the drag interaction is blocked; the lines render as decorative only and the cursor never changes to a hand.

Hit OK, and your open-position lines will appear immediately on any chart where that instrument is loaded. If you have multiple chart windows open, the change applies globally — you don't need to repeat it per chart.

How to Drag SL and TP Lines Step by Step

  1. Open the chart for the instrument you have a position on and make sure price is visible near your entry level.
  2. Hover your mouse slowly over the dashed SL or TP line. The cursor will shift from the standard arrow to a hand icon — that's your signal the line is grabbable.
  3. Click and hold, then drag the line up or down to your target price. For a long trade, drag the SL line lower to widen it or higher to lock in more protection; drag the TP line higher to extend your target.
  4. Release the mouse button. MT5 sends a modify order request instantly — the same as submitting a ticket manually. The line snaps to the new price and the order is live.

One practical tip: zoom in before you drag. On XAUUSD, where a single candle body can span 200–300 points, pixel precision matters. A small scroll-in prevents accidentally placing your TP two dollars away from entry when you meant twenty.

Reading the Tooltip: Pips, Price and P/L Preview

While you're mid-drag, MT5 shows a floating tooltip attached to the line. It displays three things simultaneously: the exact price level the line is currently sitting on, the distance in pips (or points, depending on instrument) from your entry, and a real-time P/L estimate in your account currency. That last number is calculated on your current lot size, so it's a genuine preview of what closes into your account if price hits that level — not a rough guess. Use it to sanity-check R:R on the fly without opening a calculator.

When Drag-Mode Won't Work (and How to Unfreeze It)

If the cursor stays an arrow no matter where you hover, work through this short checklist:

  • Show trade levels is off — revisit Ctrl+O → Charts and re-tick it.
  • One-Click Trading is off — Ctrl+O → Trade tab. The most common culprit.
  • Freeze level is active on the instrument — the broker's server enforces a minimum distance from current price during volatile conditions. The line turns grey and resists dragging. Wait for volatility to settle, or modify via the order ticket and place the level further from the current price.
  • Market is closed — weekend sessions or instrument-specific trading hours will grey out drag on SL/TP for pending orders. The modification will queue and apply at market open.
  • Wrong chart symbol — you're dragging on a EURUSD chart but the position is XAUUSD. MT5 only renders trade levels on the matching instrument's chart.

Once you've confirmed both options are ticked and freeze level isn't the blocker, drag-mode works reliably across forex pairs, gold, and indices. It's the quickest way to tighten a trailing stop manually as a trade moves in your favour.

How to Set Stop Loss and Take Profit in MT5 Mobile (iOS and Android)

On MT5 mobile, you set or modify stop loss and take profit through the order ticket — there is no chart-drag method. Every adjustment goes through either the new order screen or the Modify panel on an existing position.

Setting SL/TP When Placing a New Mobile Order

  1. Tap the + icon (bottom-right on the Quotes tab) to open a new order.
  2. Select your symbol — XAUUSD, US100, or whichever instrument you're trading.
  3. Scroll down to the Stop Loss and Take Profit fields. Toggle them on if they appear greyed out.
  4. Enter your exact price level. On Android this is a direct numeric keyboard input. On iOS you may see a pip-slider first — swipe it to a rough level, then tap the price field to type the precise number. The slider is fast but imprecise; always confirm the typed value before you proceed.
  5. Tap Buy by Market or Sell by Market. The order fires with SL and TP attached from the moment of fill.

Modifying SL/TP on an Open Position (Long-Press Method)

  1. Open the Trade tab (the briefcase icon at the bottom).
  2. Tap the position you want to edit. On some builds you need to long-press the position row to surface the context menu; on others a single tap opens a detail panel with a Modify button — either way, get to Modify.
  3. Update the Stop Loss and Take Profit price fields. Both accept direct numeric input on Android. On iOS, dismiss the slider and type the level manually for accuracy.
  4. Tap Done (iOS) or the tick/checkmark (Android). MT5 sends the modification to the server immediately.

iOS vs Android UI Differences

The core workflow is identical across MT5 iOS and MT5 Android, but the input method differs. Android presents a plain numeric keyboard for SL/TP — straightforward. iOS introduces a pip-slider as the default control, which is fine for rough positioning but regularly lands you one or two pips off your intended level. Treat the slider as a starting point only, then tap the number field and type the exact price. Missing this step is one of the most common reasons mobile traders end up with stops set at the wrong level.

Mobile-Only Pitfalls: Fat Fingers, No Chart Drag, Quote Lag

Three hazards are specific to how to set stop loss and take profit in MT5 mobile that don't exist on desktop:

  • No chart-drag. The desktop's drag-the-dashed-line shortcut does not exist in the mobile app. You must use the ticket every single time. Trying to tap and drag a level line on mobile will just scroll the chart.
  • Fat-finger entries. A misplaced decimal on a small screen — typing 1930.0 instead of 1.9300 on EURUSD, for example — will either be rejected by the server or, worse, accepted as a wildly different level. Double-check the price before confirming, especially on instruments with five-digit quotes.
  • Quote lag. Mobile data connections introduce latency. The price displayed when you open the Modify screen may already be stale by the time you hit Done. On fast-moving instruments like gold during a news spike, set your SL/TP with a buffer that accounts for a few ticks of movement between your tap and server confirmation — don't set stops so tight that a one-second quote delay triggers an instant rejection.

Mobile trading is genuinely useful for managing positions when you're away from your desk. Just respect the ticket-only workflow and verify every level before you confirm.

How to Calculate Stop Loss Properly: Fixed, ATR and Structure-Based

A stop loss placed at a random distance is just a guess with extra steps. The three methods below — fixed-pip, ATR-based, and structure-based — each serve a different context, and the right choice depends on the instrument and the setup in front of you.

Fixed-Pip Stops: When They Make Sense (and When They Don't)

Fixed stops are simple: you define a set distance — say 20 pips on EURUSD — and apply it every time. That consistency makes them easy to backtest and fast to execute. The problem is they ignore volatility entirely. A 20-pip stop on EURUSD during a quiet London morning might be reasonable. The same 20-pip stop during an NFP release, or worse, on XAUUSD where a single candle can cover 150–300 pips, is almost guaranteed to get hunted before the trade has time to develop.

Use fixed stops when you're scalping a very tight range on a low-volatility major, or when a strategy's edge has been specifically backtested with that fixed distance. Outside those conditions, they're a liability.

ATR-Based Stops: The 1.5× ATR Rule of Thumb

The ATR (Average True Range) indicator — built into MT5 under Insert → Indicators → Trend → Average True Range — measures how much an instrument actually moves over a given period. The standard setting is ATR(14), meaning the average daily range over 14 candles.

The 1.5× ATR rule places your stop 1.5 to 2 times the current ATR reading away from your entry. This adapts automatically to conditions: if EURUSD's ATR(14) on the H1 chart reads 12 pips, your stop goes 18–24 pips out. If XAUUSD's ATR(14) on the same timeframe reads 180 pips, your stop needs to be 270–360 pips away — which is exactly why a flat 20-pip stop on gold is a fast way to blow a challenge.

ATR stops don't tell you where the market is wrong — they just keep you outside normal noise. Combine them with structure for best results.

Structure-Based Stops: Swing Highs, Swing Lows, Order Blocks

Structure-based stops are placed where the market would logically invalidate your trade thesis. For a long position, that's just below the last significant swing low or the base of the order block you're trading from. For a short, it's just above the swing high. "Just below" means a few pips of buffer — enough to clear the wicks without sitting on the exact level that every other trader is also watching.

This method forces you to ask: at what price is my read simply wrong? That's a better question than "how many pips am I comfortable losing?" A structure stop on XAUUSD might be 180 pips; on EURUSD it might be 35. The distance is dictated by the chart, not your preference. If the structure stop is too wide for your risk tolerance, the correct response is to reduce lot size — not to tighten the stop into the noise.

Sizing Lot Size from SL Distance and Risk %

Once you have your stop distance, the lot size calculation is mechanical. The formula:

Lot Size = (Account Balance × Risk %) ÷ (SL in pips × Pip Value per lot)

Pip value per standard lot: EURUSD = $10/pip; XAUUSD = $10/pip on a 0.01-lot micro, or $100/pip on a full lot. For a $10,000 account risking 1% ($100) with a 50-pip stop on EURUSD: 100 ÷ (50 × 10) = 0.20 lots. The risk-to-reward ratio then becomes: if your take profit is 150 pips away, that's a 1:3 R:R — the kind of ratio that lets you be right less than half the time and still grow an account.

MethodInstrument ExampleSL DistanceBest Used When
Fixed-pip (20 pip)EURUSD (low vol)20 pipsTight-range scalping, backtested systems
ATR(14) × 1.5XAUUSD (H1 ATR 180)270 pipsVolatile sessions, news environments
Structure (swing low)EURUSD (swing low 35 pips)37–40 pipsSwing trades, order block entries
Structure (order block)XAUUSD (OB base 150 pips)155–160 pipsHigher-timeframe confluences

Whichever method you use, the lot size calculation is non-negotiable — it's the step that converts a technically valid stop into a position that won't blow your daily loss limit on a single bad trade.

How to Set Multiple Take Profits (TP1, TP2, TP3) in MT5

MT5 gives you exactly one TP field per position — full stop. To run a proper TP1/TP2/TP3 structure, you either open three separate positions at the same entry or use the partial close method to scale out manually at each level.

Why MT5 Doesn't Natively Support Multi-TP

The platform's order model is one position, one TP price. There's no built-in "scale out at 33% per level" checkbox. This surprises traders coming from some retail platforms that bolt on multi-TP as a feature. In MT5, it's an architecture decision — each order is a discrete unit. That's not a flaw; it's actually cleaner for prop challenge accounting because every partial close creates its own closed-trade record with its own realised P&L. Just know the limitation going in so you're not hunting for a menu that doesn't exist.

The Partial Close Workaround: Splitting One Position into Three

You have two practical routes for how to set TP1 TP2 TP3 in MT5:

  • Three separate positions: Open three identical entries — each at one-third your intended total size — and set a different TP on each. SL is the same on all three. This is the simplest method and the cleanest for prop firm reporting because each position is self-contained.
  • Partial close on one position: Open a single full-size position, then manually close a fraction of the volume each time price reaches a TP level. This requires active management but keeps your trade count lower on the statement.

For most traders running a For Traders challenge, the three-position method is easier to audit and harder to mess up under pressure. Use partial close when you want fewer open-trade lines on screen or when your strategy fires a single entry signal that you don't want duplicated.

Step-by-Step: Closing 33% at TP1, 33% at TP2, Runner at TP3

Here's the manual partial close playbook when you're working with one position:

  1. Open your position at full intended size — for example, 0.30 lots on XAUUSD.
  2. Set your initial TP at your TP1 level. Set your SL where your analysis dictates.
  3. When price reaches TP1: right-click the position in the Trade tab → select Close Position → change the volume field from 0.30 to 0.10 (one-third) → click Close. That's your partial take profit in MT5 executed.
  4. Immediately modify the remaining 0.20-lot position: move TP to your TP2 level.
  5. When price reaches TP2: repeat the partial close — right-click → Close Position → set volume to 0.10 → Close.
  6. The surviving 0.10-lot runner now has TP set at TP3. Let it work.

Managing the Remaining Stop as Each TP Fills

Scaling out is only half the job. The stop management after each fill is where most traders leave money behind — or give it back.

  • After TP1 hits: Move your SL to break-even on the remaining position. You've banked a partial reward; the rest of the trade should now be risk-free. This is non-negotiable on a prop challenge — protecting your drawdown headroom matters more than squeezing an extra few pips.
  • After TP2 hits: Trail your SL up to the TP1 level (or just below the last swing low, whichever is more conservative). Your runner is now sitting on locked-in profit with a stop in positive territory.
  • Runner to TP3: Set the TP and walk away. Moving your stop manually every few candles usually results in getting shaken out before the full target. Set it, log the trade, and let the position breathe.

This is a manual playbook — it requires you to be at the screen when TP1 and TP2 hit. If your schedule doesn't allow that, an Expert Advisor (EA) can automate the partial closes and stop adjustments. But learn the manual process first; you'll build better intuition for where each level should sit before you hand it off to code.

Ready to trade funded capital?

Choose your path — Instant Accounts, One-Step or Two-Step Challenges — from just $23, with up to $300,000 in funded capital.

Choose your challenge

Break-Even Stops and Trailing Stops in MT5

Once a trade moves in your favour, the job shifts from finding an entry to protecting what you've earned. Break-even stops and trailing stops are the two main tools for that — but MT5 handles them differently from what most traders expect, and getting the mechanics wrong costs you trades you should have kept.

How to Set Break-Even in MT5 Manually (and via One-Click)

The rule of thumb used by most disciplined traders: once price is +1R in profit (i.e. the trade has moved the same distance as your initial risk), move the stop to entry. Here's the exact sequence:

  1. Right-click the open position in the Trade tab of the Terminal window.
  2. Select Modify or Delete Order.
  3. In the Stop Loss field, type your exact entry price.
  4. Click Modify — the stop line on the chart turns blue, confirming it's live.

For one-click BE, some traders set up a custom button via an EA or script that fires this modification with a single keystroke. If you're trading XAUUSD intraday — where gold can cover 15–20 pips in seconds on a news spike — that one-click shortcut is worth the setup time. Without it, you're manually typing while price moves.

Trailing Stop MT5: Enabling the Built-In Trailing Feature

MT5 has a native trailing stop feature that adjusts your stop automatically as price moves in your favour. To activate it:

  1. Right-click the open position in the Terminal.
  2. Hover over Trailing Stop.
  3. Choose a preset distance in trailing stop pips (10, 15, 25, 50) or select Custom to type your own value.
  4. Once set, the stop will move automatically each time price advances by the chosen distance — but only in your favour, never against you.

A 25-pip trailing stop on EURUSD, for example, means your stop follows price tick by tick once the trade is 25 pips onside. It never pulls back if price retraces.

Broker-Side vs Client-Side Trailing: What Actually Happens

This is the detail most guides skip, and it matters enormously. MT5's built-in trailing stop is client-side — it runs inside your terminal, not on the server. The moment you close MT5, the trailing logic stops updating. Your stop freezes at wherever it last moved to.

FeatureClient-Side Trailing (MT5 built-in)Server-Side Trailing (EA or broker tool)
Runs when terminal is closedNo — stops updating immediatelyYes — runs on the broker's server 24/5
Setup requiredTwo clicks, no codingEA deployment or broker-specific tool
LatencyDepends on your connectionNear-zero — server executes directly
Best forActive screen time, short sessionsSwing trades, overnight holds

If you're running a prop trading challenge and you need your trailing stop to hold overnight, the built-in MT5 feature will not protect you once you log off. Use a server-side EA or manually set a hard stop before closing the terminal.

When Break-Even Hurts You More Than It Helps

Moving to break-even feels like eliminating risk. Psychologically, it's satisfying. Statistically, it often kills your winners before they mature.

The problem: if you move to BE the moment price is +1R, you're placing your stop inside the normal noise range of most instruments. On XAUUSD, a 10-pip pullback after an initial push is routine — it's not a reversal, it's just price breathing. Move your stop to entry too early and you get stopped out on that pullback, then watch price continue 3R in the original direction without you.

A more robust approach: wait until price has cleared a structural level — a swing high, a round number, a previous day's high — before moving to BE. That gives the trade room to retest without tagging your stop on noise. The goal of a break-even stop is to protect capital on a genuine reversal, not to exit a trade that's simply consolidating before its next leg.

Discipline here is the difference between a 2R average winner and a 0.8R average winner over a sample of 50 trades. The math compounds fast.

MQL5 Sidebar: Why MT5 Rejects Your SL/TP (SYMBOL_TRADE_STOPS_LEVEL)

MT5 rejects your stop loss or take profit with "Invalid S/L or T/P" because your level sits too close to the current price — closer than the broker's minimum distance, defined by SYMBOL_TRADE_STOPS_LEVEL. This isn't a bug; it's a broker-enforced rule baked into every symbol's specification, and once you understand it, the error never catches you off guard again.

Stops Level and Freeze Level Explained in Plain English

Stops level is the minimum number of points your SL or TP must sit away from the current market price at the moment you place or modify the order. If XAUUSD has a stops level of 50 points and gold is trading at 2 315.00, your SL can't be placed above 2 314.50 on a long, and your TP can't be placed below 2 315.50. Any tighter and MT5 throws the error.

Freeze level is a related but separate concept. Once price gets within the freeze level distance of your existing SL or TP, MT5 locks that order — you can't modify or delete it until price moves away. Think of it as the broker preventing last-second tampering when an order is about to trigger. On most retail forex pairs it's zero, meaning no freeze is applied, but on some instruments — particularly certain futures and CFDs — it's non-zero, and it will stop your EA dead if you haven't accounted for it.

How to Check the Minimum SL/TP Distance for Any Symbol

The quickest route: in the Market Watch panel, right-click the symbol you're trading and select Specification. Scroll to the Trade section. You'll see two rows — Stops level and Freeze level — both expressed in points. Multiply the stops level by the symbol's point size to get the minimum distance in price terms. For most forex pairs one point is 0.00001; for XAUUSD it's 0.01.

The 'Invalid S/L or T/P' Error and the Fix

You'll hit this MT5 error most often in two situations: scalping tight levels during low-volatility sessions, or copy-pasting a price level that was valid a second ago but price moved. The fix is mechanical — add a buffer. If the stops level is 30 points on EURUSD, place your SL at least 35–40 points from current price. Give yourself a margin above the minimum; the exact threshold can shift by a point or two as the spread widens.

On a prop trading challenge, this error at the wrong moment — say, trying to tighten a stop before a news spike — can cost you the whole trade. Build the buffer into your order template so you're never manually calculating it under pressure.

A Short MQL5 Snippet for EA Developers

If you're building or modifying an Expert Advisor, query the stops level before every order placement. Here's the essential call:

SymbolInfoInteger(_Symbol, SYMBOL_TRADE_STOPS_LEVEL) returns the stops level as a raw integer in points. Multiply it by SYMBOL_POINT to get an actual price distance. Then add your buffer — a common approach is minDistance * 1.5 — and use that as the floor for any SL or TP your EA submits. Do the same check against SYMBOL_TRADE_FREEZE_LEVEL before any modification logic, or your EA will silently fail to move stops when price is close to the target.

Two lines of code, and you've eliminated one of the most common EA runtime errors in MT5.

Show Realtime Profit and Loss in MT5 While the Trade Runs

Right-click any column header in the Trade tab and tick Profit, S/L, T/P, Swap, and Commission — MT5 updates every field tick-by-tick so you never have to guess where your position stands. Pair that with on-chart trade levels and you have floating P/L visible in two places simultaneously.

Adding P/L in Pips and Account Currency to the Trade Tab

The Trade tab ships with a minimal column set by default. To get the full picture:

  1. Open any chart and press Ctrl+T to bring up the Terminal panel, then click the Trade tab.
  2. Right-click any column header — Symbol, Volume, Price — to open the column picker.
  3. Tick Profit, S/L, T/P, Swap, and Commission. Each appears immediately.
  4. To add a pips column, right-click again and enable Pips if your build shows it, or note the difference manually between current price and entry price.

Expressing P/L in pips is genuinely useful when you're reviewing your journal across different account sizes or instruments. A $47 floating loss means nothing in isolation; knowing it's 23 pips on a 0.10 lot EURUSD normalises it instantly so you can compare it against your XAUUSD trades on the same review sheet.

Custom Columns and One-Click Info Panel

MT5's View → ChartsBar toggle activates the account strip along the top of the platform — Balance, Equity, Margin, Free Margin, and Margin Level update live. This is the fastest way to monitor floating equity drawdown without digging into the Terminal. If your prop challenge has a trailing drawdown rule, keeping that equity number visible at all times is non-negotiable.

For traders running multiple positions, the bottom-right summary row in the Trade tab already aggregates total floating P/L across all open tickets. Watch that number, not individual positions, when you're managing correlated trades on US100 and XAUUSD simultaneously — the combined exposure is what triggers a daily loss limit breach, not any single trade.

Reading Floating P/L on the Chart Itself

Go to Tools → Options → Charts and make sure Show trade levels is checked. MT5 will then draw the entry line, SL dashed line, and TP dashed line directly on the price chart, with the current floating profit or loss printed beside the entry line in your account currency.

This on-chart floating P/L updates with every tick. When price is grinding toward your TP and you want to know exactly how far it has to travel, you don't need to look away from the chart — the number is right there. A quick visual check: if the label is green and climbing, the trade is working; if it's flipping between small red and small green near your entry, you're in chop and that trailing stop logic you set earlier is about to earn its keep.

One practical habit: resize the Terminal panel so the Trade tab shows at least four rows without scrolling. On a busy session with several positions open, having to scroll to find a specific ticket's P/L costs you seconds you don't always have.

Prop-Firm-Safe SL Sizing for a For Traders Challenge

Every hard stop loss you place is proof of risk discipline — and in a For Traders challenge, risk discipline is the actual product being evaluated. The mechanics matter: SL distance × pip value × lots = dollars at risk, and working backwards from your account's loss limits to a lot size is the only way to trade challenges without guessing.

Aligning Stop Distance with Daily Loss Limit Math

Take a $100,000 challenge account with a 5% daily loss limit — that's $5,000 you cannot breach in a single session. If you risk 0.5% per trade ($500), you have theoretical room for ten losing trades before hitting the cap. In practice, the daily loss limit kills most traders at three or four losses because open drawdown counts too, not just closed P/L.

Work the numbers before you place the order, not after:

  1. Identify your SL distance in pips or points from your entry.
  2. Calculate pip value for your lot size (e.g., on XAUUSD, 1 standard lot = ~$10 per $1 move; 0.1 lot = $1 per $1 move).
  3. Solve for lots: Lots = Risk $ ÷ (SL distance × pip value per lot).
  4. Confirm the resulting dollar risk sits below your chosen per-trade limit — typically 0.5–1% of account.

Example: you want to risk $500 on XAUUSD with a 20-point stop. At $10 per point per lot, that's $500 ÷ (20 × $10) = 2.5 micro-lots. That math takes fifteen seconds and keeps you inside the daily loss limit even on a four-loss day.

Sizing for Max Drawdown Across a Losing Streak

Prop firm daily loss limits are the short-term threat; the max drawdown rule is the long-term one. If the For Traders challenge carries a 10% max drawdown, a $100,000 account has $10,000 of total runway. At 1% risk per trade, ten consecutive losses wipe the account. At 0.5%, you survive twenty. Streaks of six to eight losers are statistically normal — size so a streak doesn't end your challenge before the edge shows up.

Risk per Trade$ at Risk ($100k)Trades to Breach 10% Max DDTrades to Breach 5% Daily Limit
0.25%$2504020
0.5%$5002010
1%$1,000105
2%$2,00052–3

Why Tighter Stops Usually Pass Challenges Faster

A tighter, technically-placed stop — one set at a genuine structural level, not an arbitrary 50 pips — does two things at once: it reduces the dollar risk per trade and it improves your R:R ratio if your take profit stays at the same target. A 15-point stop with a 45-point target is 1:3. Widen that stop to 30 points without moving the TP and you've halved your R:R overnight. Tighter stops also mean position size can stay the same dollar risk while lot size shrinks, giving you more margin headroom during volatile sessions like FOMC or NFP.

The caveat: a stop placed inside the noise gets hunted. Use ATR to define the noise range, then set your stop just beyond it — not inside it, not at a round number where every algo in the market is watching.

The Break-Even Discipline That Separates the 5% Who Pass

Moving your stop to break-even once a trade reaches 1R in profit is one of the highest-leverage habits in prop challenge risk management. It doesn't improve your win rate, but it eliminates the category of "gave back a winner and then hit the daily loss limit." That category is where most challenge accounts end. Set a rule — price reaches 1R, stop moves to entry minus one or two ticks for spread — and make it automatic. Not a feeling, not a judgment call. A rule.

The traders who pass challenges aren't necessarily the ones with the best entries. They're the ones who never let a winner become a loss that cascades into a limit breach. Hard SL on every trade is the entry ticket; break-even discipline is what keeps you in the room long enough to hit the profit target.

Ready to trade funded capital?

Choose your path — Instant Accounts, One-Step or Two-Step Challenges — from just $23, with up to $300,000 in funded capital.

Choose your challenge

Frequently Asked Questions

How do you set stop loss and take profit in MT5?+

Open the order ticket in MT5, then enter your SL and TP prices directly in the 'Stop Loss' and 'Take Profit' fields before clicking 'Place'. For an already-open position, right-click it in the Terminal tab, select 'Modify or Delete Order', and update the fields there. You can also drag the dashed SL/TP lines directly on the chart — just grab the line and pull it to your target price. Either method writes the levels to the broker's server instantly.

What do SL and TP mean in trading?+

SL stands for Stop Loss — the price at which your trade closes automatically to cap a losing position. TP stands for Take Profit — the price at which your trade closes automatically to lock in a gain. Together they define your R:R ratio before you ever enter a position. Setting both before entry is the single most reliable way to remove emotion from trade management, because the exit is already decided when you're thinking clearly, not mid-drawdown.

How do you set SL and TP in MT5 mobile on iOS and Android?+

Tap the '+' button to open a new order, then scroll down to find the Stop Loss and Take Profit fields — toggle them on and enter your price levels. For an existing position, tap and hold the trade in your Positions list, select 'Modify', then update the SL and TP fields and confirm. The mobile interface mirrors the desktop logic but hides the fields behind a toggle, which catches a lot of traders off guard the first time.

How do you calculate a stop loss properly using ATR or structure?+

Structure-based stops sit just beyond a swing high or low — the last meaningful level price respected before your entry. ATR-based stops multiply the current ATR value (typically the 14-period reading) by 1.5–2× and place the stop that distance from entry. ATR adjusts for current volatility automatically, which matters on assets like XAUUSD where daily ranges can swing from 10 to 40+ dollars. Combining both — structure as the anchor, ATR as a sanity check — gives you a stop that's neither too tight to breathe nor so wide it wrecks your R:R.

Why does MT5 reject my stop loss or take profit order?+

MT5 enforces a minimum distance between your entry price and SL/TP called SYMBOL_TRADE_STOPS_LEVEL, measured in points. If your stop is closer than that threshold, the platform rejects the order silently or throws an error. The fix: check the instrument's specification in Market Watch (right-click → Specification) to see the stops level, then place your SL/TP at least that many points away from current price. On volatile instruments like gold or indices, this threshold is usually small, but it catches traders using very tight scalp stops.

How do you set multiple take profits TP1 TP2 TP3 in MT5?+

MT5 doesn't natively support multiple TP levels on a single position, so the standard workaround is to split your intended position into separate orders — each with its own lot size and TP price. For example, a 0.3-lot trade becomes three 0.1-lot orders with TP1, TP2, and TP3 set individually. As each TP fills, that portion closes while the rest runs. This also lets you move the remaining positions to break-even after TP1 hits, which is a clean way to manage risk on a runner.

How do you move a stop to break-even in MT5?+

Right-click the open position in the Terminal tab, select 'Modify or Delete Order', and change the Stop Loss field to your exact entry price — that's break-even. Alternatively, drag the SL line on the chart up to your entry level. Some traders add a few pips buffer above entry to cover spread and commission, so a minor adverse move doesn't stop them out at a net loss. On a prop firm challenge, moving to break-even after a position moves in your favour is one of the simplest ways to protect your daily loss limit.

How do you drag stop loss and take profit on the MT5 chart?+

With a position open, MT5 draws dashed horizontal lines on the chart for your SL and TP. Hover over the line until your cursor changes to a crosshair or grab icon, then click and drag it to the new price level — release to confirm. If the lines aren't visible, right-click the chart, go to Properties, and make sure 'Show trade levels' is checked. Dragging is faster than the modify dialog for quick adjustments, but double-check the exact price in the Terminal tab after moving, since chart precision depends on your zoom level.

How do you set a trailing stop in MT5?+

Right-click an open position in the Terminal tab and select 'Trailing Stop', then choose a distance in points from the submenu — or enter a custom value. MT5 then automatically moves the SL upward (for a long) as price advances, locking in gains while letting the trade run. The trailing stop only moves in your favour, never against you. One important caveat: the trailing stop is client-side in MT5, meaning it only works while your terminal is open and connected — it won't trail if your platform is offline.

How do you show real-time profit and loss in MT5?+

In the Terminal tab at the bottom of MT5, the 'Profit' column shows live P/L in your account currency for each open position. If the column is missing, right-click the column headers and tick 'Profit'. You can also enable floating P/L directly on the chart by going to Tools → Options → Charts and checking 'Show trade levels' — this displays the current gain or loss next to each position line. For a summary view, the bottom of the Terminal tab shows total floating P/L across all open trades.

How should SL and TP be adjusted for a prop firm challenge?+

On a prop firm challenge, your SL must account for two hard limits: the per-trade risk and the account's daily loss limit. A common approach is to size each trade so a full stop-out costs no more than 0.5–1% of the account, leaving room for multiple losers before the daily limit is breached. TP placement should target at least a 1:2 R:R — ideally 1:3 — so your win rate doesn't need to be exceptional to stay profitable across the evaluation. Prop firm rules don't change good trade mechanics; they just make the consequences of ignoring them immediate.

MH

Written by

Marcel Hambálek

Senior Trader, For Traders

Marcel trades Futures and Forex day-trading setups on funded accounts and writes about the executional details most traders skip — order types, slippage, session timing, platform quirks on MT5 and NinjaTrader. Pragmatic, mechanics-first, no fluff.

Follow on LinkedIn