Why Has My Limit Order Not Been Filled?
Last updated
Last updated
What is a Limit Order? A limit order is an order placed on the order book at a specific price. It will only be executed when the market price reaches your limit price (or better). You can use a limit order to buy assets at a price lower than the market price or sell assets at a price higher than the market price.
When Will My Limit Order Be Filled? A limit buy order will only be filled when the following three conditions are met:
The market price has reached your limit price or better (a more favorable price).
Let's take a limit buy order as an example. As shown in the diagram, when the current market price is $2,400 (A) and the limit buy price is $1,500 (C), the limit buy order will not be executed until the current price drops to $1,500 (C) or lower (if executed at a price lower than $1,500, it means you are getting a better deal).
There is enough liquidity to fill the order. When the current market price is $1,500 (C) but there are no matching sell orders, the buy order will not be executed. However, if there is enough liquidity to partially fill the buy order, the order may be partially filled.
There is enough time for execution. During high volatility periods, even if the market price reaches your limit price, your order might not have enough time to reach the order book and be executed at the matching price.
Find us on: X | Telegram | Medium