If you just want to know, how to place an order in old APIs, go through pykiteconnect's master branch documentation.
Even though there is some syntax change in method invocation the params to be sent will remain same.
Hi @babansfolio,
I would suggest don't waste time on old version because you seem to be starting now. Older versions will be deprecated soon. We will update readme to give proper instructions while upgrading to the new pykiteconnect.
This forum is intended to be a community-driven wherein people help each other and not more like a support portal. We work on various projects which are developed in-house by Zerodha, sometimes there can be delayed responses.
Hi,
The pykiteconnect 3.7.0 beta uses a third-party library for Kite Ticker which requires twisted packages to be installed as well. The twisted has a dependency on Microsoft Visual C++.
You need to first install twisted and then upgrade.
You can r…
Hi,
The request token and access token are different. Check out user flow here.
You can refer to samples here. You can also convert .NET examples to VB.NET using some online converter.
You need to use Kite Connect 3 APIs, the older version will be deprecated soon.
The example for pykiteconnect 3.7.0 beta will be something like this,
place_order(variety='regular', exchange='NFO', tradingsymbol='NIFTY18FEBFUT',
transaction_type='BU…
Hi @pradeepsajjan,
We provide real-time change value, volume data. But Kite Connect doesn't provide free-float market capitalization.
For fundamental data, you can check out screener.
I think you should first start with writing specs of the data poi…
Hi,
You can always check the tick timestamp. The last tick received by Kite Ticker is on 28/12/2017 13:19:33.
Kite Ticker didn't receive ticks after that. It caches last received tick.
@RASCAL005,
The request token is only valid for a couple of minutes and can be used only once. Once you get access token store it in preference or database and re-use it.
@vickin, @Ajax,
We are investigating this.
Hi,
An access token is valid for one whole day. Once you get access token you can store it in preference or database and re use it. You just need to make sure you don't call generateSession every time you run the app.
The historical data API is provided only for backtesting and not for real-time strategies. I would suggest using live market data from websockets and build candles at your end.
@tpallapa,
We don't have phone support for Kite Connect. You elaborate the issue here or private message if you have to specify your api_key and session tokens.
@ramatius,
It is pointing to Kite Connect 3 only. There has been a couple of major commits after that. We will update documentation.
Edit: It should be up by now.
Everything remains same except exchange and product. The exchange will be NFO and product will be NRML to take an overnight position and MIS to take an intraday position.
PS: MARKET orders are not allowed for options.
When there is no trade happening, you won't get ticks and it is normal. You can always cross check by adding the same instrument to your marketwatch on Kite.
@phantomdrake,
You get only order updates on websockets, you need to fetch portfolio when you receive order update with status complete.
Please create a new thread for new queries, it might help others who are looking for the same.
Kite Connect currently only provides APIs of the trading terminal right now. It doesn't include backoffice APIs. Once our new backoffice APIs are up. We will provide it.
Hi @aharish,
The error message means the trigger price entered is below lower circuit limit.
Even if you had entered value inside the price range then it would have been rejected because RMS has blocked bo and co on 5PAISA.
We allow bracket and cove…
Hi,
1. Trade button (buy/sell and quantity) on charts. You have this feature in Pi but not in Kite3. This will be really helpful.
This is already available. If you pop-out chart and click on left top you can see zap icon which gives you everything y…
Hi @ayyaz,
A 3minute candle is formed using three 1minute candles. At the time of the request, if three candles are not available then it will return a candle made of two 1minute candles or one 1minute candle.
It was designed like that. A user will not be logged out until the server responds with 403. This forum is dedicated to Kite Connect related queries only. You can write to support for other platform related queries.
This error message can happen when the order id is invalid or order id doesn't exist or order id doesn't exist under cover order but exist in normal order.
If you are modifying second leg cover order then order type is SL-M, but it has nothing to d…
@pannet1,
You can check out commit history here. These commits have nothing to do with the issue you reported.
The line you are looking for is getQuote(["NSE:INFY", "NSE:SBIN"])
The issues regarding general programming knowledge are outside the sc…
Hi,
We don't have a mechanism to slow ticks in client libraries. The ticks frequency was increased because users requested for it. You will have to handle it at your end.
Hi,
Are you referring to the date or LTP?
I just checked LTP on my system and it seems to match on marketwatch and chart.
Is this a consistent issue or intermittent?
Hi,
The volume data in Kite Ticker is cumulative. Let us say you want to calculate the volume in a minute interval.
You subtract the volume of last tick of the minute and volume of the first tick.
volume of a minute = volume of first tick - volume o…
Hi,
Kite Publisher is just a javascript button which can be included in websites or blogs to place orders. It doesn't have access to any APIs or data.
You need an active Kite Connect subscription to get live market data. We don't have Sandbox enviro…
As of now, we have a parallel setup, one is Kite Connect 1 and another one is Kite Connect 3.
The request format is different for both of them. For instance, the authorization tokens were sent in body or query params in Kite Connect 1 whereas, in Ki…
I just tried and it seems to be working fine on Kite Connect 3.
The raw response is a csv dump with 59,533 rows so it might be slow if you are on a slow network.
The Kite Ticker will send heartbeat ping every second which denotes connection is still active. Hence you get ticks with the array with size 0. When you subscribe to an instrument, first you will receive a cached tick and henceforth you will receive…
Hi,
You need an active subscription to get access to Kite Connect APIs.
You can email talk(at)rainmatter.com with Zerodha client id, someone from our team will get back to you.
@archulysses,
If you are planning to convert ticks to candles then check out this thread.
You can't store data of 500 instruments in a local variable, you need a database setup.
You can also check out this thread.
You seem to be using old Kite Connect API. You are setting api_secret in place of api_key. You seem to be setting public token instead of the access token.
Are you sure this was working earlier?
You are getting rate limited, the system is thinking you are abusing it. Hence you are getting this error.
Hence make one request for all the instruments.
Ideally, if you cancel the first leg bracket order after it is partially executed then that shouldn't affect already placed second leg orders.
The exchange timestamp will be updated when you send modify or cancel request so it is ok that there is a…
@razcads,
The OMS team is working on it. They are testing it out. Maybe in a couple of weeks, we will be prevalidating AMOs at 8:48 AM and that should resolve this issue.