Stop-limit orders: What are they and how do they work?

Learn what a stop-limit order is, how buy and sell stop-limit orders work, and why Canadian crypto users may use them to combine a trigger price with a specific execution price.

Key takeaways

  • A stop-limit order helps users set a trigger price and a specific execution price before placing a crypto trade. 
  • A buy stop-limit order is usually placed above the current market price, while a sell stop-limit order is usually placed below the current market price. 
  • Once the stop price is reached, the order becomes a limit order and will only execute at the selected limit price or better. 
  • Stop-limit orders can be useful when a user wants more control over execution price after a trigger, but they do not guarantee that the order will fill. 
  • If the market moves past the selected limit price and no matching liquidity is available, the order may remain unfilled. 
  • Stop-limit orders are also an important step in understanding more advanced order types because they combine concepts like trigger prices, price control, liquidity, and execution uncertainty.
     

Introduction

A user opens their Ndax crypto trading account and sees Bitcoin trading at C$100,000.

They want to create a trade condition in advance, but they also want more control over the execution price if the order is triggered. They do not want to watch the market all day, and they do not want the order to become active without any price control.

They may decide that if Bitcoin falls to C$95,000, they want to trigger an order, but they only want to sell if the price can still be executed at C$94,500 or better.

This is one scenario where a stop-limit order may be used.

A stop-limit order lets the user set two prices before the trade happens: a stop price and a limit price. If the market reaches the stop price, the order is triggered and becomes a limit order. The order will then only execute at the limit price or better. If the market moves past the selected limit price and no matching liquidity is available, the order may remain unfilled.

This guide is part of Ndax’s advanced trading education series. Stop-limit orders are one of the core order types available to users who want more control over trade execution, trigger conditions, and order-book behaviour. They can be useful for users learning how conditional orders work, but they are also part of the broader toolkit used by more active traders.

For a full guide on how stop-limit orders compare with stop orders and limit orders, read this blog: Stop Orders vs. Stop-Limit Orders and Why Should Canadians Care?

What is a stop-limit order?

A stop-limit order is a trading instruction that combines a stop price and a limit price. The stop price acts as the trigger. Once the market reaches that price, the order becomes a limit order and will only execute at the selected limit price or better.

A stop-limit order can fill fully, fill partially, remain open until triggered, remain open after being triggered, be changed, or be canceled before it fills.

For Canadian crypto users, a stop-limit order can be useful when they want to trade a CAD crypto pair only after the market reaches a specific trigger price, while still keeping more control over the execution price. On Ndax, users can place stop-limit orders through the trading screen for supported crypto assets and CAD trading pairs.

Ndax is a regulated crypto trading platform and provides an Order Execution Only service. Ndax executes clients’ instructions but does not provide investment advice. Clients decide when and what to trade.

Stop-limit orders are one part of a broader set of order types available on Ndax. Users can also learn about other order types, including market orders, limit orders, stop orders, trailing stop orders, and fill-or-kill orders. Each order type uses different conditions, and each can behave differently depending on price movement, liquidity, timing, and the order book.

What does a stop-limit order mean?

A stop-limit order means the user wants an order to activate only after the market reaches a selected stop price, but once it activates, the trade can only execute at a selected limit price or better.

The stop price is the trigger. The limit price is the price condition that applies after the trigger is reached.

For a sell stop-limit order, the stop price is usually below the current market price. For example, if Bitcoin is trading at C$100,000, the user might place a sell stop-limit order with a stop price of C$95,000 and a limit price of C$94,500. If the market falls to C$95,000, the order is triggered and becomes a limit order to sell at C$94,500 or higher.

For a buy stop-limit order, the stop price is usually above the current market price. For example, if Bitcoin is trading at C$100,000, the user might place a buy stop-limit order with a stop price of C$105,000 and a limit price of C$105,500. If the market rises to C$105,000, the order is triggered and becomes a limit order to buy at C$105,500 or lower.

