We broadcast ticks only when there is a change in data. Some liquid instruments might have more activity happening so you will receive more ticks than others.
We recommend using Websockets over Quote API for getting continuous market data up…
To get pending orders, you need to fetch orderbook and check the status, the status must not be COMPLETE, REJECTED, CANCELLED.
You can check out params here to place a cover order https://github.com/zerodhatech/javakiteconnect/blob/master/sample/src…
An access token is valid throughout the day once you have created an access token.
So technically, if you create an access token today then it will be valid until the next day morning till around 07:00 AM or 07:30 AM.
Simultaneous sessions across Ki…
You can contact kiteconnect(at)zerodh.com someone from the compliance team will get back to you.
AFAIK, we don't resell data, you may have to contact some exchange registered data vendor.
A 200 for order placement means order placement is successful and not the execution.
Once an order is placed it could go to OPEN, TRIGGER PENDING, CANCELED, or REJECTED status based on the many conditions that are met.
Post-market hours, our RMS rej…
In Flutter, the Webview implementation is on the native side and connected to the Flutter context with method channels. This is the info, in case you want to customize anything that is offered by the existing webview libraries out there.
On the appl…
A server has to be up to say method not allowed or to throw any other error. It was not up the other day I checked.
@devarajh, I am not sure what is the issue at your end.
Let me save all of our time, one of the easiest ways to test …
We didn't have any issues yesterday. We checked our logs as well, it seems fine. A 502 for ticker shouldn't have happened. We will monitor today, you can let us know immediately if you face any issue.
403 means, your session has expired and you nee…
Error parsing instrument tokens is when a user sends invalid instruments tokens.
Kite Ticker won't throw this error if you subscribe twice for the same token.
Losing ticker connection is different. It can happen because of various reas…
Like I have mentioned above, we don't have any issues at our end. There are live businesses using postbacks that are used by tens of thousands of users.
Please don't make passive-aggressive comments. It is against the accord of the foru…
Kite Connect is not suitable for HNI, it was never meant for HNI. It is just to do stuff like you said portfolio management and similar use cases.
I think you read my above comment wrong. Kite Connect is not free for personal use. It is a paid serv…
There will be one entry of a tradingsymbol traded at an exchange in a day. Even if you have traded multiple times in a day, there will be only one entry.
A Sell value is the net value of the sold quantities and buy value is the net value of bought q…
Kite Connect is purely an execution platform. We don't provide support or assistance for writing code or strategies. It is outside the scope of this forum.
If someone is willing they will answer if they are not willing to do so pl…
I would suggest don't look at the timestamp at all. Just jump to the last item and consider it as the latest status of the order.
We can't assure you if there will be status change within a second or more than a second. It is arbitrary.
You need to send the price with the above params for the LIMIT order. For SL-M you need to send trigger price with the above params. You can refer to this for a limit order example.
For an SL-M order, once the trigger is hit. It wi…
Timeout exceptions are very common while dealing with HTTP calls. If it is a read request then you can retry but if it is a write request like order place, it is better to check orderbook before doing the retry otherwise you might end up placing…
Order history is a list of statuses the order has gone through in our system. If you want the latest state then jump to the last item and check the status.
Or you can pull orderbook and check the order status.
I think all the libraries are built with support for an asynchronous behavior by default. If you want it to be synchronous call then you will have to use await like feature.
For MIS/NRML/CNC square off, you will have to place an order in the opposi…
If it is for personal use then websocket order updates would make sense. Ideally, postbacks are for platforms.
Order updates on postbacks are only for the orders that are placed via the Kite Connect app and not orders placed from the Kite we…
Yes, once there is a partial fill for an order. The price modification will affect the remaining quantity only since whatever quantity filled is already done. One can't do anything after a trade has happened.
We have included all the commonly seen order status. We have also mentioned here that there are other statuses apart from this.
We will add this status as well. But it won't be possible to maintain a list since there are way too many or…
There are many intermin order status on Kite Connect. You can refer to this thread to know more.
If you place an SL or SL-M order, the order will stay in TRIGGER PENDING status till the trigger is hit.
This is not real-time data. It comes in a BHAV copy. A BHAV copy is like EOD data. As of now, I don't think this will ever come up on Kite Connect because it only offers trading terminal features and not reporting features.