Skip to content
MT5MT4soonTradingViewsooncTradersoonNinjaTradersoonPythonsoon
Expert Advisors & automation

Trigger price

Also called Stop price, Activation price, Trigger level, Stop trigger

A trigger price is the price level that switches a waiting order on. When the market reaches it, your stop, stop-limit or trailing order is sent for execution. It is not the price you are guaranteed to get.

In a fast market the fill can land several pips past the trigger, and that gap is added to the loss you planned for.

What a trigger price does to a waiting order

An order with a trigger price sits idle. Nothing is bought or sold while the market stays on the other side of the level.

The first quote that touches the level wakes the order. What happens next depends on the order type:

  • A stop order becomes a market order and fills at the next available price.
  • A stop-limit order becomes a limit order and fills only at your limit price or better.
  • A trailing stop works like a stop order, but its trigger price moves behind the market by itself.

A plain limit order or market order has no trigger price. The limit order waits at its own price, and the market order fills straight away.

These prices are easy to mix up:

PriceWhat it isWho decides it
Trigger priceThe level that activates the orderYou (a trailing stop then moves it for you)
Limit priceThe worst price you accept after activationYou (stop-limit only)
Fill priceThe price you actually traded atThe market
Order price of a plain limit or market orderNo trigger: the limit waits at its price, the market order fills nowYou (limit) or the market (market order)

Which side of the current price each trigger goes on

A stop-type trigger always sits on the side that price has not reached yet:

OrderTrigger sits
Buy stop (entry)Above the current price
Sell stop (entry)Below the current price
Stop loss on a long tradeBelow the current price
Stop loss on a short tradeAbove the current price

A common beginner mistake is putting the trigger on the wrong side, such as a buy stop below the current price. Depending on the platform, the order is rejected as an invalid price or treated as already hit and fills at once. If you want to buy below the current price, that is a buy limit, which has no trigger.

Worked example: triggered at 1.1050, filled at 1.1053

The figures here are an illustrative example. Entry prices are ask prices; the stop loss at 1.1020 is watched on the bid. EUR/USD trades at 1.1030. You place a buy stop for 0.10 lot (10,000 units, $1 per pip) with a trigger price of 1.1050 and a stop loss at 1.1020.

Planned risk: 1.1050 − 1.1020 = 30 pips, and 30 × $1 = $30.

A news release hits. The quote skips from 1.1046 straight to 1.1053, as the chart below shows. Your order triggers and fills at 1.1053, not 1.1050.

Buy stop triggered at 1.1050 but filled at 1.1053 after a price jumpIllustration
Trigger price 1.10501.1050Filled at 1.1053
No quote printed between 1.1046 and 1.1053

The gap between trigger and fill is slippage: 1.1053 − 1.1050 = 3 pips.

What 3 pips of slippage past the trigger price does to planned risk
Planned risk (30 pips)30 × $1= $30
Slippage (3 pips)3 × $1= $3
Risk after the fill$30 + $3= $33
Actual risk$33

Now the stop-limit version, on a platform that places the limit beyond the trigger. MT5 does not accept this layout. Its Buy Stop Limit needs the limit below the stop price, so on MT5 a stop-limit buys a pullback after the trigger instead of capping slippage. You keep the trigger at 1.1050 and add a limit price. To size the gap, divide the extra risk you accept by the pip value: $2 ÷ $1 = 2 pips, so the limit is 1.1052.

In the same jump the order triggers, but 1.1053 is above your limit, so nothing fills. A buy limit now waits at 1.1052 and fills only if price comes back.

Buy stop vs buy stop-limit in the same jump from 1.1046 to 1.1053
Same trigger, same jump: the stop fills 3 pips past 1.1050, while the stop-limit trades no fill for no slippage beyond 1.1052.

Stop or stop-limit: which to use for entries and exits

Use this rule to choose:

  • If the order opens a trade, a stop-limit is reasonable. A missed entry costs you no money, only the trade.
  • If the order closes a losing trade, use a plain stop. An exit that never fills leaves the loss running.

Which price hits the trigger: bid, ask, last or mark

