Home / Pitfall Files / Order types

Binance Order Types: Limit, Market, Stop and OCO Explained

SpotRules EditorialLast updated 2026-07About a 12-min readMechanics
Diagram comparing limit, market, stop and OCO order types

That little toggle in the order panel - the one that switches between "Limit / Market / Stop-Limit" - is easy to skim past, right up until an order doesn't fill, or fills at a price well off what you expected. Then you find yourself wondering: what's actually the difference between these order types? This guide walks through the ones you'll meet most on Binance spot, one at a time - what each does, when you'd reach for it, and where it most often catches people out. Up front: this is about understanding what each order means so you don't set the wrong one, not a playbook for chasing gains.

The one idea underneath all of them: every order is a trade-off

Before we go through them one by one, here's a thread to hang everything else on: every order type is, at heart, a trade-off between two things - certainty that you'll get filled, and certainty about the price you get. No single order type is better across the board. There's only the one that fits what you need right now.

Say you want to buy something. You either accept "get it right away at whatever price is available" (giving up control over the price), or you insist "only fill at the price I named, and wait if it doesn't come" (giving up the guarantee of a fill). Almost every order on the market is a variation on those two ends. Once that clicks, you stop asking "which order is better?" and start asking "what do I care about more right now?" - and that's the right way to read order types. It's the angle this whole guide keeps.

Market orders: fast, but you don't set the price

A market order has the simplest logic of the lot. You don't enter a price, only a quantity (or an amount). Once you submit, the system takes your order and matches it against whatever opposing orders are resting in the book at that moment, filling bite by bite at those prices until your quantity is used up. Its whole appeal is that it almost always fills, and fills fast.

The cost is that you don't know the final fill price ahead of time. If the order book is deep and the buy and sell sides sit close together, your fill price won't stray far from the last price you saw. But if the book is thin, or the market is moving hard, your order may have to eat several price levels up the book (when buying) before it's full, and the average fill price can land noticeably away from the price you saw the instant you placed it. That gap is slippage.

Heads-upWhen beginners get burned by a market order, it's nearly always because they assumed "the fill price is that last price on the screen." In a volatile, thin market, slippage can be a good deal larger than you'd expect. We've written a whole piece on how slippage happens, what makes it worse, and how to lose less to it: what slippage is on a Binance market order, and how to lose less to it.

When would you reach for a market order? Usually when your need to fill quickly clearly outweighs how much that little price difference matters to you. But that's a judgement call about a trade-off, not a "should you or shouldn't you" with one right answer - and it's not one we'll make for you. To see exactly what happens between the moment you tap confirm and the moment your order fills, read the full mechanics here: the life of an order, start to finish.

Limit orders: you set the price, but it may sit and never fill

A limit order is the mirror image of a market order. You write your own price, and the system promises to fill only when the market reaches that price or something better for you. A buy limit fills only when the market is at or below your price; a sell limit fills only when the market is at or above it. The price is fully under your control, and there's no slippage waiting to catch you.

The cost is that a fill is no longer guaranteed. Your order joins the queue in the order book. If the market never touches your price, it just sits there - possibly for a long time, possibly forever. And even when the price does reach your level, orders at the same price that were placed before yours come first under time priority, so if you're further back in line, you wait. All of that is the matching engine following its rules, not the system freezing up.

TipWhen a limit order won't fill, don't rush to cancel and chase the price. Work out which it is first: has the price simply not reached your level, or has it reached it and you're queued? Did you set your price too far from the market? Chasing blindly is an easy way to end up worse off. For how to tell, and whether to cancel or amend, read this: why a Binance limit order won't fill, and what's really going on.

Worth noting: a limit order is usually the "maker" - the side providing liquidity to the market - while a market order is usually the "taker." The two often carry different fees; check Binance's fee page for the current rates. What maker and taker actually mean is worth understanding on its own: what maker and taker are, and how they differ. And if you want to work out your quantity and the funds it ties up before you order, use the order size calculator.

Stop orders: trigger price and limit price are two different things

