Why is the error 'Trigger price can’t be higher than price' or 'Trigger price can’t be lesser than price' displayed while placing a stop loss order?
This error occurs for stoploss orders when the trigger and limit prices are entered incorrectly. A stoploss order requires a trigger price and a limit price. This error can be observed in the following cases:
- Buy stop-loss orders: If the stop-loss trigger price is higher than the limit price.
- Sell stop-loss orders: If the stop-loss trigger price is lower than the limit price.
In such cases, the orders will be pending and fail to execute.
Example Scenario
If a client holds a stock currently trading at ₹100, with a trigger price set at ₹95 and a limit selling price of ₹96.
When the trigger price, ₹95, is met, a limit sell order is placed at ₹96.
However, since this limit order price is higher than the current market price, it becomes a pending order and does not execute.
To increase the likelihood of order execution, consider entering a limit order with a price lower than ₹95.
When placing a buy SL order, ensure the trigger price is lower than or equal to the limit price. For a sell SL order, set the trigger price higher than or equal to the limit price. To learn more about stoploss orders, see
What are stop loss orders and how to use them?
Did you know? You can use stop-loss market(SL-M) orders where the order is placed at the market price once the trigger is hit. This way you won’t face the above error of stop-loss not being executed. However, Stop-loss market orders are not allowed for options. To learn more, see What are stop loss orders and how to use them?
Still need help?