In this case,
Live calls to Historical API (3m TF) - Symbol:PETRONET, Close:266.7,vol-1:36277.0,ts:2017-10-24 13:48:00
End of day calls to Historical API (3m TF) - Symbol:PETRONET, Close:267.6,vol-1:3106.0,ts:2017-10-24 13:48:00
I think you have swa…
@metalaman,
Sometimes when there is an abrupt change in network connection or drop in the network connection. onError is not called at all for about a minute or more. It is the basic behavior of the Websockets.
Hence Kite Connect provides a reconnec…
Brokerage is levied on each executed order, not on trades. An order can be executed in multiple trades.
Special order like cover and bracket order consists of two legs. When the first leg is executed brokerage will be a maximum of Rs 20 and when sec…
@Kanchana,
It does accept decimal values, but minimum value for trailing stop-loss is 1.
Values for square off, stop-loss and trailing stop-loss has to be in points and must modulus of tick size.
Hi @vibhore,
Yes, you can place up to 5 orders per second.
There is no limit to the number of orders that can be placed from API in a day.
In case of the cover order, the brokerage will be a maximum of Rs40 which is levied on entry and exit order.
B…
Hi @metalaman,
You won't get data for 6000 instruments.
You can only subscribe to 200 instruments with one websocket connection. With one Kite Connect app, you can open up to 3 connections. Please make sure, you are not abusing the system.
By the er…
Hi @puneetbijnor4020,
The public token is invalidated when the session is expired.
We are doing some testing because of that public token is not authenticated. We will bring it back soon.
Hi @batbark,
That is because the bracket order first leg is of type limit and limit orders don't have trigger price.
You will have to place all the orders manually.
This forum is dedicated only for Kite Connect related queries. Please send a mail t…
Hi @arsh8singhs,
The amount you paid is for Kite Connect subscription. It is not for Zerodha funds.
To add funds to Zerodah account you can use any of our trading platforms.
Please post new queries on a new thread. It might help others who are facing the same issue.
Where did you add funds?
Please open a new thread with complete details.
Hi @abhash2610,
The user id is the client id with which you can log in on all our platforms.
Member id is the Zerodha's member id at the exchange.
Kite Connect is by default only for the single user. You will need multiple subscriptions to use it w…
It seems to be working fine.
If you are using Mac then in (chrome)full-screen mode will open in new tab. If you get out of full-screen mode and try then it should open a pop-up.
Hi,
We have NSE day data till 2004 and BSE day data till 2008. This holds for almost all the EQ instruments.
If you find some instrument for which data is not there then we can check and populate it, if available at the source.
Hi @naz,
As @cusodha mentioned please send queries regarding backoffice and other platforms to support(at)zerodha.com
This forum is exclusively for Kite Connect related queries.
Hi,
Websocket data is provided in binary format.
You will have to parse and make it a usable like this https://github.com/rainmattertech/pykiteconnect/blob/master/kiteconnect/__init__.py
Look for _parse_binary method.
Hi,
If you have subscribed in full mode then you will get ticks for every change in bid and ask also.
We haven't come across this issue. Can you capture it in a file or somewhere and share it with us?
We will look into this.
Hi,
You need historical data subscription to access yesterday's candles.
You can experiment for a month by subscribing to it. If it fits your use case then you can use it.
If it doesn't fit your purpose then you can generate candles at your end usin…
@Ones,
We haven't received any complaints regarding this. The same live streaming API is used across the platform.
I would suggest check your setup and make sure you are not blocking main thread while processing ticks.
@Ones,
Yes, notification for each status change will be provided in a couple of weeks. Right now you will get postbacks only after order execution completes.
Hi,
A request token is valid for only one time and will expire in a couple of minutes.
An access token is valid for one whole day. So, once you get access token store it in preference or database and reuse it in next run till it expires.
Don't call …
Hi,
Kite Connect offers much more with just Rs 2000.
1. The Rs 2000 for Kite Connect charges include GST.
2. Kite Connect API's historical dataset is bigger than any other offering.
3. Kite Connect APIs are scalable, tried and tested. Businesses lik…
Hi,
It is mandatory by the exchange that a user has to log in manually at least once a day to trade in markets.
I am afraid there is no workaround for this.
Hi,
All the price related values like price, trigger_price, square off value, target value, trailing stop-loss must be sent as a value which must be the modulus of tick size.
You can check out the excel sheet which has the list of instruments that a…
Hi,
The successful response means order placement is successful not execution.
You need to fetch orderbook after that and check for order status or use postbacks to get notified when order is executed.
You can check out documentation.
Please post ne…
Hi @Santosh,
You need to send api_key in the header.
@vijayfreeb,
After login, you will be asked to let the intraday App access your Zerodha account details, did you give permission?
There won't be a delay in order placement. It will be instant same as Kite. We use the same APIs for our platforms also.
You can give a try for historical data.
Hi,
You can call subscribe again with new tokens and that will send a text message to Kite Ticker again with new tokens and you will get ticks after that, just like earlier tokens.
Subscribing to new tokens will not result in unsubscribe of old toke…
@pybull,
Instrument tokens are assigned by us. It will be unique. You can send it and subscribe for ticks.
PS: Don't use exchange token, it is not unique.
Hi @pybull,
Kite Connect does support BSE instruments. You do get details about BSE instruments in the dump.
You just need to subscribe for ticks passing the tokens given in that dump. There are no changes in the flow.
You can check out documentatio…
Hi @DarthVader,
Please create a new thread for a new query as it might help others who are looking for the same query.
All Kite Connect HTTP API calls are limited to three requests per second.
It is a major change.
We are planning to change the architecture also for next version of Websockets API.
It might take a while. I would suggest don't wait for that, use postbacks as of now.
Hi @svarunbe,
It is better to use multithreading since you might miss ticks if you do everything on the main thread.
Main thread must only receive ticks and do nothing. All your calculations and writing to DB must happen on the worker thread.
Hi @abhash2610,
You need to place a new order for target once initial order is executed.
As an alternative, you can check out bracket order and cover order wherein system will place second leg orders for you.
Hi @arkochhar,
I have put a word across management.
As of now to make it easy for users, we are not expiring historical API subscription when the base subscription ends. If you renew the App then you should be able to use Historical API without rene…
@sachinstlko09,
Yes, you get request token only in redirect url page.
It means at the Post Back page we can not code to post any order?
It is difficult to comment unless one knows complete setup and code.
Hi @DarthVader,
As of now, getQuote is the only endpoint which provides Open Interest.
I am afraid, we can't provide it in Historical API.
In future, we may include it in Websockets given that it is available at the source.
Hi,
Kite Connect is purely an execution platform. We don't provide support for writing strategies. Users have to handle everything at their end and place order on our platform.
You can refer to this thread for materials.
You can check out documentat…
You can download from here https://www.connect2nse.com/MemberPortal/helpfiles/TestMkrFiles/normalTestMarket/Error codes and description segment wise.pdf
Hi,
Your order has not reached our server itself. I can't see any orders in your orderbook. Can you elaborate what platform you are using?
More details would be helpful to figure out exact issue.
Hi @Shaha,
The above rejection reason is from the exchange and not from our end or OMS end.
Maybe it is because you had sent 'ATO' as the price at 9:15 which is after market opening.
I think you should add a little delay for stop-loss orders. For m…
Hi @Encrypted,
It seems like you created a new App instead of renewing the old App.
You just got a reminder for renewing historical data subscription for your old App. You can ignore that.
If you had renewed your old App then you didn't have to subs…
Hi,
Kite Connect App is for personal use only. You need two different subscriptions for using it with two client ids.
Can you private message the client id with which you are trying to use the App?
@rajtk,
When you place a modify request, Kite will only check for validity of params after that it will send back the successful response. After that, the request will go through series of RMS checks and OMS checks post that it will be sent to the e…
Hi @rajtk,
Modify order API will give you success response if the request is accepted. It doesn't mean order modification is successful. You can always fetch orderbook and check for the status message of that order for failure reason.
Hi,
You will have to log in using a browser.
It is mandatory by the exchange that a trader has to manually log in at least once a day. We don't recommend automating log in.
You can check out webinar which demonstrates log in.