@jasprem,
Kite Connect APIs are not suitable for HFT. We recommend not to use Kite Connect for latency based strategies. If you want to deal with time-based strategies, we recommend you to go for a colo-setup, wherein your system will be inside the …
@kiteapi,
We don't provide support for Kite Connect. This is a community-driven platform where we help fellow Kite Connect developers. We are all developers here just like you. We take out our time while working on our projects to help the community.
It is a heartbeat tick. Kite Ticker sends a 1-byte message to check if the connection is intact. You can ignore that and check the length of incoming tick array length for doing your operations.
You can open websocket connection and then subscribe anytime when you need data.
on_connect is just a callback called when on_connected event is triggered.
We don't have a swift library for Kite Connect. It is an open-source library, you can go ahead and build it by referring to any other client library. We would be happy to help and feature the library.
The minute candle is generated using the tick data provided by the exchange. It doesn't include the post-market settlement data. The day candles are populated from the exchange BHAV copy which includes the volume data of post-market settlement as we…
Yes, you will get but we strongly recommend not to use it for live strategies. It is provided only for backtesting purposes only.
For live strategies, we suggest you generate candles at your end. Just like how you tested right now.
Try setting up th…
@baruns,
We also make candles using the tick data that we receive just like you did. But the setup we use is different, hence it may not match 100% but the basic idea is to capture the trend.
You can refer to this thread to get more clarity.
Yes, the credits are used for subscription. If you delete or cancel subscription, you will have to create new app or subscribe again.
Are you sure the app is active?
@viraj3368,
An instrument token is a token that is assigned to instruments by Zerodha which is based on an exchange token. An exchange token might have duplicate like INFY's exchange token might be the same as CRUDE's exchange token on MCX. This is …
@vpkartha,
We don't provide support for writing code. The pykiteconnect is a stable library that is being used in production on many of our platforms and third-party users as well.
We don't see any issue from our end.
According to the above debug lo…
@gandavadi,
As mentioned in the above Cloudflare article, the algorithm finds the best available route. I don't think we can lobby to route through a specific node.
The historical data API is provided not only for API users but also for all the platforms that use historical data like charting.
I am afraid we can't make modifications to the historical data API. You can dump all the data at your end aftermarket h…
The historical data API is provided for backtesting purposes only. It is not recommended to use for live market strategies.
You can check out this thread to know more.
One has to un-link Zerodha client id from the billing section if you don't intend to renew the app.
You can do that and write to kiteconnect(at)zerodhal.com for payment related queries. Someone from the team will get back to you.
We don't store 5minute candles. We make those candles using minute candles on the fly.
If we increase the number of candles then it may result in more frequent timeouts.
This seems like an invalid api_key. Can you private message your developer console id?
We will check and get back to you.
PS: Don't post app or client-specific details on a public thread. You can use private message feature if you have to disclose …
@vikasdawar,
You can either check the APIs here or go to our resources page on the website and in the utilities section, you can find the consolidated list of scrips allowed/disallowed by RMS
We don't have a Java API for this.
Can you elaborate?
The instrument master dump contains all the instruments that is traded for the day and it is the source of truth that is used across our platforms.
The getLTP API also seems to be working fine. Can you paste the exact request and …
Kite Connect only provides open interest data. You may have to store open interest data today and use it for calculations the next day.
You can check out the documentation to know how to fetch open interest data.
Kite Connect is provided for a single user by default. It is for personal use only.
If you are developing a platform that is for mass then you can write to kiteconnect(at)zerodha.com and write to compliance team to get multi-user access.
If you are looking at the liquid instrument then the first LTP of the day will be decided at around 09:07 to 09:08 AM in the pre-market session which is the open price for the day.
I don't think adding timing to get open price makes sense.
You can j…
A third-party app can't show our live market data on a website or app. You can write to kiteconnect(at)zerodha.com for a compliance check, make sure to include details about the platform.
@abysseyes,
A third-party app can't show our live market data on a website or app. You can write to kiteconnect(at)zerodha.com for a compliance check, make sure to include details about the platform.
@praveenjain,
You can verify on the Kite web and on the MCX website. If you find an instrument that has discrepant value then you can post it here. We will check and get back to you.
Everything seems fine. I think you got confused about the behavior of modifying the order quantity.
When one tries to modify the quantity of an order, it is important to note that you are modifying the order's total quantity and not the pending quan…
The historical data API is provided for backtesting purposes only, you need to generate candles at your end for live market strategies.
You can get started here.
One shouldn't place a target sell for cover order. Since exiting cover order involves executing stop-loss order at the market.
If you place a target order and exit cover order, it will result in a hanging short position at the end.
If you want to m…
@ganeshv02,
I will pass your feedback about adding the disclaimer to the documentation to the concerned team.
We don't intend to provide expired options data as of now. You can check out a relevant thread.
A 200 for order modification doesn't confirm the order modification, it confirms that the order modification request is successful but the order might only get modified if all the RMS and OMS conditions are met.
You can check the status_message fiel…