A simple way to think about stop-limit orders is: “I want an order to activate if the market reaches my trigger price, but I also want to control the price at which it can execute.”

That is different from a stop order, where the user sets a trigger price but does not control the final execution price in the same way after the order is triggered.
 

image.png

Why a beginner may use a stop-limit order

Many new crypto users understand the idea of placing a trade immediately or waiting for a selected price, but they may not understand how to combine both a trigger condition and a price condition in one order.

Sometimes the user does not want an order to activate right away. They may want to wait until the market moves to a specific level first. At the same time, they may not want the order to execute at any available market price after it is triggered.

These are examples of when users may consider placing stop-limit orders:

  • They already hold a crypto asset and want to trigger a sell order if the market falls, but only if the execution price stays within a range they are comfortable accepting.
  • They want to buy only if the market rises above a selected price level, but they still want a limit on the maximum price they are willing to pay.
  • They want more price control than a standard stop order can provide.
  • They want to define a trade condition in advance while also setting a price rule for execution.
  • They want to avoid placing an order manually during fast-moving market conditions.

For more active users, stop-limit orders can be used as part of a more structured trading plan. For example, a user may decide in advance that they only want to trigger a trade at one price level, while also limiting the price at which the trade can actually execute.

The stop-limit order itself does not dictate whether the trade is appropriate. Rather, it only applies the trigger and price conditions selected by the user.

How stop-limit orders work on an order book

Crypto trades are matched through an order book. An order book contains buy and sell orders at different price levels.

A stop-limit order usually does not sit on the order book in the same way as a regular limit order before it is triggered. Instead, the stop price acts as a trigger. Once the market reaches the stop price, the order becomes a limit order and then interacts with the order book like any other limit order.

When the order becomes active, it can match with available orders on the opposite side of the trade. A triggered buy stop-limit order can match with available sell orders. A triggered sell stop-limit order can match with available buy orders.

There are four important details to understand when looking at why a stop-limit order can trigger, partially fill, or remain unfilled.

The market must reach the selected stop price. If the stop price is not reached, the order will not trigger.

Once triggered, the order becomes a limit order. It will only execute at the selected limit price or better.

There must be enough liquidity available at the limit price or better. If only part of the order can be matched, the order may only partially fill.

If the market moves away from the selected limit price after the order is triggered, the remaining order may stay open and unfilled.

In these scenarios, the stop-limit order may remain inactive until triggered, or it can be canceled by the user before it triggers. After it is triggered, the remaining unfilled portion may continue to stay open as a limit order until it fills, is changed, or is canceled.
 

image.png

Market order vs. stop-limit order: what is the difference?

A market order is generally used when the user wants the trade to execute as soon as possible, assuming liquidity is available. The user does not set a trigger price or a limit price, so the order is sent immediately based on the available price and liquidity at the time it is placed.

A stop-limit order is different because it does not activate until the market reaches the selected stop price. Once triggered, it becomes a limit order and only executes at the selected limit price or better.

For a full guide on how to use market orders, read this blog.

Neither order type is better by default. A market order may be used when immediate execution is the priority.  A stop-limit order may be used when the user wants both a trigger condition and a limit-price condition.

In simple terms, a market order prioritizes immediate execution, while a stop-limit order prioritizes both a trigger condition and price control. That trade-off is one of the first concepts users should understand before moving on to other advanced order types.

Stop order vs. stop-limit order: what is the difference?

A stop order sets a trigger price. Once the market reaches that price, the order becomes active and may execute based on the available price and liquidity at that time.

A stop-limit order also sets a trigger price, but once the market reaches that price, the order becomes a limit order. That means the order will only execute at the selected limit price or better.

The main difference is that a stop order focuses on activation, while a stop-limit order focuses on activation plus price control.

This means a stop order may be more likely to execute once triggered, but the final execution price may differ from the stop price. A stop-limit order gives more control over the price after the trigger, but it may not fill at all if the market moves past the selected limit price.

