I've faced an order rejections with the message: Price exceeds circuit limits for the instrument. Place an order within the daily range.
However, the price is well within the circuit limits.
Here's the latest instance: key: order_id | val: 2019286746889904128 key: status | val: REJECTED key: status_message | val: Price exceeds circuit limits for the instrument. Place an order within the daily range. key: status_message_raw | val: Price exceeds circuit limits for the instrument. Place an order within the daily range. key: order_timestamp | val: 2026-02-05 11:17:31 key: exchange_update_timestamp | val: 2026-02-05 11:17:31 key: exchange_timestamp | val: 2026-02-05 11:17:31 key: price | val: 30.8
I'm placing the order using python client as: kite.place_order(**order_params)
wherein order_params for the above order was: {'variety': 'regular', 'product': 'NRML', 'order_type': 'LIMIT', 'validity': 'DAY', "exchange": "BFO", "tradingsymbol": "SENSEX2620583700CE", "transaction_type": "SELL", "quantity": 60, "price": 30.8} At the time of order firing, the price of the instrument was ~62. Similar order_params dict is working some other times: in cases where the order is placed as LIMIT SELL with 'price' below current price.
What's going wrong? I've had this same issue a few times in the last 3-4 days.