Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Algorithmic Trading using Angel One's Smartapi
Rating: 4.7 out of 5(498 ratings)
3,456 students

Algorithmic Trading using Angel One's Smartapi

Implement algorithmic trading strategies on Angel One's platform
Created byMayank Rasu
Last updated 6/2026
English
English [Auto],Korean [Auto],

What you'll learn

  • Algorithmic Trading
  • Angel One SmartAPI
  • API Trading
  • AWS EC2

Course content

10 sections78 lectures11h 35m total length
  • Angel One Intro & Account Set Up4:33

    Set up your Angel One account to access the free SmartAPI, leveraging the referral benefits, and explore the web trading platform with a watch list, charts, indicators, and fundamentals.

  • Referral Code (Thank You For Your Support)0:07
  • Creating SmartAPI Trading App5:11

    Sign up and log in to Angel Broking's smart API, then create a trading API application. Obtain your API key and secret key, set localhost redirect URL, and safeguard credentials.

  • Changes to the SmartAPI App Form (Primary Static IP)0:20
  • Available Resources8:07

    Explore Smart API resources, including general and technical FAQs, historical data, streaming prices, rate limits, symbol lists, and the Python SDK to implement your trading strategies.

  • Anaconda Python Distribution (Optional)8:24

    Install and explore the Anaconda distribution to manage data science libraries with conda and pip, launch via Anaconda Navigator or terminal, and understand base environments for Python projects.

  • Creating Virtual Environment (Optional)9:59

    Create an optional virtual environment to isolate project libraries and avoid base environment conflicts, then install pandas, numpy, and spider with conda and activate when needed.

  • Authentication & Creating Trading Session17:44

    Install the smart API Python package, configure your API key, client ID, and password, and generate a trading session to authenticate with Angel One and access trading.

  • Very Important - smartapi package name change0:24
  • Enabling TOTP Based Login (Mandatory for SmartAPI)6:07

    enable totp based login for Angel One's Smart API by linking Google Authenticator and scanning a QR code; update authentication flow to generate secure trading sessions.

  • TOTP Based Authentication7:49

    Upgrade the smart api python package to at least 1.3.0 and enable totp for authentication; fetch the totp with the otp library and pass it to the generate session call.

Requirements

  • Angel One DEMAT account
  • Basic python skills (should be familiar with data types, data structures, loops, functions, installing and importing libraries etc.)
  • High school level mathematics
  • Intermediate level familiarity with finance/trading

Description

Angel One is a leading stock broker in India providing free API access. I have created this course based on feedback from my existing students who were not happy about the monthly API charges levied by Zerodha. Angel One's SmartAPI provides the same set of functionality provided by any other brokers through their RESTful APIs and by the end of this course you will be highly conversant with this API and should be able to design and deploy your fully automated strategies on Angel One's platform.

####################################################################################################################################################################################

Design and deploy trading strategies on Angel One's SMARTAPI platform. Automate every step of your strategy including authentication, extracting data, performing technical analysis, generating signals, risk management etc. Gain a thorough understanding of Restful APIs and smartapi python wrapper. Learn how to deploy your strategies on cloud.

You can expect to gain the following skills from this course

  • API trading

  • Harnessing streaming tick level data

  • Incorporating technical indicators using python

  • backtesting and live testing your strategy

  • End to End strategy design and deployment

  • AWS EC2

  • Sqlite database management


Course Prerequisites

  • Basic Python proficiency (Should be familiar with python data types, data structures, loops, functions etc...basic stuff)

  • Access to Angel One's demat/trading account

  • High school level mathematical proficiency

  • Familiarity with trading/investing in the Indian market.

Who this course is for:

  • Traders looking to automate their strategies on Angel One's platform
  • Anyone interested in Algorithmic trading in the Indian market