Cancel order will only cancel a pending or partially filled order. You need to place a new order with same quantity and product type but opposite transaction type to exit a position.
You will receive ticks when there is a change in any of the values you have subscribed to, not only for LTP.
If you have subscribed to full mode then you will receive ticks when there is a change in one of the bids or offers.
You need to log into Kite web and then login to Kite Connect app.
Kite Connect is provided only for personal use only. One can't access other client data with it.
You can know more about the subscriptions on the FAQs.
For live market strategies, we suggest generating candles at your end using the live market data provided on Websocket API.
You can refer to this thread.
You can read more about the tick frequency on FAQs. Kite Ticker won't publish data every second. It will only send data when there is a change.
Kite Ticker publishes all the ticks. There is no issue with the backend. You need to make sure you are n…
You can write to them with product description before building the platform. It doesn't make sense to build and ditch the whole project if compliance team doesn't approve.
I am afraid we can't do anything now without the client id and order id. If this happens again you can follow up on the same day of the issue and we may be able to help you out find the issue.
You need to speak to compliance team and get it enabled for your api_key, if you have developed a platform for mass(exchange approved). It is not provided for individual users. You can email them on kiteconnect(at)zerodha.com
Basket orders are not available on Kite Connect. You need to create a queue or list at your end and place order in loop. You can know more about order placement APIs here.
@ANL,
You shouldn't block the on_order_update as well. You should fire routine in new thread and let that take care of the flow.
You can know more about the on_order_update messages order here.
A Kite Connect app is provided for the personal use only. You need to use it with the client id with which you have created the app on developer console.
@abhaypatil,
The historical data API is provided for backtesting purpose only. For live market strategies, you need to generate candles at your end using the live market data from Websockets API.
Day candle's close price is updated from the BHAV copy in the next day morning. The close price in BHAV copy includes the average of post market settlement data as well.
You won't be able to capture all the ticks. You can read this thread to know more.
You need to also note that in the post market session, there will be few settlements happening at the last LTP.
It is an exclusive feature for Kite web and app. Kite Connect doesn't offer this. However, you can place GTT on postback event to replicate the behavior.
It was always like this. The quantity value will not add to order's original quantity but modify the order's original quantity. It doesn't matter if order is in pending or partially filled state.
You can read more about the tick frequency on the FAQs. GHCL is not that actively traded instrument, you will see less ticks compared to other instruments. You may change mode to full to get more ticks and more data.
Kite Connect is purely an execu…
It seems like you are not sending correct api_key or access_token.
You can run with debug logs enabled for pykiteconnect. You can inspect the request and response json to know more.
A 200 status for the order_place means order is placed successfully. It doesn't guarantee execution. Order will go through various in house systems, vendor systems, exchange lease lines, and then exchange.
Once you get order id, you can fetch order…
You can place an order and then listen to postback or order updates via Websockets use that as an event to pull orderbook.
If you see filled_quantity is not zero and order is COMPLETED or OPEN then you can either place GTT for traded quantity or if …
You can place one order with total quantity and keep the leg quantity less than freeze quantity.
The total number of legs allowed is 2 to 10. After first leg gets executed, the second order is placed automatically by the system itself.
The iceberg …
You can long press on the watchlist name on the Kite app to name the watchlist.
PS: This forum is dedicated for Kite Connect related queries. You can write to support for other platform related queries.
To exit a bracket order, you need to send cancel order request with second leg order id and parent order id with variety co. You can refer to the pykiteconnect docs here.
PS: Exit order is just a method name in pykiteconnect, it internally calls th…
@jits_1998,
How often do you see this and for which API call?
@KamalChhirang, @psnathavat,
Is this only for historical and holdings or happening on other endpoints as well? How often do you get this?
For now solution is to retry after few millisec…
Can you share the complete debug logs (request and response) for an order placement? You can enable logs for pykiteconnect and share it. We will check and get back to you.
PS: Make sure to remove client and app specific tokens or share it in a priv…
It may change when there is any corporate action or moved to T2T segment. It is a rare scenario but possible. You can use exchange:tradingsymbol as the primary key.