While we understand your concern, the majority of the clients are better informed with the clear rejection message. We have asked the concerned team to take a look at this scenario as well.
@saksham,
We work on the technical aspects of Kite Connect. We don't handle payment or business-related queries. It is handled by the business team. You can contact them on kiteconnect(at)zerodha.com
@saksham,
The multi-user access is given to only platforms that are developed for mass and it is decided by the compliance team.
For payment related queries of Kite Connect, you can write to kiteconnect(at)zerodha.com
From Kite Connect's perspective, we don't differentiate between a stocks, REIT, debentures, or ETFs.
You will have to hardcode the set of tradingsymbols at your end and look for it.
Kite Connect API is provided for personal use only. It can't be used on a third party website.
If you are developing a platform for mass then you need to check with the compliance team before starting.
You can reach out to the compliance team in the…
@sourav359,
On the NSE website, the data is delayed, I don't think you can compare that with the live market data, and then the website shows the number of lots of OI, On Kite Ticker you receive the exact volume
@vidhyaramkumar,
javakiteconnect doesn't add any delay, it is just a method call.
PS: Kite Connect is not meant for HFT or latency based strategies. For HFT we suggest you go for the colo setup at the exchange.
@Jigpylab,
You can calculate the P&L at your end using the getQuote API or Websockets data. GetPostions API is to know the m2m direction and not the P&L.
You can check out the formula in the above-mentioned thread.
One can use an instrument token from the instruments master dump for fetching historical data displayed on Kite charts.
You can fetch historical (chart) data as mentioned here.
onTicks is called in the loop once you start a webscocket connection and subscribe to tokens.
As and when tick data is received, onTicks is called.
You just need to offload or dump the data in the secondary thread to your DB or storage.
@Professor_Severus,
The idea is to dump the historical data at your end and use that as the source for computation.
For live candles, you can use Websocket data and make candles at your end. You can get started here.
We don't have a test button. However, you can set up a dummy endpoint and check here.
You get postbacks for the orders placed from the Kite Connect app.
Yes, you need to create a user session from API to place an order. There is no special permissio…
If it is the last week of the month then you need to look for monthly expiry, Since last week will not have a separate instrument.
You can find all the instruments on the instruments master dump.
You need to look for BANKNIFTY21JAN31800PE
@omtechnologies,
All the rate limits are based on api_key. I would suggest speaking to compliance before developing the platform.
You can write to kiteconnect(at)zerodha.com with product details.
@omtechnologies,
You can make up to 200 write requests per minute. Even if we provide bulk API, we still have to place individual order at the OMS and the error handling becomes difficult.
We would suggest placing market order in the loop for exitin…
52 will be open for the 3:15 candle since it is the first tick's LTP received.
No, the close price of the previous minute is not used for the next minute.
The first tick's ltp is the open and the last tick ltp is the close. High and low changes when there is a new lowest ltp or highest ltp.
We use websocket data to plot live candles. We don't poll APIs.
@rajat_balpande,
This forum is dedicated to Kite Connect related queries only. You can write to support for other platform-related queries or feedback.
@varuntoshniwal97,
One can't display our live market data and historical data on a third-party website. You can contact any exchange registered data vendor.
@vipul73921,
If it is expiring today and people have opted for auto-renewal then the app gets renewed on the same day, Since people don't like service to be interrupted.
You can write to the business team on kiteconnect(at)zerodha.com for canceling …
@akshat666,
You can know everything about the Kite Connect APIs here.
javakiteconnect is just a wrapper on top of a set of REST APIs. You can know everything about Kite Connect APIs here.
This is our mini RMS rejection wherein place order request fails, you will not see this order on orderbook, you need to handle this in code. Postbacks are only received if you get 200 for place order request.
The historical data API is provided for backtesting purposes only. You need to build candles at your end using the Websocket API data for live market strategies. You can know more about building ticks here.
For the query about the availability of t…
You can get api_key from the developers console after creating a Kite Connect app and you can get an access token after login flow. You can know more here.
Every price-related value needs to be multiple of tick size and every quantity related value needs to be multiple of lot size.
You can get tick size and lot size values from the instruments master file.
If you are getting this error then you are blocking the main thread and you might be missing a few ticks.
You can refer to the python FAQs to know the solution.
on_error callback is to listen to the error messages sent from the server error.
@SharadKothari,
You can check out this article to know more.
Every request to place an order is included in the count.
Canceling an order will not reduce the count.
If you are developing a platform for mass then you need to check with the compliance team. You can write to them with product details on kiteconnect(at)zerodha.com
We don't do any processing on Kite Ticker, it just caches whatever exchange sends.
The correct value will be there on the BHAV copy or day candle data of historical data API.
@anujrathi26,
Never post your app or client-specific token on a public thread.
You seem to be sending the wrong access token. You can check out more about the login flow here.