You will have to use historical data API. However, we don't have a bulk fetch API for historical data. You will have to fetch in the loop and store it at your end.
Hi @saravanaub,
The order will not change. Unless there is a new update for instruments master dump. In case of a change in the format, we will notify users.
The order placement APIs are capped at 200 requests per second.
Only the get requests are capped at 10 requests per second except for GetQuote and Historical data API.
As far as the Kite Connect libraries are concerned, there won't be much difference since these are just the wrappers for HTTP calls, there are no computations done. All the Kite Connect clients just do the IO stuff. It is up to your strategy and the…
1. What quote will it give before start of trading? Since there is no data to be given yet.
It will show the OHLC of the previous day. The close price will be the BHAV copy close price.
2. What quote will it give during the trading session, since th…
It is difficult to predict. It could be a network issue, you may try setting the read and write timeout in the Kite Request handler.
You can know more here.
You can refer to the documentation here.
Kite Connect only offers live market data. You will have to generate Top gainer and loser data or use some other third-party service.
On the developer console, you will have to create a new Kite Connect app and use that api_key generating session.
You can refer to the documentation for login flow.
You can know more about the charges here. We don't have real-time charges computation API. As of now, you will have to build it at your end using the data provided above.
@devajit,
You don't need to create new apps. You can write to kiteconnect(at)zerodha.com for refund if you have created multiple apps.
We don't have any issues and we don't cache the redirect URL of an app. Kite Connect APIs respond with either succ…
Kite Connect is provided only for a single user by default. One can use it with only the client id that is provided while creating the app.
Now, it seems like your app is deleted.
You seem to have not set any postback URL on the developers console. You need to enter a valid https url so that kite trade can send you the data using a post request.
@yoursvsr,
We don't have any plans of providing intraday data for expired futures instruments.
You can use Websockets API to generate and dump candles at your end.
We only have only one pricing model for Kite Connect. A base subscription of 2k and a 2k addon subscription for historical data. You will have to create another Kite Connect app.
You can write to kiteconnect(at)zerodha.com to speak to compliance.
PS: Multi user access is given only for the platforms that are created for catering to mass.
Charts are powered by the same backend, so if Kite charts are broken then historical data is also broken.
Kite app and web are just other client-side apps that use Kite Trade.
All operational updates are provided on the bulletin, you may even use an…
Total buy quantity and total sell quantity are the total buy order and sell order quantity pending at the exchange. It doesn't mean those many are executed.
@akshay07,
The 200 response of order placement only means your order placement request has gone through. It doesn't guarantee the execution of the order.
Once an order is placed, it goes through multiple layers of validation at Kite Trade, min-RMS, …
@brijesin Please create a new thread, it will help people who have the same query. Otherwise, this comment gets hidden and this thread will be hijacked.
@brijesin,
A trade can only happen if there is both buyer and seller. So there is nothing like buy trade and sell trade.
@tarunmi,
There is no much computation involved, all the Kite Connect libraries are just the wrapper on top of the HTTP APIs.
You can expect up to 1 tick per second for a liquid instrument. If you need more frequent ticks then you need to have the setup inside NSE. It costs approximately 18 lakhs per annum. If you are interested then you can write to kiteconnect(at)zerodha…
There is only a base subscription (2000 per month) and add on historical data subscription (2000)
We don't charge per API request. The Quote 1 r/s means one can make up to 1 request per second.
You may run the whole ticker inside the secondary thread or run a parallel thread where you pass incoming ticks. It totally depends on the setup and what you are trying to achieve.
Kite Connect contains only trading terminal capabilities. It doesn't offer backoffice capabilities. Even in the future, if we provide backoffice APIs then it will be a yearly ledger fetch.
Yes, you can trade weekly options on Kite Connect. You can find all the instrument details that are traded for the day here.
We only provide day candle data for expired futures instruments. We don't provide data for expired options instruments.
This means OMS hasn't responded to the order place request sent from Kite Trade.
You can fetch orderbook and see if the order is placed or not, then you can retry.
Looping through 1000 order items (worst case scenario) will not even take a second with today's hardware capabilities.
But I am not aware of the context of your script. So it is just a suggestion if it doesn't work then leave it.
1. Suppose I have a Regular MIS order with order id 123, which is a buy order on Nifty, quantity 75 and has the status "complete". Then after some time if I call CancelOrder("123", "regular") to exit this position, then Zerodha will create a reverse…
We will add the order status to the constants as well. We may not be able to make Enum since there are many intermediate order statuses that can't be listed and one may not see a few statuses until certain circumstances. Since things are arbitrary w…