A stop order (you'll see it as take-profit / stop-loss, and in forms like stop-limit and stop-market) adds one more layer than the previous two. At its centre is a "trigger price": you set a level, and while the market is away from it the order isn't in the book at all - it just waits. Only once the market touches your trigger price does the system actually place the order you set up in advance into the book.

Here's the pitfall that matters: the trigger price and the limit price are two different prices that act at two different steps. The trigger price is the switch - it decides when the order gets placed. The limit price is what your order actually executes at once it's placed - it decides at what price you fill. If you only set a trigger and the order goes in as a market order, that's a stop-market: it fills fast but with slippage. If it goes in as a limit order, that's a stop-limit: the price is controlled, but it can fail to fill because the limit price was set unrealistically - you thought you'd set a stop, and when the moment came it never sold. That's a mistake a lot of people have paid for.

Heads-upTwo mis-sets are by far the most common. One: getting the trigger price and limit price the wrong way round, so the order either triggers instantly or never triggers at all. Two: on a stop-limit, setting the limit price too tight, so it triggers but can't fill. We've written a separate breakdown of how to position the trigger and limit correctly: trigger price vs limit price on a stop order - where's the difference. To work out the actual levels, use the take-profit / stop-loss price calculator.

To say it once more, plainly: a stop order is a way to manage risk by deciding in advance how you plan to act - understanding what it means and how the rules work is about not setting it wrong and not having it fail when it matters, not about squeezing out higher returns. Whether the levels you set are sensible, and whether to set them at all, comes down to your own judgement and what you can afford to lose.

OCO orders: one-or-the-other, and why they get rejected

OCO stands for One-Cancels-the-Other - "pick one of two." It ties two orders into a single group: usually one limit order and one stop order. The moment either one fills, the other is cancelled automatically. The point of it is to let you set up plans for both directions in one go, without having to sit and manage them by hand.

What confuses beginners most about OCO is how often it gets rejected the instant they submit it. The cause is almost never a problem with the account - it's that OCO has strict rules about how its prices must rank. Take the sell side: the limit price is typically required to be above the current market price and the stop trigger below it, so the two orders sit one above and one below, with the current price sandwiched in the middle. If your prices don't satisfy that relative position - the one that should be higher is set lower, or vice versa - the system rejects it outright, because that combination doesn't make logical sense.

TipWhen an OCO gets rejected, don't blame the system - go back and check how three prices rank against each other: the limit price, the stop trigger price, and the current price. Are they in the right order? Straighten out the rule and most rejections vanish. For the full set of rejection rules and how to set it correctly, read this: what a Binance OCO order is, and why it keeps getting rejected. To check your parameters before you submit, use the OCO parameter checker.

OCO folds the logic of a limit order and a stop order together, so everything covered above - the limit order's queueing rules, the stop order's trigger logic - applies to it too. Once you've got the earlier types down, OCO isn't hard; you just have to remember that one hard rule about the order the prices go in.

How to tell which to use - not which one "wins"

By now you can probably feel it: these orders aren't ranked from "weak" to "strong." Each one answers a different question:

  • Do I care more about filling right away, and can I live with the price being a bit off? That's the market-order line of thinking.
  • Do I care more about the price I get, and am I willing to wait - even to risk not filling at all? That's the limit-order line of thinking.
  • Do I want to arrange in advance to act "once the price reaches a certain level"? Then you need to understand a stop order's trigger price and limit price.
  • Do I want to set up plans for both directions in one go, one-or-the-other? Then you need to understand OCO's price-ordering rule.

Notice that every one of those questions asks "what do I care about," not "which one makes more money." Order types don't create returns; they only decide whether your intention gets carried out accurately and safely. Understanding what each means, keeping the rules straight, and not setting them backwards - that's the whole of what order types can give you. What to buy, when to buy it, whether and where to place a stop - that's your judgement and your risk. We don't make those calls for you, and we don't predict where the market goes.

If you haven't yet built up a picture of the whole ordering process, it's worth going back to the groundwork piece first: a beginner's guide to Binance spot trading - understand the rules and the risk first. Come back to these order types afterwards and they'll go down a lot more smoothly.

Heads-upThis site is not investment advice. We don't recommend coins and we don't predict the market. Any fees, trigger rules, rejection conditions and the like mentioned here are whatever Binance's own pages actually show at the time, and can change with their policy. Whether to take part, and how to place an order, is for you to assess and for you to carry the risk.

FAQ

Market or limit order - which should a beginner learn first?

Learn both, because they represent two opposite trade-offs. A market order trades price certainty for fill certainty: it executes right away, but you don't know the exact fill price in advance. A limit order trades fill certainty for price certainty: the price is fixed, but the order may sit in the queue and never fill. Understanding that trade-off matters more than memorising which is "better" - which one you use depends on whether speed or price matters more to you at that moment.

Why won't my limit order fill?

A limit order only fills when the market reaches your price or something better. If your buy price is below the market, or your sell price is above it, the price never gets touched and the order just waits in the queue. Even when the price does reach your level, orders at the same price that were placed earlier come first under time priority, so you may still have to wait your turn. That's the matching rule at work, not a stuck order.

What's the difference between the trigger price and the limit price on a stop order?

The trigger price is a switch: only when the market touches it does the system place your order into the book. The limit price is the price your order actually executes at once it has been placed. They are two separate steps, and if you set them backwards or unrealistically, the order can trigger yet fail to fill because the limit price is off. Getting the relationship between these two prices straight is the key to using stop orders properly.

Why does my OCO order keep getting rejected?

An OCO ties a limit order and a stop order together, and when one fills the other is cancelled automatically. It has strict rules about how the prices must rank relative to the current price - on the sell side, for example, the limit price is usually required to be above the current price and the stop trigger below it. If your prices don't satisfy that relative order, the system rejects the order outright. A rejection almost always means the parameters are in the wrong order, not that something is wrong with your account.

Will understanding these order types make me money?

No, and that isn't what this guide is for. Order types are about placing orders correctly and avoiding operational mistakes - that's a separate thing from whether you make money. Whether you profit depends on the market and your own judgement, and the risk is yours. We only help you understand the rules and set fewer wrong orders; we don't recommend coins, predict prices, or give investment advice.

Sources & references

The official definitions and rules for limit, market, stop and OCO orders can be found in Binance's own help centre and on Binance Academy. For the specifics - trigger rules, rejection conditions, fees and so on - treat whatever the Binance help centre shows at the time as authoritative. What we write is the meaning and how to make sense of it; it doesn't replace the official docs. If a rule here doesn't match the current page, email us and we'll check it and log it on our corrections page.

SR
SpotRules Editorial
A pen-name team · here to explain the rules, not to shill coins or call trades · Editorial principles