TL;DR
A market order lets you purchase or sell a financial asset instantly at the best price currently available. Market orders take prices from limit orders on the order book. This means you can’t be 100% sure of the price you will get. Slippage can occur when you get a price different from what you expected.
Limit orders differ from market orders in that you can place them in advance with a set price. The exchange will only fill your order at the set price or better. You can easily place market orders on Binance in the exchange view. You can find them by clicking [Market] under the [Spot] tab.
The main advantages of market orders are their simplicity, immediacy, efficiency, and ability to, in most cases, completely fill. However, marker orders are at a disadvantage due to the risk of slippage and the fact you need to be present when executing the order.
It’s much simpler to see the relationship between a market maker and taker with the numbers, so let’s see an example. Imagine you want to buy 1 BNB, and the current market price is around $370 (US dollars). You head to Binance and open the BNB/BUSD pair. To create your buy market order, you enter 1 in the amount field and click [Buy BNB].
As you can see, the lowest sell limit order on the book is for 1.286 BNB at $371.40 (BUSD). Your purchase market order will buy 1 BNB from the 1.286 BNB on offer, giving you a spot price of $371.40.
To briefly recap, limit orders are orders to buy or sell a quantity of a financial asset at a set price or better. You can also choose whether the exchange can partially fill your limit order or if it must be totally filled. In the latter case, if the exchange can’t completely fill your order, it won’t execute it at all.
Market orders can only be filled with existing limit orders. Not everyone wants to take the price available on the market when trading or investing, so a limit order is a good alternative. You can use limit orders to plan out your trades in advance without needing to be at your desk trading.
Market Order |
Limit Order |
Purchases an asset at the market price |
Purchases an asset at a set price or better |
Fills immediately |
Fills only at the limit order’s price or better |
Manual |
Can be set in advance |
Apart from these basic differences, market orders and limit orders are suitable for different trading activities and goals. Limit orders are typically better used:
2. When an asset has low liquidity. In this case, using a market order may cause slippage. This occurs when there is a low volume of market makers on the order book, and your order cannot be filled easily around the current market price. You’ll then end up with a lower average sell price or higher average purchase price than you imagined. A limit order, on the other hand, will not completely fill if slippage takes the price outside of your limit.
3. If you already have a strategy. Limit orders require no interaction from you to begin filling and can be placed ahead of time. This means your strategies can still execute even when you’re not actively trading. You can’t do the same with market orders.
As we’ve seen, market orders are handy when getting your order filled is more important than getting a specific price. This means you should only use market orders if you are willing to pay a higher cost caused by the slippage. In other words, market orders are helpful if you’re in a rush.
Sometimes you might be in a situation where you had a stop-limit order that was passed over, and you need to buy/sell as soon as possible. So if you need to get into a trade right away or get yourself out of trouble, that’s when market orders come in handy.
However, if you’re not a complete beginner to crypto and want to purchase some altcoins with your Bitcoin, avoid using a market order because you might pay more than necessary. In this case, a limit order is probably better.
Let’s say you want to create a market order to buy 2 BNB. After logging in to your Binance account, head to the exchange view. Choose the BNB market you want (e.g., BNB/BUSD), find the [Spot] tab, and select [Market]. Then, set the purchase amount to 2 BNB and click the [Buy BNB] button.
After that, you will see a confirmation message on the screen, and your market order will be executed.
Depending on the situation, there are three main advantages to using a market order:
2. You can purchase or sell the full quantity you want of an asset. If you need to close all your positions or open one as soon as possible, a market order can almost always guarantee you’ll be able to.
3. You can trade immediately. You might have time pressure to execute a trade, such as just before closing hours. You can be sure your market order will almost always be the quickest way to do this.
Although a market order has strength mainly in its speed, it does suffer a lot in the control you have. Its main disadvantages come from the fact that:
1. You can experience high slippage with low-volume assets. You may find yourself paying more than you planned or receiving much less. Without enough volume on the order book, you will climb up or down through the orders placed.
2. You can’t plan out your trades in advance. You can’t always be at your screen ready to trade. If the market moves against your trading strategy while you’re asleep or not available, you won’t be able to place a market order. Otherwise, you can use limit order or stop-limit order to plan in advance.
A market order provides the most basic method for purchasing and selling financial assets. They’re the best option for entering or exiting a market immediately. However, this all comes at the cost of losing the level of control you’ll find with other types of orders. Your best bet is to consider the specific situation you’re in and understand when it’s best to use a market order or something else.