There is a limit of 25 modifications allowed per order. You will have to cancel the order and place the order again. Order modifications are capped at OMS.
@KamalChhirang,
No need to write to support. We have informed the team to take a look at this.
In the above comment,
I checked the order history, " PUT ORDER REQ RECEIVED " was at "09:20:39", does this mean Kite received my request at "09:20:39"?
i…
The exchange has two types of orderbook active and passive, active orderbook has only market and limit orders.
The passive orderbook has stoploss and stoploss market orders. Once the trigger is hit, these orders either become limit order or market o…
OMS means an order management system. There are multiple layers through which order traverses before reaching the OMS and then exchange. It goes through Cloudflare, Kite trade aws, mini-RMS, RMS, OMS, data center, exchange lease lines, and then the …
We only provide continuous historical data API for expired futures instruments with day interval only.
We don't provide historical data for expired options.
It is mandatory by the exchange that a user has to log in manually at least once a day. We don't recommend automating login. Apart from that, you can host your solution anywhere.
Kite Connect just exposes a bunch of methods that make API calls, it is up to the end-user, how they want to write the program. You can create and maintain any number of threads.
I have observed that sometimes when i fetch holdings, it shows i'm holding a BSE scrip. I never trade with BSE. My orders are by-default hard coded to NSE. Can that occur? Or maybe it's a human error at my end somewhere?
Holdings are something that …
Can you private message the client id, order id? We will check and let you know. It is very unlikely that a python library is doing that. It is being used in production by thousands of users. We have never come across this issue.
Kite Connect is provided for personal use only. You will need to speak to compliance for multi-user access with the project description. You can write to them on kiteconnect(at)zerodha.com
2. Holdings objects has String data type for "lastPrice" column, Any reason why?
We will fix the inconsistency issues like this. We don't intend to write helper functions. As you mentioned, you can make javakiteconnect as an interface layer and cont…
You need to fetch orderbook and cancel all pending orders and then check the positions quantity field and place a counter order with order type market to close positions.
When an order is placed it goes through various systems and then reaches OMS. We wait for OMS to respond and then the 200 response is sent to the user. If OMS doesn't respond then Kite Trade sends this error. The ideal thing to do is to fetch orderb…
Kite Connect is purely an execution platform. We don't intend to provide solutions to write strategies.
javakiteconnect is an open-source library, you can fork it and modify it as per your convinence.
Kite Connect is just a set of REST-like APIs. You can use any of the client libraries. It doesn't matter.
The choice of language is up to the user. You can pick anything that you are comfortable with.
If you want to use Kite Connect/Publisher for fetching portfolio or order placements, then you can speak to compliance with the project description on kiteconnect(at)zerodha.com
Kite Connect provides live market data but it can't be redistributed to third-party platforms. You can contact any exchange registered data vendors for the data.
Kite Ticker also sends one cached tick when you subscribe for a token. If you need data continuously then you need to subscribe for any MCX instrument.
It is mandatory by the exchange that a trader has to log in manually at least once a day. We don't recommend automating the login process.
You can check out the login flow here.
@krishnakant,
These are the async messages pushed by the OMS. There are other edge cases as well. We suggest you use postbacks as an event to fetch orderbook and check the required fields.
@nikhilbansal,
I would suggest using postbacks as the event to fetch orderbook. These are async messages pushed from OMS and there are few scenarios wherein you might get multiple messages and in reverse order.
Also when you send a modify request, …
The delay you are mentioning is higher than what we have monitored. Since this is over the internet there are many possible reasons, this could have happened. Kite Connect is not suitable for latency-based strategies, HFTs. We would suggest changing…
@vivek_scorpio, @prateek3211, @gaurmmec,
Are you guys saying it was sending previous cached value or it was sending 0? Can you private message client id and mention is this happening at market opening and closing time or throughout the day?
Is this …
Kite Connect is purely an execution platform. We don't provide assistance for writing strategies.
You can refer to this thread to find all the relevant materials useful for Kite Connect users.
Apologies, you can write to kiteconnect(at)zerodha.com
Kite Connect is provided for single-user by default, if you are intending to develop a product for mass then you need to get a go-ahead from the compliance team before starting the project, or …
The basic concept is day positions only show today's activity.
It is a concept from NEST, a little complicated. To keep it simple we show only net positions on Kite mobile app but the Kite web shows both but the net positions take precedence.
We wou…
@swas99,
If you are developing a platform for mass then you can speak to the compliance team for multi-user access.
Make sure to mention details about your platform.
You can place order for ICICIBANK, NSE. We allow placing orders only for this instrument so that API users can test regular order placement post-market hours.
This is a technical forum. We are developers here. You can speak to compliance for the legal perspective of Kite Connect. You can connect with them by writing to kiteconnect(at)zerodha.com
@WX1726,
We have informed the data team to look into this.
The historical data is provided only for backtesting purposes. The correct use case is to dump data at your end and use that as the source.
We have always recommended generating candles at …