Trailing stop-loss vs trailing stop-limit: what happens after the trigger?
Author · Editor
- Author
- Mykola Zavarov
- Editor
- Andriy Bondarenko
Reviewed

Both can follow a favourable price move. One then becomes a market order; the other becomes a limit order. Compare the same gap, see why a position can stay open, and check how your platform actually handles trailing stops.
The essentials
The stop price triggers an order. It is not a promised execution price.
A trailing stop-limit restricts the execution price, but the position can remain open.
Check the actual platform: MT5's built-in trailing stop does not work like every broker's trailing order.
What is the difference between trailing stop-loss and trailing stop-limit?
A trailing stop-loss becomes a market order when its moving stop level is triggered. A trailing stop-limit becomes a limit order. The first accepts execution-price uncertainty; the second sets a price restriction and may not execute. Neither guarantees a profit or an exact maximum loss.
This guide compares orders intended to close an existing position. We use “trailing stop-loss” for a trailing stop that becomes a market order. A platform may call it simply “trailing stop”. Always check the order description, rather than relying on its name.
Question | Trailing stop-loss | Trailing stop-limit |
|---|---|---|
What follows a favourable move? | The stop level | The stop level; the limit may follow using an offset |
What happens at the trigger? | A market order is activated | A limit order is activated |
Is the execution price restricted? | No limit price | Sell at the limit or higher; buy at the limit or lower |
Main trade-off | The fill can be worse than the stop | The order can remain unfilled |
Does it guarantee a completed exit? | No: liquidity, halts and trading rules still matter | No: an acceptable price and liquidity are required |
Scroll sideways to compare all columns ↔
The SEC investor bulletin describes stop, stop-limit and trailing orders for stocks. Its distinction between a trigger and a fill is useful here; platform-specific rules for forex and CFDs need their own check.
How does a trailing stop move?
For a long position, a sell trailing stop follows a rising reference price. When that price falls, the stop holds its latest level. For a short position, the direction reverses: a buy trailing stop follows a falling reference price and holds when the price rises. The reference can be a quote or a trade price, depending on the platform.
Fixed distance and percentage distance are different
In our hypothetical long example, the reference price starts at 100. A fixed distance of 4 puts the initial stop at 96. If the reference rises to 110, the stop becomes 106. A fall to 108 leaves it at 106; it does not move down to 104.
A 4% trail also starts at 96 when the reference is 100. At a new high of 110, however, its stop is 110 × (1 − 0.04) = 105.60. The fixed 4-unit trail would be at 106. The percentage is applied to the best reference price since activation, not repeatedly to the entry price.
A price unit, a platform point, a pip and an account-currency amount are not interchangeable. Our simulator uses abstract price units. It does not convert an MT5 points setting into pips, dollars of risk or contract size.
These examples assume the trail starts immediately. Some implementations have additional activation rules. The MT5 section below explains an important exception.
A trailing stop-limit example: the market gaps below the stop
Take the same long position in two separate hypothetical accounts. Both trails use a distance of 4. After the price reaches 110, both stops are at 106. The stop-limit also has an offset of 1, so its sell limit is 105. The next available exit quotes are 108, then 101.
Event | Stop-loss path | Stop-limit path |
|---|---|---|
Reference reaches 110 | Stop rises to 106 | Stop rises to 106; limit to 105 |
Next quote is 108 | Still active; no trigger | Still active; no trigger |
Next quote jumps to 101 | Triggered; model fills at 101 | Triggered; selling at 101 violates the 105 limit |
Price stays below 105 | Position has exited in the model | Position remains open in the model |
Later quote reaches 105 | Earlier exit is unchanged | Model fills the still-active limit at 105 |
Scroll sideways to compare all columns ↔
The stop-limit did not fail to notice the stop. It triggered, but its price condition blocked the sale. The market order filled 5 price units below the 106 stop in this model. That difference is not a fee; it is the difference between the trigger level and the model's execution price.
A sell limit of 105 is a minimum acceptable sale price, not a range centred on 105. If a suitable executable price is better than 105, the price condition is satisfied. In real trading, touching a chart level alone does not establish whether your order can fill: available size, priority and routing still matter. FINRA explains these stop-order risks.
Try the same price move with both orders
Start with the gap at quote 6. Change to the rebound scenario and advance to its final quote: the limit can fill later, while the earlier market exit stays unchanged. Then switch to a short position, or compare a fixed distance with a percentage.
The chart uses hypothetical executable exit quotes: Bid for a long exit and Ask for a short exit. It assumes immediate activation, sufficient liquidity, no fees or latency and an order that stays active for the sequence. A qualifying quote produces a full model fill. Real orders can be delayed, rejected, partly filled or expire. This is an explanation of mechanics, not an execution forecast or an MT5 emulator.
Interactive example
Compare two trailing orders
Follow the same price path. See the difference between a trigger, a fill and a limit order still waiting.
Price units beyond the stop. The limit becomes fixed when triggered.
- Exit-side quote
- 101.00
- Stop / trigger level
- 106.00
- Limit price
- 105.00
Trailing stop-loss
Filled in this model
- Triggered at quote
- 6
- Fill price
- 101.00
In this model, the market order fills at the first triggering quote, even when it skips past the stop.
Trailing stop-limit
Triggered · not filled
- Triggered at quote
- 6
- Fill price
- —
The available quote is worse than the limit. The position stays open; execution is not guaranteed.
What happened, step by step
- 1Both orders armed
Quote 100.00 · Stop / trigger level 96.00 · Limit price 95.00
- 2Favorable extreme · stop moves
Quote 103.00 · Stop / trigger level 99.00 · Limit price 98.00
- 3Favorable extreme · stop moves
Quote 107.00 · Stop / trigger level 103.00 · Limit price 102.00
- 4Favorable extreme · stop moves
Quote 110.00 · Stop / trigger level 106.00 · Limit price 105.00
- 6Stop reached or passed
Quote 101.00 · Stop / trigger level 106.00 · Limit price 105.00
- 6Stop-loss: market fill
Quote 101.00 · Stop / trigger level 106.00 · Limit price 105.00
- 6Stop-limit: waiting for an eligible quote
Quote 101.00 · Stop / trigger level 106.00 · Limit price 105.00
Read the complete scenario
Trailing stop-loss
Filled in this model
- Triggered at quote
- 6
- Fill price
- 101.00
In this model, the market order fills at the first triggering quote, even when it skips past the stop.
Trailing stop-limit
Triggered · not filled
- Triggered at quote
- 6
- Fill price
- —
The available quote is worse than the limit. The position stays open; execution is not guaranteed.
- 1Both orders armed
Quote 100.00 · Stop / trigger level 96.00 · Limit price 95.00
- 2Favorable extreme · stop moves
Quote 103.00 · Stop / trigger level 99.00 · Limit price 98.00
- 3Favorable extreme · stop moves
Quote 107.00 · Stop / trigger level 103.00 · Limit price 102.00
- 4Favorable extreme · stop moves
Quote 110.00 · Stop / trigger level 106.00 · Limit price 105.00
- 6Stop reached or passed
Quote 101.00 · Stop / trigger level 106.00 · Limit price 105.00
- 6Stop-loss: market fill
Quote 101.00 · Stop / trigger level 106.00 · Limit price 105.00
- 6Stop-limit: waiting for an eligible quote
Quote 101.00 · Stop / trigger level 106.00 · Limit price 105.00
How to read this example
Synthetic prices, not a forecast or broker execution record. One observation is the exit-side quote: Bid for a long position, Ask for a short. Connecting lines do not imply tradable prices between observations.
Both orders are armed at the first quote and trail immediately. An absolute distance follows the best observed quote; a percentage is recalculated from that favorable extreme. After triggering, neither the stop nor the limit moves.
Before the trigger, the dotted line is a prospective limit, not a live limit order. The model assumes a full fill at the first eligible quote, with no queue, latency, partial fills, spread, fees or rounding to tick size. Real platform rules and execution may differ.
What changes for a short position?
Closing a short position requires a purchase. In a mirrored example, the exit reference falls from 100 to 90. With a fixed trail of 4, the buy stop follows down to 94. A limit offset of 1 places the maximum purchase price at 95.
If the next quotes are 92 and then 99, the model's buy stop-loss triggers and fills at 99. The buy stop-limit also triggers, but it cannot buy at 99 with a 95 limit. A later qualifying Ask at 95 lets it fill in the model. The inequalities are reversed from a long exit: a buy limit allows its limit price or lower.
This is why a last-price chart can be insufficient for troubleshooting. First identify the platform's trigger reference; then inspect the executable side of the market and the order history. The simulator deliberately uses one exit-side quote stream to keep those assumptions visible.
Does a trailing stop work the same way in MT5?
No. MetaTrader 5's desktop documentation describes its built-in trailing stop as a terminal-side mechanism that moves a position's Stop Loss. The first Stop Loss modification is made once profit in points reaches the selected trailing distance. Until that happens, the built-in trail has not necessarily placed a Stop Loss for you.
The terminal must keep running and connected for that mechanism to continue adjusting the level. If it closes or loses its connection, the last successfully placed Stop Loss remains on the broker's server, but the terminal no longer moves it. Do not interpret “the trailing stop stopped” as “an existing server-side Stop Loss disappeared”.
MT5's Buy Stop Limit and Sell Stop Limit pending orders are a separate feature. A stop condition places a limit order; those names do not by themselves mean an existing position has a trailing stop-limit exit attached to it. Check the MT5 order-type definitions, and distinguish a native feature from an Expert Advisor or other add-on.
Other platforms offer different order tickets. For example, Interactive Brokers documents Trailing Stop Limit, including a trailing amount and a limit offset. That documentation demonstrates one implementation; it does not establish availability for every account, instrument, region or broker using another platform.
Before copying any example into a live ticket, confirm three separate things: when trailing begins, where the trailing logic runs, and which order exists after the trigger. A similar label is not enough.
Which trade-off are you choosing?
There is no universally better order. The useful comparison is the rule each order enforces after a trigger. A market exit has no limit-price restriction. A limit exit refuses a worse price, even if that leaves the position open. Neither removes market risk.
- If the central question is how an exit can proceed after a gap, examine the market-order path and its possible execution prices.
- If a minimum sale price or maximum purchase price is essential to the order logic, examine the limit-order path and the consequences of remaining exposed.
- If losing connectivity is part of the concern, compare client-side and server-side behaviour separately from market versus limit execution.
- If normal price fluctuations repeatedly trigger exits, review the price reference, spread and trail distance before assuming the broker executed the wrong instruction.
Changing to a wider trail changes the exit rule; it does not independently set the money at risk. Position size, contract specifications, currency conversion and trading costs also matter. Use the position-size calculator to examine an entered risk budget and stop distance, then inspect the assumptions behind that calculation.
How to compare brokers and platforms for trailing orders
Begin with the instrument and the exact order you need to understand. A broker review can help compare platforms and costs; it cannot replace the current order documentation for your account. Confirm the contracting entity and eligibility in your country, and ask about the specific instrument and platform version.
For forex or CFDs in MT5, check the trailing activation distance, connection requirements and Stop Loss execution policy. For a platform offering a trailing stop-limit ticket, check how the limit offset is calculated, whether it stops moving after activation, and how long the resulting limit stays active.
Use the review routes below as starting points for research. Their inclusion is not a ranking for trailing orders and does not claim that every listed broker supports both variants. The checklist in the next section helps turn a generic “do you support trailing stops?” question into something support can answer precisely.
Compare MT5 brokers
Compare platforms and account conditions, then verify the exact trailing and execution rules.

