The instruments master file is generated at the beginning of the day around 7:30 to 8:00 AM. It will not contain last price. You will have to use Websocket API or Quote API.
You can try moving logging also if you are subscribing to multiple instruments. Check your firewall settings which may be closing a long standing connections and sometimes it could be ISP also, you may try alternate network as well.
Postbacks are sent only when there is a partial fill, or trigger is hit or when order gets executed. If you are placing a limit order postbacks are not sent until there is a partial fill or order is executed.
Can you elaborate for which API you got this error? What is the Kite Connect library version you are using?
Maybe enable the debug logs and see if you are sending all the valid params.
All the restrictions on Kite web and mobile app applies to APIs as well. You can try placing order on one of our platforms and check.
You may also refer to this support article.
You can run with debug logs enabled and check if it is 400 or 403. If it is 400 then you are not sending access token, if you it is 403 then your session is expired and you need to re-login.
The historical data API is for backtesting purpose only. We suggest generating candles using the live market data via Websockets API. You can get started here.
Can you remove onNewTicks and just keep logging for the day? Try on an alternate network also wherein you only log tick received and not do anything else.
Kite Ticker is being used on our internal apps and 1000s of production Kite Connect apps, we d…
You can refer to the date format here. It is 24 hour format. Also, make sure you are sending dates as DateTime objects, not as strings. Here is an example code.
Can you elaborate what is the issue and for which instrument? We just stream data that is published by exchange, we don't do any processing on the data.
pykiteconnect comes with reconnect support. You don't have to do anything, library itself takes care of reconnection and re-subscribes after reconnect. You can check out documentation to know how to enable it.
The ones that you pointed out were placed from Kite web according to the logs. Kite web orders will not have tags. You can let us know next time when the order which is placed from pykiteconnect, we will check and get back to you.
We checked a couple orders and that seems to have been placed on Kite web. Are you sure you sending tags for all orders? Can you give an example order for which tag is not updated?
We introduced the instrument token because there were instances that exchange token is being reused or two instruments of different exchanges were having same exchange token.
You may use the same or find the exchange token from the instruments maste…
It could be because the response.body().string() is read second time in this https://github.com/zerodha/javakiteconnect/blob/master/kiteconnect/src/com/zerodhatech/kiteconnect/kitehttp/KiteResponseHandler.java#L24
You can fork the code and modify. …
@pseudo,
I think it is better you place an iceberg order on Kite web and see then only you will have a clear picture about the behavior.
One can't modify the total quantity of an iceberg order. You will have to cancel the second or subsequent or fir…
Kite Connect only has trading capabilities. It doesn't contain backoffice APIs, hence it is not possible to fetch orders you placed yesterday.
Everyday after BOD process, orderbook is cleared. You will have to store orderbook if you want to use it n…
You can use margin calculation API to fetch multiplier or actual margin required. It is better to use this since it also considers your positions and pending order.
You can fetch circuit limit data from the quote API.
At the time you were placing the order there was already a stoploss order pending. Hence the new order you placed was considered as a fresh sell. Later, it was cancelled and then position was closed.
You will not get order update for placing an order. It is only sent when there is a partial fill or it is modified or trigger is hit or when it gets executed.
Ah if you are referring to one of the payments that is missed then you can speak to the business team on kiteconnect(at)zerodha.com. They will help you out. Don't worry, you won't lose money.
@venkatlokesh,
You buy credits on developers console, spend 2k for creating a Kite Connect app and you spend 2k for subscribing to historical data.
You have an active app and subscribed to historical data. Basically, you have spent 4k and your subs…
You have created a Kite Connect app on your developer account and it is active till 1st of June and you seem to have subscribed for historical data.
Can you elaborate what didn't work?
Positions will only have average price of the position and not the average price of each order. You will have to do it at your end using the average price of each order.
PS: On Kite Connect, there is not relation between an order and a position. Yo…
I don't think that is allowed because of regulatory implications. You can email compliance team and check with them. You can contact them on kiteconnect(at)zerodha.com
Can you elaborate what you are trying to do? Because of recent change in regulations the Mutual Funds settlement process has changed. Right now, placing mutual funds orders is not supported by Kite Connect.
Postbacks are only sent for the orders that are placed by your api_key. However you can listen to all order updates via Websockets API. You can know more here.
Kite Connect is purely an execution platform. We don't provide support or solution to write strategies.
Please note that we don't provide one to one support for Kite Connect.
This is a community driven platform wherein we try and help out fellow de…
If you keep sending invalid requests then you will likely see 429 since you are blocked by Kite Trade. If you don't send invalid request in the first place then you will never see this error. Kite Connect is being used by thousands of production app…
It used to be available because of the legacy reasons. After the recent backend updates, it won't be possible.
PS: We don't provide support for Kite Connect. This is a community driven forum and we are all developers here like you. Please don't mak…
Kite Connect is by default given only for single user. If you are developing a platform for mass then you can write to compliance team with product details and they will check and get back to you about multi user access.
If you want to use it for mo…