So, what is a limit order? In simple terms, it is an instruction to buy or sell an asset at a set price or better. It gives you control over the highest price you are willing to pay or the lowest price you are willing to accept. However, it does not guarantee that the order will be filled.
When trading CFDs, leverage increases the value of each pip movement, so the price at which you enter a position matters. A limit order can help you control your entry price and reduce the risk of unfavourable slippage.
The trade-off is execution risk. If the market does not reach your chosen price, or there is not enough liquidity available, the order may remain unfilled. Traders therefore need to balance price control with the possibility of missing the trade.
Quick Takeaways
- A limit order prevents you from entering at a worse price than the one you set.
- The order may not be filled if the market does not reach your price or there is insufficient liquidity.
- Leaving a limit order open over the weekend can increase gap risk in leveraged CFD markets, particularly if the market reopens beyond your chosen price.
What Is a Limit Order in Trading?
A limit order in trading is a pending instruction sent to your broker to buy an asset at a specified maximum price or sell it at a specified minimum price.
Rather than accepting the current market price, you set the exact price at which you are willing to buy or sell. As one of the most widely used order types in trading, a limit order gives you greater control over your entry or exit price.
The trade-off is execution certainty. The market is under no obligation to reach your chosen price. If the asset never trades at your specified level, or there is insufficient liquidity to fill your order when it does, your trade may not be executed.
Buy Limit vs. Sell Limit: How They Work
A buy limit order is placed below the current market price to buy after a pullback, while a sell limit order is placed above the current market price to sell after a rally.
Buy Limit
You want to open a long position, but you believe the current price is too high. If an asset is trading at $150, you might place a buy limit order at $145. If the price falls to $145 or below, and there is sufficient liquidity, your broker will execute the order at your limit price or a better price.
Sell Limit
You want to open a short position or close an existing long position, but you would prefer a higher price before doing so. If the asset is trading at $150, you might place a sell limit order at $155. The order will be executed only if the price rises to $155 or above.
A common mistake among newer traders is confusing limit orders with stop orders when trading breakouts. For example, if an asset is trading at $150 and you want to buy only after it breaks above resistance at $155, placing a buy limit order at $155 will usually result in an immediate execution at the current market price, because $150 is a better price than your limit. To enter a long position only after the market moves above $155, you should use a buy stop order, not a buy limit order.
Limit Order vs. Market Order: The Core Trade-off
Once you understand what is a limit order, the natural next question is how it compares to a market order and that comes down to a simple trade-off between price control and execution speed.
A market order prioritises immediate execution at the best available price, while a limit order prioritises price control but does not guarantee that your order will be executed.
The right choice depends on what matters most for your trading strategy. If entering the market immediately is your priority, a market order may be more suitable. If securing a specific price is more important, a limit order offers greater control, although your order may remain unfilled.
Feature | Limit Order | Market Order |
|---|---|---|
Priority | Specified price or better | Immediate execution |
Execution | Only if the market reaches your specified price and sufficient liquidity is available | Executed at the best available market price |
Price Guarantee | Yes - your order will not be filled at a worse price than your limit | No - the execution price may differ from the quoted price |
Slippage | Protected against negative slippage and may benefit from price improvement | Can experience positive or negative slippage, particularly in volatile markets |
Typical Use | Entering or exiting at predefined price levels, such as support or resistance |
CFD Execution Risks: Why Limit Orders Aren't Magic
While a limit order helps protect you from entering at a worse price than expected, it also introduces execution risk. In CFD trading, this means your order may remain unfilled, be partially filled in some circumstances, or be affected by changing market conditions.
Because CFDs are leveraged products, many traders use limit orders to define precise entry points and calculate their risk-to-reward ratio. However, a limit order is simply an instruction to trade at your specified price or better. It does not guarantee that your order will be executed.
The Reality of Liquidity
Suppose you place a buy limit order at $100. The market briefly trades at $100 before quickly moving higher. Your order may still remain unfilled if there is insufficient liquidity available at that price or if higher-priority orders are executed first. Simply touching your limit price does not guarantee execution.
Partial Fills
Depending on your broker's execution model, a limit order may be only partially filled if there is insufficient liquidity to complete the entire position. However, many retail CFD brokers either fill the order in full or leave it unfilled, so partial fills are less common than in exchange-traded markets.
Weekend Gaps
Weekend gaps can affect pending orders when markets reopen after significant news or events. Although a limit order will only be executed at your specified price or a better price, a large gap may mean your order is either filled at a more favourable price or remains unfilled, depending on your broker's execution policy and available liquidity. For this reason, it is important to understand how your CFD broker handles pending orders during fast-moving market conditions.
If you need greater control over when an order becomes active, you may also want to learn what is a stop limit order. A stop-limit order combines the features of a stop order and a limit order, allowing you to specify both the trigger price and the limit price before the order is submitted.
Time-in-Force Conditions
Time-in-force (TIF) instructions determine how long your broker should keep a limit order active before it is cancelled.
When placing a limit order, you also choose how long it should remain valid. The two most common time-in-force instructions are:
Good 'til Cancelled (GTC)
A Good 'til Cancelled (GTC) order remains active until it is executed, cancelled by you, or expires under your broker's policy. Although the name suggests the order stays open indefinitely, many CFD brokers automatically cancel GTC orders after a set period or when the underlying contract expires.
Day Order
A Day Order remains active only for the current trading day or trading session, as defined by your broker. If the order has not been executed before the session ends, it is cancelled automatically.
Not all brokers support the same time-in-force instructions. Most retail CFD brokers offer GTC and Day Orders, while more advanced instructions, such as Immediate-or-Cancel (IOC) or Fill-or-Kill (FOK), are more commonly available on exchange-traded markets or professional trading platforms.
The Psychological Trap of the "Perfect Price"
Setting a limit order too aggressively in an attempt to save a fraction of a pip can mean missing an entire market move.
When evaluating your overall trading costs, it is easy to focus too much on the spread. For example, if your broker's spread on EUR/USD is around one pip, you might be tempted to place your buy limit slightly below a support level in the hope of achieving a better entry price.
This is a common psychological trap. While saving a small amount on your entry price may seem worthwhile, the market can miss your limit order by a fraction of a pip before moving 50 pips or more in your expected direction. In that situation, the real cost is not the spread you avoided, but the opportunity cost of missing the trade altogether.
This does not mean traders should ignore trading costs. Rather, it highlights the importance of balancing price precision with the likelihood of actually getting into the market.
Conclusion
A limit order is an essential tool for controlling your entry price, ensuring your order is not executed at a worse price than the one you specify. The trade-off is execution risk. If the market never reaches your chosen price, or there is insufficient liquidity to fill your order, the trade may not be executed.
Understanding this balance between price certainty and execution certainty is a key part of effective CFD risk management. Rather than chasing the perfect entry, successful traders focus on finding opportunities where the potential reward justifies the risk.
When you're ready to compare trading costs across different providers, our CFD broker reviews break down the true cost of trading, broker by broker.
FAQ
Is It Better to Use a Market or Limit Order?
It depends on your priority. A market order is suitable when immediate execution is more important than the exact price, such as when entering a fast-moving market. A limit order is more appropriate when securing a specific entry or exit price matters more than guaranteeing execution.
Can a Limit Order Be Partially Filled?
Yes, although it depends on your broker's execution model. Partial fills can occur when there is insufficient liquidity to complete your entire order at the specified price. However, many retail CFD brokers either execute the order in full or leave it unfilled, making partial fills less common than in exchange-traded markets.
Why Did My Limit Order Not Execute?
A limit order may not be executed if the market never reaches your specified price. Even if the market briefly trades at your limit price, there may not be enough available liquidity to fill your order, or higher-priority orders may be executed first.
Can You Leave a Limit Order Open Over the Weekend?
Yes, but you should understand your broker's order execution policy before doing so. If the market gaps over the weekend, a limit order will only be executed at your specified price or a better price. Depending on your broker's execution policy and available liquidity, the order may instead remain unfilled.
What Is an Example of a Buy Limit Order?
If a CFD is currently trading at $150 and you want to buy only after the price falls, you could place a buy limit order at $145. The order will be executed only if the market reaches $145 or a lower price, subject to your broker's execution policy and available liquidity.
