Order Rejection: Rejection message not clear

shivareborn85
Hi,

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.

Kindly help.

Sign In or Register to comment.