@abhayla,
As mentioned by @tahseen, you can get instruments margins data and do the calculations at your end. You can refer to this thread to know more about the endpoints.
One can't get any updates on Kite Publisher. You will need a Kite Connect app to do that.
If you are developing a platform for masses then you need to check with the compliance team by writing to them at kite(at)zerodha.com with the product descript…
We don't have APIs right now. In the future, we are planning to block orders at our RMS and the exception will be thrown in this format for that.
The exception message will have the allowed range data.
@shanalx,
Can you add a 500ms or 1-second delay on before doing cancellation?
It is possible that the order details are not propagated across the system, immediately after the order is placed.
We just propagate the events we get from OMS, we have asked the OMS team to take a look at this. In the meanwhile, you will have to handle this at your end.
@ramzh,
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 need to consider the order_timestamp and not the exchange_timestamp.
I have asked the concerned team to update the documentation to be more specific.
@sumitmaheshwari,
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…
After a BOD process, all the data is wiped out every day. It is again uploaded by the RMS team after the process.
You might have noticed this after BOD is done.
We don't have any premium off the desk services. Kite Connect offers only two subscriptions as of now. One is the base subscription and an add on historical data subscription.
@ArthaKalpa,
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…
@trade_then,
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…
@ArthaKalpa,
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…
The OHLC you see is the day's OHLC and not minute level. If you are looking for minute level data then you need to generate candles at your end using the Websockets API. You can get started here.
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…
@renjitharajan84,
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…
We don't see any issue from our end. There are many users who are using this in production and businesses are dependent on it. We haven't received any complaints as such.
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.
@amandeep179018,
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…
Hi,
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.
Please create a new thread for new queries as it might help others who are looking for the same.
Many times, it is possible that the query is already answered, you can search before asking the query.
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…
@amandeep179018,
Kite Connect is purely an execution platform. We don't provide support or solution for writing or enhancing the strategies. It is outside the scope of this forum.
I don't think you have a historical data subscription, it is an add-on subscription. You can go to the app details page on the developers console and subscribe for it.
@ramzh,
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.
@nisarg001,
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…
For SL, once the trigger is hit. It will be changed to an order type LIMIT and status will be open.
For SL-M once the trigger is hit. It will be changed to the order type MARKET.
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.
@sourav359,
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.