Limit order vs. stop-limit order: what is the difference?

A limit order sets a price at which the user is willing to buy or sell. It does not include a trigger price. The order is placed immediately on the market and will only execute at the selected price or better.

A stop-limit order includes two prices. It waits until the stop price is reached, and only then becomes a limit order with the selected limit price.

The main difference is that a limit order focuses on price only, while a stop-limit order combines a future trigger with a price rule for execution.

This means a limit order may be more useful when the user wants to place a price condition immediately. A stop-limit order may be more useful when the user wants the price condition to apply only after a separate trigger is reached.

Where stop-limit orders fit in advanced trading

Stop-limit orders are often one of the first advanced conditional order types users learn after market, limit, and stop orders. They are an important building block for more advanced trading tools because they combine trigger logic with price control.

On Ndax, a stop-limit order is one part of a broader set of advanced order types, including limit orders, stop orders, trailing stop orders, and fill-or-kill orders. These order types are built for different trading scenarios, but they all require the user to understand how price, liquidity, timing, and order conditions can affect execution.

For example, a limit order lets a user set the price they are willing to pay or accept. A stop order is generally tied to a trigger price. A stop-limit order combines a stop trigger with a limit price. A trailing stop order adjusts based on market movement. A fill-or-kill order is used when the user wants the full order to execute immediately or not execute at all.

Each order type has its own benefits and trade-offs. None of them guarantee a profitable outcome, and some may not execute at all. Users should understand how each order type works before placing a trade.

image.png

How stop-limit orders can fit into a trading strategy

A stop-limit order can support a trading strategy when the user wants to define both a trigger price and an execution price before entering or exiting a position. For example, a user may decide they only want to trigger a sell order if the market falls to a selected level, but they only want the trade to execute if the price stays above a separate minimum level.

Some users may prefer reviewing charts, recent price movement, order-book depth, volatility, or technical indicators before choosing a stop price and limit price. These tools do not guarantee that a stop-limit order will be profitable or even fill. They simply provide information the user may consider before placing an order.

Because Ndax provides an Order Execution Only service, users remain responsible for deciding whether to place a stop-limit order, which asset to trade, what stop price and limit price to select, and whether to change or cancel the order before it fills.

Common beginner mistakes with stop-limit orders

The most common mistake is confusing the stop price with the limit price. The stop price is the trigger. The limit price is the price condition for execution after the order is triggered.

Another mistake is assuming that the order will definitely fill once it is triggered. A stop-limit order does not guarantee execution. If the market moves past the selected limit price and no matching liquidity is available, the order may remain unfilled.

A third mistake is setting the stop price and limit price too close together or without understanding market volatility. In fast-moving markets, the order may trigger but fail to fill if the price moves away too quickly.

A fourth mistake is forgetting that the order is still open. Market conditions can change quickly, and the user may want to review, update, or cancel the stop-limit order before it triggers or before the remaining unfilled portion fills.

A fifth mistake is using a stop-limit order without understanding how it fits into the user’s broader trading plan. A stop-limit order can control trigger conditions and price conditions, but it does not control market direction, liquidity, volatility, or the outcome of the trade.

How stop-limit orders work on Ndax

On Ndax, the order ticket appears on the right side of the trading screen. This is where users can choose whether they want to buy or sell, select the order type, enter the order size, and review the trade before placing the order.

To place a stop-limit order, the user first selects the crypto trading pair they want to trade. The user then opens the Advanced menu in the order ticket and selects Stop Limit.

This is different from the Market tab, which is used when the user wants the order to execute immediately at the best available price, the Limit tab, which is used when the user wants to set a specific price or better, and the Stop tab, which is used when the user wants to set a fixed trigger price.

After selecting Stop Limit, the user enters the required order details. These may include:

  • Order size: the amount of crypto the user wants to buy or sell.
  • Stop price: the trigger price at which the stop-limit order becomes active.
  • Limit price: the price at which the triggered order can execute, or better.

