You can check out the following related threads,
https://kite.trade/forum/discussion/3098/r-package-for-kite-connect-api
https://kite.trade/forum/discussion/2031/anyone-working-on-developing-an-r-package-for-kiteconnect-api
You can use something like this https://kite.trade/connect/login?v=3&api_key=xxx&redirect_params=params.
The params have to be URL encoded query params like params = encodeURL(key1=value&key2=value).
@kbkvadivel,
It is now available in the instrument master dump.
Here is the row,
257801,1007,NIFTY FIN SERVICE,NIFTY FIN SERVICE,0.0,,0.0,0.0,0,EQ,INDICES,NSE
The order history is different and postback status is different. It is Kite Trade's convention to send UPDATE status for an order when there is a partial fill or when there are intermediate status changes.
The status UPDATE doesn't exist at the OMS.…
The javakiteconnect is a multi-module project. You need to set up both modules properly in the project structure with library dependencies. Make sure to add kiteconnect (module) library dependency to sample module.
In Run configurations, use classp…
Kite Connect is purely an execution platform, it provides API for executing orders, fetching orderbook, funds, margins, portfolio, live market data and more. You need to write logic (strategy) at your end by using these APIs.
You can check out this thread.
As an alternative, if you don't have a server then you can use websockets to receive order updates. For more information you can check out documentation.
Cant ignore the UPDATE postbacks as it will blind us in case of partial fills
This is exactly why we can't stop sending UPDATE status postbacks.
The issue wherein order of postbacks is wrong is something happening because of OMS. We just relay post…
Yes, you can add a size check before doing any operations.
Net will have all the positions including day and overnight positions whereas day will have only today's positions.
You can check out the raw response here.
The response will always have two maps one is for net positions and another for day positions. Having two maps doesn't mean it contains elements always. Array will have positions if there are some active posi…
If you look at the order history of this order you can see that there are several order status change like MODIFY VALIDATION PENDING, MODIFY PENDING, MODIFIED, OPEN.
OMS sends these values. I think OMS doesn't update the value unless the modificatio…
I think it also depends on number trades also. If it executes in multiple trades then you will receive UPDATE status also since there will be a partial fill of the order.
Hi @[email protected]
I just heard from the team that the yesterday's deployment was successful and the above-mentioned issue shouldn't be happening now. You can check and update here if you observe any issue.
Hi @[email protected],
We are happy to announce that we are going to move to the new data center for the streaming API this weekend.
This issue will be gone once it is migrated completely.
You need to fetch LTP and calculate each item's P&L as mentioned here https://kite.trade/forum/discussion/3166/getposition-is-not-having-updated-value#latest .
This is not a bug. This how the system has been designed to work. You can generate the access token post 07:35 AM IST.
If you are getting logged out frequently then you can check out this thread.
Kite Connect is by default a single user app. You need to use the same client id that is mentioned while creating the app. You can go to app details page on developers console and edit the Zerodha client id if you want to edit client id.
You can generate candles and store it for how much ever period you want. You can fetch it from your database and do any operations you want. You can try out historical data API if it fits your use case you may use it. But we don't recommend using hi…
Hi,
Kite Connect is purely an execution platform. We don't provide support or solution for writing any kind of strategies.
This is outside the scope of Kite Connect.
You may refer to this thread to take a look at examples written and published by t…
Because of some issue, it seems like there were no trades at the exchange for first three minutes for BANKNIFTYJUNFUT. We have asked the exchange but haven't received any explanation.
@PRCHAKR, @XL8234,
As mentioned above you seem to be using an old version of Kite Connect API which is deprecated. You need to use the new APIs for fetching live market data.
Please don't post client id or app related tokens on public threads, you can private message us if you have to mention those details.
You need to sign up here and create a Kite Connect app to get api_key and api_secret.
All the Kite Connect apps a…
You can open up to 3 websocket connections per api_key.
Creating a websocket connection for each instrument is a bad idea.
You can ideally open one connection which will subscribe to all the 500 instruments in one connection.
You can subscribe for u…
@chamu,
You need to make a form request for fetching access token. The earlier version of Kite Connect API was accepting json request also but now it is mandatory to send a form request with data in the body.
It has nothing to do with your app being…
We can see logs of the relay for 180619000911716 and as you mentioned it was for TRIGGER PENDING status.
For the same order, there are no other logs and there are no logs for 180619000992346 also.
This means at the time of relay Kite Ticker couldn't…
It is a heartbeat tick which is sent by Kite Ticker just to confirm that connection is intact. It is just how Kite Ticker behaves, you can ignore ticks with array size 0 on the client application.
We have resolved this manually. Can you elaborate what were the steps you did on developers console?
Just updating redirect_url won't result in changes to subscription dates.
For case 1 you will receive 3 order updates with status OPEN, UPDATE and CANCELLED.
For case 2 you will receive 3 order updates with status OPEN, UPDATE and COMPLETE.
For case 3 you will receive 2 order updates with status OPEN and CANCELLED.
But Kite Publisher won't show this after login. Because control is with Kite web after login in case of Kite Publisher.
This screen only shows up for a third party Kite Connect app.
This list can be updated during the day by the RMS team because of 100s of reasons.
We do have plans of providing an API for this. It might take a while.
In case of regular orders, when there is a fill you will receive an order update with status UPDATE.
In case of IOC (Immediate or cancel) there is no interim status, once order hits exchange order will be executed(can be partial fill also) or it wil…
@dhana916,
We don't store tick data at our end. You can only fetch candles data of the different interval from historical data API and websockets is only for live market data.
You can check out more about it here.
@sushant_tavaga,
Can you mention which Kite Connect client are you using and version number of the client library?
Can you take a look at this thread also?
Can you please post a new thread with complete details? It might help others who are looking for the same.
Please do mention which segment data you are looking for.
It is possible right because there can be market orders or limit orders at the same price so LTP didn't change and volume changes.
LTQ is just a volume of the last trade and it is possible that the last trade also happened with the same quantity rig…
In the new version of Kite Ticker, it is mandatory to send a valid access token for connecting to Kite Ticker.
You are referring to the old version of Kite Ticker which was deprecated last month.
We will provide this feature in future.
This is a very complex feature for which even our vendor system also has to be updated and requires exchange audit of all our platforms and our vendor systems.
You can go check API documentation. Kite Connect is built in such a way that everything is modular and there is no complex modules and documentation is simple and clear enough for a developer of any level to figure out things. Instead of blaming oth…
Hi @raja123,
You need have money in your Zerodha account for auto-renewal. Next time make sure you have enough funds in your Zerodha account before your app expires.
Both will have same data but these are just different channels. If you don't have a server then it will be difficult to use postbacks in that case you can use websockets to get order updates.
It is up to users, they can choose anything.
A change in tick can be a change in any of the subscribed fields.
Let us say you have subscribed in modeLTP, you will receive a tick only when there is a change in LTP. If you have subscribed to ModeFULL then you will receive a tick even when there …
The base Kite Connect subscription includes placing an order, fetching orderbook, positions, holdings, funds, live market data and more which will cost you Rs 2000 per month.
The historical data API is an add-on subscription which will cost you Rs 2…