Price is out of the current execution range

Hi Team,
With the planned pause of Market orders via API,

I have been hit with “Price is out of the current execution range” quite a few times when prices are volatile.

  1. What is the range of price that we can place using limit orders?
  2. Is there a formula to calculate it?
  3. Is there any plan to expose an API that returns the range for a given instrument?

Thanks.

@Ushnota can you please get it looked into?

You can place buy orders below the upper circuit limit and sell orders above the lower circuit limit. If the prices are not within this range, you will receive the above error message."

You will get this value in market quote API call. Full Market Quotes | Upstox Developer API

Thanks!

Thanks @Ketan
I think then there is bug with the order placement system.

Can you please take a look at Order # 251016000545804

It failed today even though the price was within the circuit limits.

@Ketan do we have an update?

Hi @Kislay, We have checked your order, It was rejected by the exchange due to the following reason: The price is out of the current LPP range.

The upper and lower circuit limits are different from the LPP range.

Please check the LPP criteria here:
https://www.nseindia.com/static/trade/limit-price-protection-faqs

Thanks

Thanks @Anand_Sajankar ,
How do we know the LPP range at the time of placing order?
Does Upstox has any API for it?

Hi @Kislay, There’s no API available to fetch the LPP directly. You’ll need to calculate it yourself using the LTP value and the LPP criteria defined in the NSE exchange documentation.

Hi @Anand_Sajankar ,
Thanks, can this be considered as feature request, then?