A 200 for order placement means order is placed successfully. It doesn't mean order is executed. An order goes through multiple system before it hits exchange and gets executed. You can view all the states by fetching the order history.
An order tha…
There shouldn't be any logic inside the on_tick method. One should only consume data and do all your calculations, insert to db or place order in other thread.
Never block the main thread that is receiving ticks.
Can you give more details? Is this consistent or intermittent? What kind of setup is this local or hosted? Did you try on alternate network?
A timeout in order placement doesn't mean order is not placed, you need to fetch orderbook and check if it i…
We suggest talking to the compliance team before building an app that is intended to cater to mass.
A Kite Connect app is provided for a single user by default. One can create a Kite Connect app on developers console. Once you create an app you wil…
You can use this API to fetch all the auction instruments that are traded for the day and given you have those in your holdings.
You can use order place API with variety auction to place auction order at 2 PM everyday. Auction takes place only on a …
@vishwas,
Kite Connect is purely an execution platform. We don't provide solutions to write strategies. You need to write formula and generate the data using the candle data. You may find some resources on this thread to get started.
Kite Connect is enabled by default for only one user id that is entered while creating the app on the developers console. Check if you are logged in on kite web with different id or else go to developers console and enter correct client id.
Websocket order update are asynchronous messages pushed by the OMS, order of the event or duplicate events are triggered in the few cases. Hence, we suggest fetching orderbook on order update event.
I am afraid we can't do this. There are thousands of platforms that use Kite Connect APIs, every platform doesn't need to know the activity of the client that is happening outside of their platform. It becomes a case of security lapse.
I just tried and it seems like it is not redirecting to your redirect url since it is an exception. You will be redirected to kite.zerodha.com and url will have a session id.
Kite trade will place order for the account for which access token belongs to. Anyways, a Kite Connect app is enabled only for one Zerodha account. It can't be used for another account.
@nickel12,
You can write to compliance team asking for multi user access with your product description. They will decide and get back to you. It is usually provided for an exchange approved platform which is built to cater mass.
It is mandatory by the exchange that a user has to login manually everyday at least once.
Hence access tokens are flushed everyday and users are required to create a new session.
@Prav,
I would suggest write to compliance and seek advise before building any kind of platform for mass.
You can reach out to the compliance team on kiteconnect(at)zerodha.com and make sure to include the complete description of the product you are…
Hi,
Though coin flow looks fine now. Many underlying process, code and dependencies are changing. Lot of actors involved in mutual fund processing are changing. Underlying process is still in chaos. We won't be able to provide this feature yet.
It could be because of the redirect url. You might have set the kite url. You can change that.
Only one user is allowed for a Kite Connect app. You need to create multiple apps to use it with multiple clients.
Every app is charged Rs2000.
Postback is not sent when an order is placed. It is sent only when there is a partial fill or there is a status change like TRIGGER PENDING to OPEN or COMPLETE.
For all the APIs you need a valid access token to access data. It is same for HTTP calls and Websocket API.
You can know more about it by reading the API documentation.
The postback status for an order that is filled partially or a status change from TRIGGER_PENDING to OPEN will have the status as UPDATE. These asynchronous events are pushed by OMS, there are some scenarios wherein OMS sends multiple postbacks for…
Kite Ticker publishes whatever data is published by the exchange. We don't modify or process anything so whatever you see is what exchange is publishing.
You need to include exchange and tradingsymbol. You can check out documentation here for LTP API. You can find the correct tradingsymbol and exchange for all instruments in the instruments master dump.
The instruments master dump is a huge file whic…
Kite Connect app is provided for personal use only. It can be only used with the client ID that is mentioned on the developers console while creating the Kite Connect app. Go through the FAQs here.
These are async events sent from the OMS. We haven't done any changes at our end. The recommended way is to use this as a event to pull orderbook and check the latest status and pending quantity.
We don't provide support for programming. Kite Connect is purely an execution platform. We don't provide support or help for writing or developing strategies.
Kite Connect APIs are provided only for personal use. It can't be shared with other users. You will need a separate subscription to use with other family members account.
1. Historical Order Data - while you can fetch it daily and save at our end, next day reconciliation isn't possible. This is something I consider very important - and shouldn't be a hard implement.
Kite Connect only has trading capabilities. This in…