Algo Trading using Zerodha API

We are using Zerodha API for Algo Trading. Algorithmic Trading is a process to Buy or Sell script for intraday on some pre-defined set of rules which are back tested on Historical data. These rules can be based on Technical Analysis, charts, indicators or even Stock fundamentals. These rules are also defined as strategies. User can do trading at a speed and frequency which is not possible for the human.

Process Flow

Since we have developed the algo trading platform based on Zerodha API for users who can do computer programmed based algo trading in less than seconds which is not possible in real manual trading.

After user login to our software, user will enter the API key and Secret key which is provided by the broker i.e. Zerodha, key act as authentication for any trading done between trader and broker terminal. With this key, trader will login in the broker terminal and then used for subsequent request. After entering the key user will select the exchange like NSE, MCX, CDS etc.

Then user will "Select The Symbol" for which trading will be done. These symbols are the stock/share. User can select the number of quantity of each share to be trade.

After deciding the quantity of share to be trade, then comes the jobbing type. This jobbing is the strategy which is computer programmed. On selecting any jobbing type buy/sell will be initiated automatically based on the strategy. User can share their strategies which they use on the manual terminal for buy or sell sell order with us, which can be programmed and simplifies the trading. Here we have listed 4 strategies namely, Pivot Point, Pivot Point-Fib, Advanced Pivot and Advanced Camarilla.

Once all these above fields are saved, user will start jobbing. System will place the buy and sell orders when the defined conditions/strategy is met. The trader no longer needs to keep a watch for live prices and graphs, or put in the orders manually. The algorithmic trading system automatically does it for him, by correctly identifying the trading opportunity.

After clicking on start jobbing, this button will change to "Stop Jobbing". Trader will also have an option delete the symbol. In activity column trader can view the activity like start jobbing, stop jobbing or no activity.

This algo trading platform will let trader do automatically trading on broker terminals etc. As seen in the image below all orders are executed buy and sell in fraction of seconds as per defined set of rules.


1. Since it's an algorithm based computer programmed trading so it reduces emotional or psychological error.
2. Orders are placed in fraction of second which is humanly not possible. Large number of order can be placed and executed across multiple stock/shares.
3. All strategies are based on real time and historical data, reduce risk in placing trade.
4. Reduced error caused due to manual trading.