The trigger watches one specific price, and it differs by market.

MarketPrice that usually triggersWhat to watch
Forex and CFDsAsk for buy orders, bid for sell ordersMost charts draw only the bid
StocksLast traded priceOpening gaps jump over the trigger
FuturesLast traded price, under exchange rulesThin overnight trading
OptionsThe option's own premium, not the underlyingWide spreads
Crypto spot and futuresLast price; many futures venues also offer mark priceOne short spike can trigger a last-price order

Mark price is a reference price the exchange calculates from several venues, so one odd trade cannot trigger your order.

A common misread in forex is "my buy stop triggered but the chart never touched it". The chart shows the bid. Your buy stop watches the ask, which sits one spread higher.

A buy stop trigger is hit by the ask while the bid chart is still below itIllustration
Spread 2 pipsAsk touches the buy stop trigger1.1050Bid (what most charts draw)1.1048

With the 2-pip spread in this example, the chart high reads 1.1048 at the moment the order triggers. The same thing closes short trades: a stop loss on a short is a buy order, so the ask triggers it. To check, add the spread to the chart high.

Where to place a trigger so one spike does not set it off

A trigger needs only one quote, not a candle close. A brief spike or a widened spread is enough to set off an order resting right on an obvious high or low.

For a buy stop, or a stop loss on a short trade, above a high, use this rule:

trigger = obvious high + spread + a buffer you choose

In the illustrative chart below, a bid chart with the same 2-pip spread, the obvious high is 1.1080. The spike candle reaches a bid high of 1.1082, so the ask reaches 1.1084 and a buy stop at 1.1080 fires before price turns back. With a 6-pip buffer, the trigger is 1.1080 + 2 pips + 6 pips = 1.1088. The spike's ask stops 4 pips short of it.

Buy stop resting exactly on an obvious high is set off by one brief spike before price turns backIllustration
Trigger on the high1.1080Trigger = high + spread + buffer1.1088Obvious highSpike triggers, then turns b
Illustrative values on a bid chart with a 2-pip spread: the spike's bid high of 1.1082 puts the ask at 1.1084, which sets off a buy stop at 1.1080. A trigger at 1.1088 (high 1.1080 + 2-pip spread + 6-pip buffer) stays 4 pips out of reach.

A bigger buffer filters out more spikes, but when the breakout is real your entry comes later.

Where you set the trigger price and where it is held

In the order window, the field appears when you pick a stop, stop-limit or trailing order. It may be labelled price, stop price, trigger price or activation price.

Where the trigger is held matters as much as the level:

  • Held by the broker. The pending order sits on the broker's server and works even when your platform is closed.
  • Held by your own software. An automated strategy watches the price itself and sends a market order on a touch. It needs the software running, and any connection delay adds slippage.

Checks before you place a trigger order

  • Confirm which price triggers the order: bid, ask, last or mark.
  • For buy stops and for stop losses on short trades, allow for the spread.
  • Check the minimum distance. Brokers can reject a trigger set too close to the current price.
  • Expect gaps. After a weekend or major news, a stop fills at the first available price, however far past the trigger.
  • Before relying on a stop-limit to cap slippage, check that your platform accepts a limit beyond the trigger. MT5 does not.
  • Set an expiry, or the order stays live after your reason for it has gone.
  • With an automated strategy, find out whether the broker or your own software holds the trigger before you switch the computer off.

FAQ

Can I change a trigger price after I place the order?

Yes, as long as the order has not triggered. You can move or cancel it freely. Once the trigger is hit, the order is either a live position or a working limit order, and you manage that instead.

Why did my order trigger and then price turned straight back?

Your trigger was probably sitting exactly on an obvious high or low, so one quote past it was enough. For a buy stop above a high, set trigger = obvious high + spread + a buffer you choose.

Does a trailing stop keep working when my platform is closed?

It depends on where the trailing runs. On some platforms the trailing stop runs on your own device, so it stops moving once the platform closes. The stop stays with the broker at the last level it reached. If the trailing is held on the broker's server, it keeps moving without you. Check which one you have before you log off.

Related terms