KiteApp Help Documentation v1.0 dated 02 Oct 16 HowUTrade Software Solutions LLP “We Build For You | We Code For You ”
Warning:Please be aware of Multiple Order Firing, Repainting of Signals & False Future Signals that occurs in AmiBroker AFL. Ensure that your trading system is error free. Ensure that you have code in place to restrict multiple Orders from AmiBroker. KiteApp will place all order requests to OMS from AmiBroker irrespective of whether they are multiple firing or accidental firing or false firing. Please run your trading system in Semi-Auto mode for at least one week before going live. This will enable you to check multiple orders firing or other orders related problem in your Trading System. Please consult any professional coders if you are not sure about what is said above. Contents
Know About KiteApp
To Whom for KiteApp
How Algo Trading Works
Trial Request
Requirements
Kite Developer Account
Installation
Settings
Email Setup
KiteApp User Interface
Shortcut Keys
AmiBroker Setup
Bridge Code
Performance
Errors & Exceptions
Troubleshooting
FAQ
References
Disclaimer
Know About KiteApp
KiteApp is custom built Trading Platform based on KiteConnect API KiteConnect API of Zerodha.
It's like other Trading Platform (ex: - Pi, Nest N est Trader) but with Order Placement from Trading System & Real Time Quotes.
It is not a Technical Analysis Platform or Charting Software o r Buy/Sell Signal software
Real Time Quotes using Web Sockets of Kite Connect API.
What makes KiteApp Unique is Placing Bracket/Cover Orders from your Trading System.
You can setup Email Alerts using your own Email A/c.
KiteApp can be installed on Cloud Server for un-interrupted running.
You need to have Kite Developer a/c and Kite API subscription to use KiteApp. To Whom for KiteApp
Those who have already have their Trading System coded c oded in AFL or Excel or any Programming Language which generates Buy/Sell or Buy/Sell/Short/Cover Signals.
Those clients who want to Programmatically Place order when Signal comes in their Trading system can use KiteAPI to build their own Platform with custom functions for own use as it is Pre-Approved by Exchange.
Those who have Trading system & Kite Connect Developer a/c but unable to use of Kite API due to lack of programming Language.
Those clients, who are in Job, have Good Trading System but unable to trade, can make use of KiteApp & have their setup in Cloud Server.
Notice:
We do not support query related to coding & back-testing of your Trading System. You must code your trading system in your choice of language (AFL, C# etc) on your own or get it done d one by Professional coders. Ensure that your Trading System is Error free & have codes in place to restrict multiple Orders Firing. If you do not have trading system coded, then KiteApp may not useful for you. We only help you to connect your Trading system to KiteApp. KiteApp is NOT a Buy/Sell software or Charting Software or Technical Analysis Software.
Current Process of Algorithmic Trading
Need to be registered as an Authorized Person on the exchanges (Rs. 3000 / segment / exchange. So NSE & MCX will cost Appx Rs. 12000)
Needs to have cleared the NISM Series VIII Certification
Needs to Have Dealer Terminal from Broker (Rs 250/segment/exchange. So NSE & MCX will cost Appx Rs. 1000/month)
The algorithm must be approved by a proper CA (Rs 2500/strategy)
The strategy has to be tested on the exchange UAT (User Acceptance Testing) (Rs 2500)
Cost of automation if you are using AmiBroker is Rs 6,000/month
Cost of automation if you are using a custom front end is Rs 12,000/month and a one-time cost of Rs 30,000.
Source: - https://www.quora.com/Can-automated-stock-trading-work-in-India
Info: Algo Trading vs. Auto Trading Algo Trading:Taking trading decisions (buy/Sell) with the help of Computer & Programming is called Algo Trading. In algo Trading, Buy/sell conditions are defined in coding and with the help of TA or charting software’s, the conditions are analyzed over the price data and if any conditions is fulfilled, a signal is generated. Example: Excel, AmiBroker, MetaTrader etc. Auto Trading:Automatically placing the signal generated from the Trading System as a valid order in the Trading Platform is called Auto Trading. This eliminates the hassle of placing the order manually in Trading Platform which are less speed and prone to error and fat fingering. There is no 100% foolproof Trading System. Trading system is nothing but your idea on when to buy and sell and at what price. Please Be Understand No one will sell you the Money Making Trading System, if the System is Money making then why they sell it to you instead of use that to Make Money. Study the Market & work your own Buy/Sell idea, with that idea make your own Trading System.
How Algo Trading Works
Study the Market
Study Technical Indicators & How it Works
You will get Some Idea about When to Buy/Sell (Ex:- Buy When Prv High Breaks, Sell When Prv Week Low Breaks etc..MA (100) Crossover)
Choose Your Programming Language & TA Software (Excel, AFL, C# etc)
Convert Your Idea into Coding on Your Own or Get it done by Professional coders
Get Data for Your TA or Charting software
Run Your Trading System on the Past Data to check the Performance
If Your Idea is Good, then It will Give Good Result
Now decide whether you want to Place Order manually or automatically in Trading Platform
If automatically, then get Approval for Automation to use with Pi or just build your own platform using KiteAPI to get started straightway.
If Your Idea is Not Good then Start Again f rom the Top until You get a Good Idea a.k.a Trading System
Trial Request You can request for KiteApp Trial at our Website http://www.howutrade.in Your request will be processed instantly and you will get the download link and other details in your email. We provide one week free trial to test our KiteApp whether it suits to your requirement or not. If KiteApp fulfills your requirement, then you can Buy KiteApp. KiteApp is Lifetime license Product. There will not be any monthly/regular commitment. Your client Id will be Pre-Build with KiteApp & you will be provided with a Permanent download link. Thus Each KiteApp is Unique to each client. Your KiteApp cannot be used by o thers.
Requirements System Requirements:
Windows 7 or Later .Net Frame Work 4.0 or above MS Office 2007 or later (Optional) Admin Rights
Other Requirements:
Kite Connect Developer A/c & Kite API Subscription AmiBroker or Other TA Software or Trading System based any Programming language.
Kite Developer Account You need a valid Kite Developer A/c with Kite API subscription to use KiteApp. Kite API subscription will give you a API Key & API Secret which are required to access your Trading a/c from KiteApp. If you do not have Kite Developer a/c, then create one as below. Go to https://developers.kite.trade/login Sign up for developer a/c. Create a App (API Subscription) Pay Subscription using Back office or Payment gateway. If you plan to Test Kite API, then pay using Payment gateway, if you pay using back office, your a/c will be debited every month for auto renewal of API subscription until you delete the API subscription in Developer A/c.
Post Login : Create APP Type : Select Connect App Name : Give any User Friendly Name as per your choice. Redirect URL : http://127.0.0.1 or Better https://zerodha.com Postback URL : https://www.howutrade.in/kitepostback/ (Most Important..Else Order update’ll not work)
Zerodha Client ID : Your Client ID Description : Leave Bank. App Icon : Leave it Press Create APP.It will redirect to Payment page and post payment your app will be created and it will have API Key & API Secret which will be used to access your Trading a/c.
https://www.howutrade.in/kitepostback/
https://www.howutrade.in/kitepostback/
Installation Download the Installer from the Link sent on email. You can scan the installer with AV first and disable Anti Virus for better installation. Install it as Administrator. If .Net Framework 4.0 or above not installed, it will download and install automatically. KiteApp and KiteBridge will be installed on C:\KiteApp. This will add necessary firewall rules.
Notice:Always Run KiteApp as Administrator else you will get error. Admin Rights is required to create Local Web server required for Login Flow.
Initial Setup Settings
Default Application Password is password You can change as required This password is only required to lock & unlock of KiteApp.
API Key : Enter Your API Key from Kite Developer a/c API Secret : Enter Your API Secret from Kite Developer a/c Both are case sensitive, Just copy and paste it in Settings These keys are encrypted with AES with strong salt code and stored in your computer. So that you need not to enter again and again until you change the Keys in Developer a/c Auto Trade Mode : You can switch between Live and Semi-Auto. Live : Order will be placed to OMS Semi-Auto : Order will be logged Sound Alerts : When enabled Plays sound when order is placed. AmiFeed Mode : Explained later Email Settings : Explained Later Market Watch : When enabled, Quotes will update in Market Watch When disabled quotes will not update in market watch which will reduce CPU load
Internet Options Settings You have to add http://127.0.0.1 or https://zerodha.com to Trusted sites in Internet Options else after login you will not be redirected to local host, there by KiteApp not able to grab request token from redirect Url.Follow the steps below:Go to Control Panel Network and Internet Security Tab Trusted Sites Sites Add
Internet Options
Email Setup You can use your own Email a/c to send trade alerts to your email or other. Below is setup information for Gmail, if you are using other email please get settings from your email provider or Google Search for the settings. Email Id : Your Email Id Password : Your Email Password SMTP Server : smtp.gmail.com SMTP Port : 587 Sender Name : Give any Name as You wish To Email : Your Email Id or to Which email Id you want to Send Trade Alerts. To Name : Receiver Name Check Enable Email Alert Check Enable SSL
You need to Allow Less Secure App in your Gmail a/c else you will not receive any Email Alerts. Follow the below Steps:Go to https://myaccount.google.com Sing in & Security Connected Apps & Sites Allow Less Secure Apps (ON)
Once done, you can check mail sending using Test mail Button. This will send a sample email to the To Email mentioned. Below is the Sample Trade Alerts Email:
KiteApp User Interface
Main Components:
Top Tool strip Menu Bottom Tool strip Menu Symbol Add/Del Panel Market Watch Message Area Buttons Panel
Top ToolStrip Menu: Contains: Settings Icon – To Open Settings Window Lock Icon – Will Lock KiteApp to Prevent Access. Help Icon – Will Open Help File System Time will be displayed at the Right Side. Bottom Tool Strip Menu: Contains: User Details
Symbol Add/Del Panel You can add symbol to market watch with this. Select the Exch Select Segment Start Typing Symbol, which will display dropdown List to select. Market Watch You can add required symbols to market watch for which You are going to trade You need data in AmiBroker. You can place Orders from Market Watch itself Right Click menu will have options to place variety of Order. Double click to open Market Depth Window Right Click Menu – Stop Auto Trade When enabled, will not place order for that symbol if order is fired from AmiBroker, instead it will log that order details in Semi-Auto Logs. Example:- You are running Trading System for 10 Symbols. For some reasons say margin Problem, you don’t want to place order for one symbol. To do this, just enable Stop Auto Trade for that Symbol. Now KiteApp will place orders from AmiBroker except that symbol.
Message Area: All Order Status and other important info’s are displayed here. Kite API does not support Auto Update Order Status without Post back URL. For This reason, we have implemented a Method which will check for the O rder Status every 3 sec until the Order Status become COMPLETE or REJECTED or CANCELLED. Any order related errors also displayed here.
Buttons Panel: Login : To Login to Trading a/c Logout : Logout Trade Book : All Trades Executed for that Day Order Book : will have all Orders Complete Orders : will have only Completed Orders Pending Orders : will have Only Open or Trigger Pending Orders Positions : Will have Net and Day Positions Open Positions : Will have only Open Positions Order Windows : Regular, BO, CO, AMO Start Ami Feed : To Start Feeding Quotes to AmiBroker StopAmiFeed : Stop RT Quotes to AmiBroker Excel RT Quotes : If AmiFeed Mode is DDE, this will Feed Quotes to Excel Only LTP & LTQ available. Semi-Auto Logs: Semi-Auto orders
Start & Stop Web Socket : KiteApp will try to reconnect if connection is interrupted. But if it fails you can manually Stop & Start Web Socket Trade Book
Order Book
Funds
Holdings
Positions
Open Positions
Open Positions Window: Context Menu Convert: Convert Position from One Product to Other. Not Applicable for BO/CO Orders Square Off: There is no API for Square Off. This will just place Opposite Order with same Quantity in Same Product.
Pending Orders
Pending Orders: Context Menu: Regular Order : Modify or Cancel Bracket Order: Main Order : Modify or Cancel Tgt or SL Order : Modify or Exit BO Cover Order: Tgt or SL Order : Modify or Exit CO After Market Order : Cancel
Notice:First login of the day will take little bit time as KiteApp will download symbol list from Zerodha Server. Symbols will be downloaded only once for a Day and stored locally. Second login onwards, symbols will be loaded from stored file, login time will be fast.
Semi-Auto Logs
All Orders fired with Auto Trade mode set as Semi-Auto will be logged here. Double click on an entry will place the Order Order Windows
Shortcut Keys
F1 - Buy F2 - Sell F3 - TradeBook F4 - OrderBook F5 - Complete Orders F6 - OpenOrders F7 - Position F8 - OpenPosition F9 - Holdings F10 - Funds F11 - SemiAuto F12 - settings Shift + B = BO Buy Shift + S = BO Buy
AmiBroker Setup Notice:Always Run AmiBroker as Administrator else you will not Get Quo tes.
Ticker Format For AmiBroker is [TradeSymbol][Dot][Exch] Trade Symbol should be as exactly as it is in KiteApp Market Watch Exch : NSE|NFO|MCX|CDS|BSE|BFO Example:- ICICIBANK.NSE SILVERM16NOVFUT.MCX NIFTY16OCTFUT.NFO
KiteApp Supports two types of Feeding AmiBroker. You can choose any method which you like.
DDE Plugin COM
DDE Plugin: It uses AmiBroker’s DDE Plugin to Feed Quotes. KiteApp will act as DDE server & AmiBroker DDE Client. Pros: Fast Quote Update Cons: Prone to Database Corruption. Need to Manually Add Symbols in AmiBroker Little bit Complex Setup. Problem in import Data into AmiBroker COM: Its uses AmiBroker’s COM method to Import Quotes Pros: Symbols Automatically Added Simple Setup Database will never corrupt Seamlessly import Data into AmiBroker. Cons: Not as fast as DDE DDE Setup (One Time Setup) Notice:Always Start KiteApp and Start AmiFeed First, then Open AmiBroker if the AmiFeed mode is DDE
First Create a Database:
Database Folder: Type any name. I used DDEDB. Press Create. DataSource : DDE Universal data Plugin Local Data Storage Enabled. Number of Bars: 50000 Base Time Interval : 1 Min or Higher. Press Ok. Ensure KiteApp is Running. Ensure AmiFeed Mode is DDE Ensure AmiFeed is Started Now add at least one symbol before going Further steps. I added BHEL.NSE To add symbol in AmiBroker. Menu Symbol Add Now Select the Added Symbol from Symbol Pane. Now Go to Menu File Database Settings In Database settings window Press Configure Button & Do as below.
Preset: Generic2 DDE Server KITEFEED Rest all leave Press OK to close Close Configure window. Press Ok to close Database Settings Window. As soon as you close, You can see the DDE Plug-in Status changes From Yellow to Green Color in Bottom Right corner. If it is still yellow, Try reconnecting. Still yellow then Check all steps gain.
Notice:In DDE Mode, by default AmiBroker will request quotes only for those symbols for which chart are open. Let me explain Little bit, suppose you added 30 symbols in AmiBroker, but you have opened chart for only 3 symbols, then AmiBroker will request quotes for only those 3 symbols and hence rest 27 symbols will not receive any quotes. To get quotes for all symbols you have to add all symbols to Real Time Quote Window. Menu Window Real Time Quote. Adding each symbol to Quote window is pain, To add all Symbols at Once.Do as follows; In symbol Pane select all Symbols & Right Click Select Watch List Add Selected Symbols Choose List0 Now Go to Real Time Quote Window Right Click Add Watch List Select List0. This will add all symbols to Real Time Quote Window
COM Setup (One Time Setup)
Notice:Always Start AmiBroker First and then Start KiteApp and Start AmiFeed if the AmiFeed mode is COM First Create Database.
Database Folder: Type any name. I used LOCALDB. Press Create. DataSource : Local Database Local Data Storage Enabled. Number of Bars: 50000 Base Time Interval : 1 Min or Higher. Press Ok.
That’s it. Ensure that AmiFeed mode is COM Now Start AmiFeed in KiteApp Symbols will be automatically added & quotes will be automatically feeded for all symbols.
Notice:If AmiFeed Mode is COM, Ensure that the database you are using is your default database else set it in Menu Preferences Data Default Database Select Your Database.
Bridge Code Sample codes are available in C:\KiteApp if KiteApp installed. /* Important Instructions: Please read this carefully; Do not Pass Null Values or Array as parameters to Kite Bridge Function else KiteApp will Crash. Always Pass correct values, Strings and Numbers. Example 'C' is array and LastValue(C,1) is Constant Number. User should aware Of Multiple Order Firing, Repainting Signals and False Future Signals. Multiple Order Firing:Static Variables are Used to Restrict Multple Order Firing for Single Signal. Let Me Explain a Bit..It'll be good to Know.. In AmiBroker..Your AFL Code is Executed from top to Bottom whenever Your Chart Refreshes. Chart Refreshes, whenever it Receives New Data OR By manually from MenuBar --> View --> Refresh For Example, One Min Chart will refresh max of 60 times in i min, assuming data is received every second. Suppose..in One Minute Bar, Buy Signal came at the Current Candle..So LastValue(Buy) is True..So it places Order. Since the AFL code is Executed at Every Refresh, when New data comes it'll execute the code again & the Current candle is Still forming. Again LastValue(Buy) is True, Again Order is Place..It keep on Place Order until the Next bar where LastValue(Buy) will be False. To Avoid this we use Static Variables to Restrict Only One Order Per Signal. Sample codes supplied with KiteApp already has Static Vraible Defined. */
/*Kite Bridge Code Below are the Parameters with type and possible values required by Kite Bridge Functions. Change the below parameters as required. You can dynamically Generate the below parameters for all symbols at Once.*/
Code For Regular Orders /*Paste the below Code at the End Of AFL.*/ Exch = "NSE"; /*String - Possible Values - NSE|NFO|MCX|CDS|BSE|BFO*/ TrdSymbol = "AXISBANK"; /*String - It should be as Exactly as in KiteApp Market Watch*/ OrdType = "LIMIT"; /*String - Possible Values - LIMIT|MARKET|SL|SL-M*/ Qty = 10;/*Number - For EQ: Qty to Buy/sell For FUT: No of lots to Buy/sell not Lot Size.Ex: To Buy One Lot Nifty Future, Put 1 not 75*/ ProdType = "MIS"; /*String - Possible Values - MIS|CNC|NRML*/ LmtPrice = LastValue(C,1); /*Number - Should be constant not array*/ TrgPrice = 0; /*Number - Should be constant not array - For SL or SL-M order type, should be non zero value*/ EntryType = "LONG"; /*String - Possible Values - LONG |LONGEXIT|SHORT|SHORTEXIT*/
/*To Place Regular Order Buy/Sell/Short/Cover*/ if (LastValue(Buy)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceOrder(Exch, TrdSymbol, "BUY", OrdType, Qty, ProdType, LmtPrice, TrgPrice, "LONG");} if (LastValue(Sell)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceOrder(Exch, TrdSymbol, "SELL", OrdType, Qty, ProdType, LmtPrice, TrgPrice, "LONGEXIT");}
/*To Place Regular Order Short/Cover Only*/ if (LastValue(Short)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceOrder(Exch, TrdSymbol, "SHORT", OrdType, Qty, ProdType, LmtPrice, TrgPrice, "SHORT");} if (LastValue(Cover)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceOrder(Exch, TrdSymbol, "COVER", OrdType, Qty, ProdType, LmtPrice,
TrgPrice, "SHORTEXIT");}
Code For BO /*Paste the below Code at the End Of AFL.*/ Exch = "NSE"; /*String - Possible Values - NSE|NFO|MCX|CDS|BSE|BFO*/ TrdSymbol = "AXISBANK"; /*String - It should be as Exactly as in KiteApp Market Watch*/ Qty = 10;/*Number - For EQ: Qty to Buy/sell For FUT: No of lots to Buy/sell not Lot Size.Ex: To Buy One Lot Nifty Future, Put 1 not 75*/ LmtPrice = LastValue(C,1); /*Number - Should be constant not array*/ TgtPoints = 2.5; /*Number - Applicable for BO - Should be constant not array Ex: 2.5*/ SlPoints = 2.5; /*Number - Applicable for BO - Should be constant not array Ex: 2.5*/ TrailPoints = 0; /*Number - Applicable for BO - Should be constant not array Ex: 2.5 - Put 0 if donot want trail*/ /*To Place Bracket Order*/ if (LastValue(Buy)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceBO(Exch,TrdSymbol, "BUY",Qty,LmtPrice,TgtPoints,SlPoints,TrailPoints);} if (LastValue(Sell)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceBO(Exch,TrdSymbol, "SELL",Qty,LmtPrice,TgtPoints,SlPoints,TrailPoints);}
Code For CO /*Paste the below Code at the End Of AFL.*/ Exch = "NSE"; /*String - Possible Values - NSE|NFO|MCX|CDS|BSE|BFO*/ TrdSymbol = "AXISBANK"; /*String - It should be as Exactly as in KiteApp Market Watch*/ Qty = 10;/*Number - For EQ: Qty to Buy/sell For FUT: No of lots to Buy/sell not Lot Size.Ex: To Buy One Lot Nifty Future, Put 1 not 75*/ SlPrice = 545.5; /*Number - Applicable for CO - Should be constant not array Ex: 548.5*/
/*To Place Cover Order*/ if (LastValue(Buy)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceCO(Exch,TrdSymbol, "BUY",Qty,SlPrice);} if (LastValue(Sell)) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceCO(Exch,TrdSymbol, "SELL",Qty,SlPrice);}
Test Order TestOrder=ParamTrigger("Test Kite Order Server" ,"Press Here"); if (TestOrder) {Kite = CreateStaticObject ("Kite.Bridge"); Kite.PlaceOrder("NSE", "AXISBANK", "TEST", "LIMIT", 1, "MIS", 10.55, 0, "");}
Refer C:\KiteApp\API_Doc.pdf for all Functions Supported by Kite Bridge
Performance Performance depends on the following factors.
Your Internet Speed. Not only speed and also un-interrupted network At least 512Kb/s is required
Zerodha Server Response Sometimes Zerodha server not respond properly which result in Timeout & errors
Your PC Configurations. Min 2Gb Ram CPU 2.7Ghz and above
Errors & Exceptions KiteApp will not generate any errors. All errors & exceptions raised by Kite API are logged in Text file in C:\KiteApp\Trade_data\[dd-MMM-yy]\KiteApp_Error.txt
Sample Format: 14:02:56-ConvertPosition_BgWorker : The remote server returned an error: (400) Bad Request. Message:Enterd Qty cannot be greater than Net qty0 ErrorType:OrderException The blue highlighted text is KiteApp related i.e what method/function got error. Just Ignore that The red Highlighted text is the actual error returned by Kite API. You can directly contact Zerodha Support with the Red Highlighted Error for clarification. Performance & Reliability depends on Kite API & Kite Server. KiteApp has nothing to do with that. If kite Server sends response quickly, then KiteApp will show Windows quickly. If server response is slow, KiteApp will wait for response and show windows. If server didn’t respond, KiteApp will throw error. So basically, KiteApp is nothing to do with Performance; everything depends on Kite Server response time. You can refer Kite Forum https://kite.trade/forum/ Which has many threads related to performance, Reliability, Errors etc that have occurred with KiteAPI and the solutions provided or being provided by Zerodha Support.
Troubleshooting If unable to Open KiteApp. Ensure .Net 4.0 or above installed Ensure that you are Opening KiteApp as Administrator. Not Getting Quotes: If Mode is DDE. Ensure You Open AmiBroker as Administrator Ensure Ticker is in correct format. Ensure DDE Server name in Database Settings Configure is AMIFEED & Generic2 selected. Ensure You added all symbols in Real Time Quote Window. Ensure DDE mode is selected in KiteApp & AmiFeed is Started. If Mode is COM Ensure You Open AmiBroker as Administrator Ensure the database you are using is Default Database Ensure COM mode is selected in KiteApp & AmiFeed is Started.
Orders Not Firing to KiteApp Ensure you are passing correct parameters. Try the TestOrder to check Order Firing, if this fires order to KiteAPI then you might have passed wrong parameters in Bridge Code.
FAQ Do I Need to Setup IIS in my PC..? Not Required as KiteApp comes with a Web Server.
Can I Use Two Client Id with KiteApp…? No. KiteApp license is only for Single ID. For second Id, You have to Buy Separately. Can I Get Coding help…? No. We will only help you to connect Your Trading system to KiteApp. Is Kite App work on Cloud Server…? Yes. Do You help in Setting Up Cloud Server…? Yes. But for some cost. Is KiteApp part of Zerodha..? No. KiteApp is third Party.
References https://kite.trade/forum/ https://kite.trade/ https://kite.trade/docs/connect/v1/
Howutrade Software Solutions LLP, Thanjavur Tamil Nadu Website: https://www.howutrade.in
Reach us at
[email protected] Disclaimer
KiteApp provided by Howutrade Software Solutions LLP is for personal use only and assume that user is aware of risk involved in programmatic trading and has sufficient programming and coding knowledge required to use KiteApp & KiteBridge. This software is provided "AS IS" without any warranties. Howutrade Software Solutions LLP assumes no responsibility or liability for the use of the software. Howutrade Software Solutions LLP reserves the right to make changes in the software without notification. Howutrade Software Solutions LLP also makes no representation or warranty that such application will be suitable for the specified use without further testing or modification. For Complete Agreement Terms refer C:\KiteApp\EULA.pdf