
Architecture & cost details
Various resources to help you sign up, learn & get technical support related to kite connect API.
Setting up the environment using Anaconda Navigator
A brief introduction to Python tools required for the course.
How to Sign up for Zerodha Kite Connect and create your app.
Overview & simple Login process
Introduction to Selenium library to fully automate the login process. This step is an alternative to the automatic or manual login processes given in previous videos.
Basics of Web scraping using Python
Learn how to create a TOTP key using Zerodha kite connect mobile app. We can do it in the web application in a similar way. We require a TOTP key while writing the login code in the following lecture. This video has been gratefully taken from the Zerodha Youtube account.
Automate logging into the Zerodha Kite Connect API with Selenium, using API key, secret, user ID, and time-based OTP. Store temp token and save access token securely in text file.
Download NIFTY instruments to get details like Instrument token, trading symbol, lot size & expiry date, etc.
Download historical Open High Low Close data for various instruments & different candles like 5 minute
Demo of various functions available in the API for trading like buying, selling, etc.
Explore essential Zerodha Kite Connect API functions for algo trading, including login, trades, orders, positions, holdings, margins, last price via LTB and code for multi-symbol data and deeper insights.
Write code to download real-time tick data for various instruments.
get audio-visual alerts when a particular instrument reaches a lower or upper price limit.
Download the full option chain data via Zerodha Kite Connect, filter for call and put options on Nifty, and extract the ten nearest strikes with their last prices.
How to calculate simple Moving Averages & Exponential Moving Averages using Python.
Compute the moving average convergence/divergence as the difference between slow and fast moving averages, then apply a nine-day signal line to spot bullish or bearish crossovers.
Calculate the super trend in python using a 7-period range and a 3 multiplier, deriving basic and final upper and lower bands and tracking trend shifts.
Learn to visualize renko charts using atr-based brick size with mplfinance, plotting nifty data and color-coding bricks to show trend changes.
Learn how the average directional index (adx) quantifies trend strength, with a standard 14-day period, to signal whether bulls or bears control the market and filter sideways markets.
Explore how support and resistance define price levels where demand and supply push reversals, breakouts, and false breakouts, guiding traders to buy at lows and sell at highs.
Explanation of a simple moving average strategy.
Optimization of Strategy using multiple values of Lower SMA and Higher SMA
Develop an iterative backtesting class in Python to test trading strategies step by step, using pandas, numpy, and date handling, with reusable EMA parameters, balances, and logs.
Backtest an exponential moving average crossover strategy with short-term and long-term EMAs to signal trades, showing a 9.67% return from 70,000 to 76,770 across 26 trades (costs omitted).
Explore iterative strategy optimization by testing multiple parameter combinations, backtesting performance, and identifying top configurations using range-based trials, product, and data frame analysis.
Code to simulate API so that you may test your strategy before running it with actual money.
Demonstrates a macd and supertrend based trading strategy that uses icici direct wrapper to fetch data and place orders, with potential integration to zerodha kite connect for paper trading.
Run your strategy on a static ip address vps for 24/7 reliability. Connect remotely via Microsoft Remote Desktop from Linux or Windows, using AWS, Google Cloud, or other hosting options.
Automate your Zerodha trading workflow on Windows server with scheduled batch files and Python scripts for login, data download, calculations, and strategy execution, plus a Flask interface on port 5000.
Access your strategy from a browser on a VPS, select instruments, run pre-market checks, and monitor live paper trading with detailed logs and historical data.
Disclaimer: The video content is not sponsored by Zerodha and has no connection with it.
Zerodha is a leading discount broker in India. It has a great user Interface & API. After this course, you can Design and deploy trading strategies on the Kiteconnect platform. Using this course you will be able to automate your strategy including authentication, extracting data, performing technical analysis, generating signals, risk management, etc. Learn to work with MySQL Database to save and retrieve data. Gain a thorough understanding of Restful APIs and kite connect python wrapper in detail. Also included are the cost structure & limitations of the API.
This course covers complete API functionality, including:
Manual & Full Automation Login using Selenium - The API login process has been explained in a highly simplified manner.
Order Management - Placing orders, modifying, canceling, placing & trail stop loss orders.
Historical OHLC data downloading for different candle sizes.
Receiving real-time streaming tick data for multiple instruments & saving it in the Database.
Market /Trend Analysis with Technical Indicators using Excel/Google sheet and Python
Creating audio-visual alerts for monitoring multiple stock prices' upper & lower limits.
Write code for paper trading with a strategy.
Deploy your strategy on the cloud using Virtual Private Server(VPS).
Extra lecture on developing SMA & market direction strategy examples.
The course has all working code Jupyter notebooks available in the resources section.
This course includes frequently asked questions & prerequisites for every step.
Whether you are a student looking for a career in Data Science or a Trader trying to automate a strategy, this course is for you.