AvaTrade review
Review platform choices and costs. Confirm order behaviour for the specific account and instrument.

FP Markets review
Check platforms, account conditions and costs before asking about the required order type.

IC Markets review
Review platform choices and costs. Confirm order behaviour for the specific account and instrument.
Build your platform checklist before placing an order
Mark a point only after finding the answer for your actual account and instrument. The remaining questions can be copied into your own notes or a support request. Completing the list records what you checked; it is not an assessment of a broker's safety or a recommendation to trade.
Before choosing a platform
Check the order rules that matter
Check the exact platform, account type and instrument. Mark a rule as checked once you know the answer—even if the feature is unavailable.
Which exit orders are available?
Check each variant’s name, supported instruments, when trailing begins and the units used for its distance.
Where does the trailing logic run?
Find out what happens if the app closes, the device sleeps or the connection drops—and whether a stop already placed stays active.
Which price triggers the stop?
Check Bid, Ask or Last for each direction. Also confirm what the chart displays and how the resulting order is executed.
When is the order active, and when does it expire?
Check trading sessions, overnight gaps, expiry and the validity of any limit order left after the stop triggers.
Your remaining checks 4
- Which exit orders are available?
- Where does the trailing logic run?
- Which price triggers the stop?
- When is the order active, and when does it expire?
Questions for support
Platform: [name]. Account type: [type]. Instrument: [symbol]. Please confirm the following conditions for this setup:
- Can I close an existing long or short position with a trailing stop-market and with a trailing stop-limit? Which exact order names, instruments and account types support each? When does trailing begin, and is its distance measured in points, pips, price units or a percentage?
- Does each trailing order run on your server or in my terminal? If the terminal closes, the device sleeps or the connection drops, does the trailing level stop updating, and does an already placed stop remain active?
- For long and short exits, does Bid, Ask or Last trigger the stop? Which price does the chart display? After triggering, how is the market or limit order executed, and can there be slippage or partial fills?
- During which sessions can each order trail, trigger and execute? What happens overnight or across a gap? Which expiry options are available, and does a triggered but unfilled limit order keep the same expiry?
Please identify the applicable platform, account and instrument, and link the current documentation for these answers.
Your marks apply only to this open page. They record your checks, not a broker rating.
Five mistakes that change the expected result
- Treating the stop level as a guaranteed exit price. Record the trigger and the execution as separate events.
- Assuming “triggered” means “closed”. For a stop-limit, also check pending quantity, fills, expiry and the position itself.
- Using the entry price to recalculate every percentage trail. In this model, the percentage follows the most favourable reference since activation.
- Confusing platform points with pips or account-currency risk. Check the instrument's tick size, point definition and contract size.
- Assuming a desktop trailing rule keeps updating while the terminal is off. Check where the logic runs and whether a Stop Loss has actually reached the server.
A practical rehearsal is to record an order ticket, its activation condition and its later status on a demo account. It can reveal misunderstandings about the interface. It does not prove that live liquidity, gaps or execution will match the demo.
Frequently asked questions
Is a trailing stop the same as a stop-loss?
“Trailing” describes how a stop level moves. A conventional fixed stop keeps its chosen level until changed; a trail adjusts it after favourable movement. The order activated at the stop can be a market or a limit order, depending on the ticket and platform.
Can a trailing stop-loss execute below my stop?
For a sell exit, yes. If the trigger activates a market order, the execution can be below the stop, especially when available prices have moved sharply. For a buy exit, the analogous adverse execution is above the stop. A stop level is not a fill guarantee.
Why did my trailing stop-limit trigger without closing the position?
The activated limit may not have found an acceptable executable price or enough available quantity. Also check partial fills, expiry, rejection and cancellation in the order history. A triggered stop-limit is not proof of a completed exit.
What is the best trailing stop percentage?
There is no single percentage that is best across instruments, strategies and trading conditions. A percentage changes how the stop follows price; it does not establish an optimal strategy or a guaranteed risk budget. Compare scenarios and the instrument's normal price behaviour before assessing any setting.
Do trailing stops work outside regular trading hours?
That depends on the instrument, venue, broker and order configuration. Confirm separately whether the trail updates, whether the stop can trigger, and whether the resulting order can execute in the session concerned. Do not infer all three from an “outside hours” label.
Will MT5 keep trailing if I close the desktop terminal?
Its built-in desktop trailing mechanism stops updating when the terminal is closed or disconnected. The last Stop Loss successfully placed on the server remains there. If no Stop Loss was placed yet, do not assume that a server-side order exists. Third-party tools require a separate check.