As a reminder, a stop-limit order combines a stop price and a limit price. Once the stop price is reached, the order becomes a limit order and will only execute at the selected limit price or better.

Before placing the order, the user should review the order details, including the order value, estimated total, fees, and amount expected to be received. Once the user is comfortable with the details, they can place the order.

Before selecting a stop price and limit price, users may also review the trading screen, charting tools, indicators, recent price movement, buy and sell depth, order-book information, and recent trades to better understand the market context around their order.

Because a stop-limit order is based on the user’s selected trigger price and limit price, it can be useful for Canadians who want more structured control over how they trade supported crypto assets against Canadian dollars. However, the user is still responsible for reviewing the trade details before submitting the order.
 

FAQ

Is a stop-limit order better than a stop order?
Not by default. A stop-limit order may be useful when the user wants a trigger price and more control over the execution price after the order is triggered. A stop order may be more useful when the user wants the order to trigger and is less concerned about controlling the final execution price.

Can a stop-limit order partially fill?
Yes. Once a stop-limit order is triggered and becomes a limit order, it may partially fill if only part of the order can be matched at the selected limit price or better.

Why did my stop-limit order trigger but not fill?
A stop-limit order may trigger and still remain unfilled if the market reaches the stop price but then moves past the selected limit price before enough matching liquidity is available.

Can a stop-limit order be canceled?
Yes. A stop-limit order can be canceled if it has not been triggered. If it has already been triggered, the remaining unfilled portion can usually still be canceled while it remains open as a limit order.

Does a stop-limit order guarantee a specific price?
No. A stop-limit order sets a trigger condition and a limit price condition, but it does not guarantee that the trade will execute. It only prevents execution outside the selected limit price range.

Do all Canadian crypto trading platforms offer stop-limit orders?
Not all platforms offer the same order types. Availability can depend on the platform, supported asset, trading pair, account type, and user location. Users should always review platform details before opening an account and placing a trade.

Is a stop-limit order an advanced trading tool?
A stop-limit order is one of the common advanced conditional order types in crypto trading. It can be useful for users learning how trigger prices and execution prices work together, but it is also part of the broader set of tools used by more active traders.

What other order types are available on Ndax?
Ndax users can use several order types, including market orders, limit orders, stop orders, stop-limit orders, trailing stop orders, and fill-or-kill orders.

Can charting tools help with stop-limit orders?
Charting tools can provide context before a user selects a stop price and limit price. However, charts and indicators do not guarantee execution, price movement, or trading outcomes.

Bottom line

A stop-limit order gives users a way to set both a trigger condition and a price condition before a crypto trade becomes active. The easiest way to remember it is this: a market order acts immediately, a limit order focuses on price, a stop order focuses on a trigger, and a stop-limit order combines a trigger with price control.

A stop-limit order can be useful when a user wants an order to activate only after the market reaches a selected price, but they also want the trade to execute only at a selected limit price or better. But a stop-limit order does not guarantee that the trade will fill at all.

A stop-limit order can fill fully, fill partially, remain inactive until triggered, remain open after being triggered, be changed, or be canceled. The main trade-off is simple: more control over execution after the trigger, less certainty that the trade will actually fill.

For users exploring Ndax’s advanced trading tools, stop-limit orders are an important next step after market, limit, and stop orders. They help explain how trigger prices, price conditions, liquidity, and execution uncertainty work together before users move on to other conditional order types.


Don't forget to follow us on social media for more updates and join the conversation on our forums.

Disclaimer: This article is not intended to provide investment, legal, accounting, tax or any other advice and should not be relied on in that or any other regard. The information contained herein is for information purposes only and is not to be construed as an offer or solicitation for the sale or purchase of cryptocurrencies or otherwise.

Stop-Limit Orders: How They Work in Crypto | Ndax