Are you using our custom software/library?
For historical data, there exist restrictions on number of days per request depend on the candle interval.
Example: For 1minute interval, the difference between from and to date should not be mo…
Check your app logs for 'Order Request' error.
We guess you might have sent too many requests.
Kite server will block users who abuse their system and this is very essential otherwise other genuine users will also affected.
The GetPositions call, by default fetches intraday positions only.
To get Net positions (OverNight + Intraday), you have to call GetPositions("Net").
You need to modify your VBA position functions
Kite.GetPositions() --> Kite.GetPo…
Normally in market we have two kind of plans in these businesses.
1. Charging 10-25k per year and
2. Charging 2-5k per month.
so we decided to offer something in between, that will benefit users as well as us, so we came up wit…
You are paying 2k to zerodha for API subscription (access permission) i.e. that 2k will enable/authorize you to access your trading account programmatically. (normally you are permitted to place orders only from the software's provided by …
The latest version is 22.214.171.1242. We will mention the same in our website.
You can check your installed version by Kite.Version() Property
We periodically do silent update on non-critical issues.
Are you using Excel or c…
Is MCX enabled for your trading account?
Exchange validation is done using the values received in user profile.
Pls check the below file for list of exchanges enabled in your account.
Your code looks good.
Could you check the app logs for any error?
We checked our end, it was working fine.
If problem persists, let us connect through Remote desktop.
Could you try clean installing of Hello Kite?
If you get d…
The 'GetOrderTrdSym' etc are functions, it will not auto update.
Just entering the the formula in a cell doesn't mean that the formula will be calculated automatically.
Excel will calculate the formula only when any changes in the referenc…
This means you are placing order using Bridge class.
Bridge class is a premium feature.
You can use Kite class for Placing orders
Check here to know more about Bridge class
Below is the syntax of PlaceRegularOrder function
You are passing the TrgPrice to LmtPrice Parameter
As per your example
Yes, We are always thankful to Zerodha for their innovative ideas and customer care.
We understand that the software issues are part of the game, given the huge client base of Zerodha, the issues are very negligible compare to others.
What a coincidence!
Yes, we are reconnecting the socket, but it is not a solution, websocket should not disconnect at first (at least this many times).
Nothing has changed in our side, the same setup used for months without any …
To be precise, socket was disconnected 27 times during market hours.
Pls kindly check this, it was not from client side, it's the kite server abruptly closing the socket connection.
Same happened in last Monday …
Are you passing price from referring other cell?
If that's the case, then your placeorder formula is called before your price formula.
You can add a IF to check for zero price
Cell A1 = Some Formula which returns price
The GetNetQty function calculates the net position details from the order updates received via web-socket. This function doesn't include overnight positions.
We guess you had overnight short positions.
Please note, this is a non-api …
It should not happen, are you sure the TickerList_KiteNet.txt file contains 300 symbols only and still getting error?
BTW, the maximum ticker limit is 3000, could you pls drop an email with your client id to [email protected] , we wil…
Restart is required after installing .Net 4.5.2
Post restart, try registering, if the problem persists, then try manual registration., see ReadMe_Manual.txt file included in the downloaded zip file.
@ramana @chandar @vkn2220 @Ashishkachhdiya @arunpanjala @Sudheer @impratikthakkar @Sreenath @Bhaskar @Kamalesvary
Pls download the latest DLL from the below link
https://codeadvisor.in/trading-apps/ (see end of page)
If you are using custom app…
Pls download temp DLL from here
and also you need to update to stable version tomorrow
If you know basic AFL coding, and have trading system already coded in AFL and your AFL generates valid signals then
1. Take API subscription from zerodha
2. Download and install Hello Kite from https://codeadvisor.in/trading-a…
The Bridge functions (PlaceOrder) works on the concept of Signals.
There are 4 signals
SELL (==Buy Exit)
COVER (==Short Exit)
When you get BUY signal in your system
Call PlaceOrder function with SignalType as "BUY"
User settings and properties are stored at application level per installation(application folder).
So you can't initialize two Kite object in same process.
Just make a copy of your application folder, and run your app as two separate…
You can check the below file for full list of indices.
The syntax is same as you mentioned except the exchange name is "NSE_Index"
objKite.SubscribeQuotes("NSE_Index", "NIFTY 50");
The last contract of a month is MONTHLY option and the symbol format is different from WEEKLY options. The syntax is [SYMBOL] [YY] [MMM] [STRIKE] [OPT TYPE]
It should be NIFTY19SEP11100CE
You may refer the below link to know more a…
Pls follow the below steps;
1. Open a new Excel sheet, Disable Macros and Close Excel (no need to save the blank sheet)
2. Open your KiteNet Excel workbook.
3. Go to VBA editor
4. In VBA Editor, go to Menu --> Tools --> References
You are using official .Net library, as per its doc
You need to pass Parent OrderId along with Child OrderId
// BO SL exiting
Hope the below will clear;
Normally closing a position means, you have to place opposite order with same quantity. Example: if you bought 10 quantity of AXISBANK, to close that position, you have to place a SELL order in AXISBANK with 1…
This ticker limit is imposed at application level by KiteNet (our .Net library)
This is to prevent misuse of RTD/Data by novice users.
Pls mail us your client id to [email protected], we will increase this to the maximum of 3000
VBA knowledge is must to build Trading system in Excel.
We already have sample excel platform built with KiteNet (.Net Library) and Kite API.
This sample excel platform is as good as Traditional Trading Platform with Market Watch, Admin…
CO entry order is not allowed for modification by OMS.
Your are left with 2 options
1. Use Order Type MARKET
2. cancel old entry order (sl order will be cancelled automatically) and enter new one (take care of throttle)
CheckExecutionLatency function will not work as zerodha blocks order with invalid price, so you can ignore.
To test order placement, you can try placing a manual order using order window.
To debug, remove error handling from the…
You are only permitted to change the trigger price not the limit price.
Limit price is assigned by OMS (up to upper/lower circuit). You should pass the same Limit price in your request
In the above request
For exiting you can pass id of any childorder i.e. Target or Stoploss or csv of childorders.
Assume you have Parent OrderId i.e. Entry OrderId
Just call the GetChildOrders to get comma seperated list of childorders and pass it t…
Here is small list
We are also facing this issue.
We got this, when we tried to place order in NSE and NFO in non-market hours.
Looks like instead of throwing web exception, kite server responds with status 200 Ok.
Earlier we get web exception from kite s…
We suspect some intermittent network issue.
Only yourself and another user reported this issue, working fine for rest all users.
If the issue is persistent or occurring more frequently, let us know.
It is a false alarm.
The installer uses .bat file to register the DLL., AV's raises false alarm because of .bat files.
If you are not comfortable, then download the DLL files and register as usual.
Links available at the end of the web page …
The invalid checksum error indicates, wrong API key or secret or both or API expired.
You can try the following;
1.Go to https://developers.kite.trade/
2.Re-Generate your API Secret
3.Save your API subscription
4.Open settings window in…
The syntax for PlaceBO function is
For your example, the formula will be
OrdType = "SL"
LmtPrice = 101.00
TrgPrice = 100.5…
We will be available on the below time.
1000AM to 1100AM and 0400PM to 0500PM
Ping your AnyDesk id to [email protected] within the above mentioned time slot, we will check the issue through Remote Desktop.
Pls make sure you have the system requirements as specified here
If still facing error, drop a mail to [email protected] with AnyDesk id.
We will try to connect within 30 mi…
Yes, websocket will not work behind proxy. We have tried all, but we didn't make it work. So we stopped researching further on this. If we make it in future, let you know.
But it is highly recommended and advised to run trading sys…
@Kailash @sujith @tonystark
Could you pls look in to the below issue on priority?
'null' value for products and order_types in access token response.
"email": "[email protected]",
Currently, no such function available in our KiteNet DLL.
But Kite API provides this information.
Text/Csv Format: https://howutrade.in/brokerdata/symbol_list/equity_margin.txt
Html Format (T…
Make sure you called SubscribeQuotes.
Did you get any error while calling SubscribeQuotes(Exch_Index, Symbol_Index)? Post the output of this formula.
Could you post the Exch_Index and Symbol_Index you tried?
(Copy and paste from the ex…