If the strike you are trading is rejected, the rejection message will carry the range allowed at that point.
Buy orders are blocked for this strike price due to open interest (OI) restrictions from the exchange. You can exit existing positions or pl…
The whole order will reject if the margin is not available for the 2nd lot you are shorting. It is best you exit the open position in one order(no margin check) and the margin will be released and place the order for the short position. This way you…
@Akintos, Point 2 works but you will be required to bring in margin for the fresh short(2nd lot of Nifty) you are creating. Once the order is executed, the margin blocked for the long position will be released.
If you don't have additional margin i…
@sameeer,
There was an issue with the blocklist that was updated were stocks that were not supposed to be blocked where also set in the blocklist. This was fixed in the 1st hour of trading. We apologise for the inconvenience.
Yes, you can use the feed to calculate a rough VWAP(average traded price) and use the calculation explained in this article to arrive at the approximate execution for any/all FO contracts.
@tcoZE004,
This has significantly reduced ever since we added a new data center to our system recently. While you might still see delays of 3-5 seconds during market opening, I assure you this will be fixed in the coming days too.
Concerning the …
@ArthaKalpa,
Is it possible to revert back to the previous version and keep it simple?
Previously, we used to show the NSE symbol and LTP by default. This has been one of the most asked requests by our clients and we decided to implement it.
ISIN …
@ArthaKalpa ,
NSE symbol for Finolex Industries limited is FINPIPE while the BSE symbol has changed to FINOLEXIND.
Starting Monday, we have started showing the symbol with the higher previous close price in your holdings to ensure you get the bette…
@Imran ,
Sensibull has this document on the option math.
NSE uses 10% as interest rate in all their theoretical calculations. However, the market pegs the interest to the term MIBOR rates(at least, that is what I've noticed).
If you're are looki…
Hi @Imran,
Apologies for the delayed response.
We've decided to pause bracket orders till volatility in the markets subsides. The way bracket order is designed by our OMS vendors(Thomson Reuters, now Refinitiv) is quite complicated adding a substa…
@kiranMaya ,
Apologies for the delayed response.
We are only allowed to distribute the 20 market depth feed on our platforms- Kite Web and mobile apps.
Unfortunately, we cannot redistribute it on the API as this will count as redistribution. You w…
2. This is ATM Strike. Should be more liquid than anything else.
Yep, ATM(or CTM) strikes are likely to have execution range updated quickly because they trade more during market open.
@ramesh33, this usually happens during market open when there is a gap up/down move and the exchange updates the execution range based on VWAP of the trades. There is no certain solution for this, however, you can do this:
1. Resend the cancelled or…
@enliyo,
The bulletin was updated much before market open yesterday and today as well, however, it was updated again at 10.40 AM with an update that MIS orders will be blocked for F&O.
We've been discussing alternative ways to effectively com…
How much is the cooldown period that you mentioned?
We've seen different cooldown periods from the exchange at different times. We'll get back to you with more clarity from the exchange.
For instance, IndusInd Bank circuits were revised almost immed…
Imp :: Can the profits (hope so) from previous trade be used to buy option for next trade. Does it get added to "net (Net cash balance available for trading)"
Yes, you can use the profits from the previous trade for the next trade. However, if you …
@coolkoti,
It looks like the rejection message is incorrect(Having this fixed). I believe you were trying to place a market order which is not allow for NIFTYIT contracts due to illiquidity.
@tahseen,
Have you checked out GTT? You can trade in CNC(cash) while having your stop-loss and target triggers that fire an order as soon as one of them is hit.
@enliyo,
Once BPCL hit circuit limits, the circuit was revised after the cool-down period by the exchange, however, the updated circuit limits were not captured by our system which would have caused this. This was fixed almost immediately when we re…
@yousuf ,
Is it right that Price of Limit orders has to be inside the upper circuit and lower circuit limit values for any order being placed
Yes.
And is the band for trading formed by upper/lower circuit limits constant for the day or keeps changin…
@prakash.jj,
Apologies for the delayed response, missed this thread.
While there are no restrictions for Nifty, for Bank Nifty, you will have to track the allowed strikes from the margin calculator.
Again, this restriction only applies to fresh long…
@diptesh1ce3 ,
We had to check the logs for the day, hence, the delay in response.
When you entered the position, the upper circuit was at 634.8(10% over the previous close of 577.10). When you entered the target of 34 points(from 618.6 at 644.6), t…
@diptesh1ce3 ,
From your orderbook, we can see that you had a stoploss trigger at 614.15 and target at 634.85.
You can check the order history for the sell orders as @rakeshr pointed out(that get placed using BO as soon as you place the entry order…
@keshav_ ,
Intraday positions are auto squared-off after 3.20 PM by our RMS system, hence, square-off orders from our clients are not allowed after 3.20 PM. This is done to ensure there is no conflict between RMS orders and your own orders leading t…
As Rakesh explained, the list is updated during the day when volatility in a scrip is higher than normal. This could lead to a reduction in leverage or removal of the stock from MIS/BO/CO.
The scrip(s) is then reviewed on a monthly basis and if vol…
@Jigpylab,
Firstly, brokerage will be charged for intraday trades done using any product type(CNC or MIS).
You can sell your CNC holdings on T1 and convert it into MIS(if the stock is allowed to trade using MIS). This MIS position will be squared-o…
@npchoubey,
The order was rejected from the exchange as it was out of execution range. Whenever there is a significant move in the contract you are trading, the execution rejection set by the exchange does not get updated at the same pace and your …
@hitman1980,
No, you won't be able to partially exit the cover order position. When you modify the trigger price, it will be for the complete quantity.
@sandy1990,
1. You will get last traded price for strikes that have traded during the day. From the screenshot you've shared, I can see that the strikes you are looking at are deep ITM or OTM(for which no trades have happened). Why don't you try che…
@keshav_ ,
Whenever MIS is blocked during the day, square-off orders for existing positions will not be affected.
I don't think we have blocked MIS orders during the day for any scrip(barring a few where we have reduced the leverage offered due to …
@sandy1990,
The instrument master contains all strikes that are allowed to trade, however, there is no liquidity in deep ITM and OTM contracts. Sensibull is also built on Kite Connect APIs. They filter these strikes from all the strikes and display …
@chiragkeswani,
No, Goldbees are not considered as a cash equivalent.
It is treated as normal stock collateral.
This forum is meant for Kite Connect API technical queries. You can create a ticket on support.zerodha.com for all these queries.
@enliyo,
We don't receive OI ticks as frequently as LTP and other fields from the exchange. We broadcast all the ticks that we receive from the exchange.
@jkrise,
The brokerage calculator is updated correctly to match with what you would receive on your contract note. If you found a discrepancy between you what you were charged and what you saw on the brokerage calculator and we will have it checked.
@ms9491,
OI information is passed on in the WebSockets. You can use the same to calculate the change in OI and other information as per your convenience(change in Price, etc). You can also calculate the IVs using a simple Black 76 calculator.
While …
@raminde,
As per our RMS policy, stocks that hit circuit limits are removed from the intraday margin trading list of stocks and are reviewed every 3 months.
Stocks that have been blocked in the past 2 months, will be reviewed this month and updated…
@tahseen,
There are 2 ways to enter a BO position:
1. with SL entry(Trigger price)- If you want to buy at a price higher than LTP(you want your buy order to go through when stock X hits 105 when the LTP is 100)
2. with Limit entry- If you want to bu…
@Imran,
Only orders that hit our OMS will show up on the order book on Kite. It could be possible that your orders got rejected on the first level of validation. You can check your API logs to find these orders are rejections. Read more on such reje…
@ramatius,
Currently, you wouldn't be able to pull option shorting margins using the APIs. You can manually check the Zerodha margin calculator page.
However, we plan on introducing this for APIs too.
1. Undisclosed quantity shares won't reflect in the market depth. Isn't that the purpose of the feature?
2. While you receive a few ticks per second using the APIs, it might be possible that there are multiple other trades happening at the exchange…
@ZI4453, you can buy and sell using CNC during the day without utilizing the additional margins offered under MIS. What the TradingQ&A post says is that you cannot short sell stocks using CNC. You can only short sell using MIS and square it off …
you have mentioned 4k orders ( incase lets say we dont go with Bo/Co orders ) the overall trades for the day is 4k isnt it ?
That's right, it would be 2K orders then
As a trader/developer i felt(going through our forum) that giving access to any X , Y without knowing their technical background (whomever wishes to trade )is what the reason for this order flooding!
@ZI4453, The APIs are intended to democratize tr…
@itsram90,
When your target order got hit, you were sending too many modification requests at the same time for the stop-loss order due to which the order couldn't be canceled. The stop-loss order got hit too and a fresh position was created which w…
@krokhale,
The Price and Trigger Price are for the entry leg of the BO order(You can use enter into a BO position using Limit and SL order types)
Modifications to the stop-loss and target need to be passed on using the stoploss and squareoff fields …
@prithviraj29,
When you've traded intraday in the same scrip multiple times in a trading day using the same product type, and you open a new position in the same scrip, the buy-average for this will be calculated considering the total quantity trade…
@amit123,
This is how the exchanges' order management mechanism works. Stop-loss orders are merely triggers that sit on a passive order book at the exchange that pushes a Limit order(for SL) and Market order(for SL-M) whenever the LTP matches the tr…
@enliyo,
We'll publish a changelog going forward. Will ensure these changes happen over the weekend so that there is sufficient time for you to update.
@enliyo,
We've made this change recently that does not allow Limit order at 0 to be placed as a Market order. You would need to make changes to your order placement piece by passing the order type as Market.
The exchange publishes both SPAN and Exposure files daily(SPAN is published 6 times during the day).
SPAN
SPAN margins are charged to cover for the worst possible movement in the contract you are trading for a single day. The exchange has now revis…
@humble_trader,
For Equity and Futures, you can place 2 legs of orders without blocking additional margin(or being treated as a fresh position). However, for options, only 1 order is allowed. Since you already had the pending SLM order, the market e…
Hi @jvshk78trade,
Every tick received from the exchange carries the OI data. The same is updated on Kite(or Kite API stream).
Unlike Volume, OI only changes when fresh shorts are created (or existing shorts covered by existing long holders) so you …
@ZI4453,
Most NSE and BSE instruments trade with a tick size of 5 paise and all orders executed are in multiples of this.
CDS, MCX contracts and BSE stocks trading below Rs 15 carry different tick sizes.
but i see that stock prices vary between ".…
3] In either case the Open Interest will be at least 1OI - Right??
Only if it was a fresh trade, you will see OI increase by 1. If it was covering a short position, the OI will remain the same.
b) Short sellers' are mandated to buy-back (As I unders…
@sagaranilganu,
So every tick that you receive is a trade that has executed on the exchange(A willing buyer and seller at the same price). There will be many more trades in that second for liquid instruments but you will receive only 1. So a fall f…
It is stopped by Zerodha UI. While I understand your use case, as I explained previously, this does not help orders placed for positions/holdings and we had to make this change.
You need to add an LTP validation and modify the order type accordingl…
@sagaranilganu,
1. No, it is not possible to fetch lost ticks currently.
2. No, we don't store tick data(It is only streamed live). You can use the historical API to fetch minute candle data only.
3. A user can expect a maximum of 1 tick per second …
I see that you are placing a Sell order above market price, you can simply place a limit sell order at 559.3.
1. Buy orders- If you are buying greater than LTP, use SL; lower than LTP, use Limit
2. Sell orders- If you are selling greater than LTP, u…
For Sell Stoploss orders the limit price should be lower than the trigger price. On Kite Web, these orders get restricted in the UI itself.
No, there hasn't been a change in behavior.
@ramatius,
Previously, when you use to place a bracket order with SL as entry, the entry order used to get converted to Limit order.
Now you need to place a BO sell with Limit entry if you want to sell above market price and BO sell with SL entry i…
@Vishesh - The order is getting rejected because the trigger price for the 2nd leg sell order is higher than the LTP. Try entering the trigger price for the stop-loss order lower than LTP and the order will work fine.
This is at the discretion of our RMS team who take a decision on a case to case basis. It would depend on the scale of the event, sectors affected, etc.
The leverage offered will be updated in the below APIs whenever there is a change-
https://api…
@raminde There has been no sudden change in the list of stocks for intraday trading(MIS/CO/BO). The list for MIS stocks has 557 stocks as mentioned in our MIS calculator. Can you explain how you arrived at 421 stocks?
Hi @raminde,
We have a policy for blocking and unblocking of scrips for BO/CO/MIS. We conduct a monthly review of all scrips that were blocked for additional leverage due to volatility. If the volatility has subsided, we unblock it.
We use a combin…