Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Technical Analysis with Python for Algorithmic Trading
Rating: 4.3 out of 5(1,002 ratings)
16,125 students

Technical Analysis with Python for Algorithmic Trading

Use Technical Analysis and Indicators for (Day) Trading. Create, backtest and optimize TA Trading Strategies with Python
Last updated 12/2025
English

What you'll learn

  • Make proper use of Technical Analysis and Technical Indicators.
  • Use Technical Analysis for (Day) Trading and Algorithmic Trading.
  • Convert Technical Indictors into sound Trading Strategies with Python.
  • Backtest and Forward Test Trading Strategies that are based on Technical Analysis/Indicators.
  • Create and backtest combined Strategies with two or many Technical Indicators.
  • Create interactive Charts (Line, Volume, OHLC, etc.) with Python and Plotly.
  • Visualize Technical Indicators and Trend/Support/Resistance Lines with Python and Plotly.
  • Use Pandas, Numpy and Object Oriented Programming (OOP) for Technical Analysis and Trading.
  • Load Financial Data from local files and the web.
  • Simple Moving Average (SMA) strategies
  • Exponential Moving Average (EMA) strategies
  • Moving Average Convergence Divergence (MACD) strategies
  • Relative Strength Index (RSI) strategies
  • Stochastic Oscillator strategies
  • Bollinger Bands strategies
  • Pivot Point strategies
  • Fibonacci Retracement strategies
  • mixed strategies (combining two or many indicators)

Course content

17 sections167 lectures13h 46m total length
  • What is Technical Analysis? / Course Overview5:16

    Learn how technical analysis with Python uses historical price and volume data to forecast future prices, identify patterns and trends, and backtest algorithmic trading strategies for day trading and beyond.

  • Tips: How to get the most out of this course10:22

    Discover seven practical tips to maximize learning in this course, including reviewing the overview, navigating content sections, using the ai assistant, and practicing with downloads and exercises.

  • Did you know...? (what Data can tell us about Technical Analysis)1:57

    Compare the mACD signal line crossover and RSI strategies against buy and hold in Euro US dollar and Microsoft stock, highlighting backtesting, forward testing, and included trading costs.

  • Student FAQ2:07
  • *** LEGAL DISCLAIMER (MUST READ!) ***0:37
  • Course Materials / Download (Updated: Dez 2024)1:32

    Download and unzip the course materials for technical analysis with python for algorithmic trading, including jupyter notebooks, python scripts, csv files, video notebooks, and appendix resources.

Requirements

  • A desktop computer (Windows, Mac, or Linux) capable of storing and running Anaconda. The course will walk you through installing the necessary free software.
  • An internet connection capable of streaming HD videos.
  • Basic Python Coding Skills (Variables, Data Types, Lists, For Loops, Functions) -> This is not a Course for complete Python Beginners.
  • Basic Coding Skills in Pandas, Numpy and Matplotlib
  • Basic Knowledge of Trading / Investing would be great (not mandatory, but it helps)

Description

"(How) Can I use Technical Analysis and Technical Indicators for Trading and Investing?" - This is one of the most frequently asked questions in trading and investing.

This course clearly goes beyond rules, theories, vague forecasts, and nice-looking charts. (These are useful but traders need more than that.) This is the first 100% data-driven course on Technical Analysis. We´ll use rigorous Backtesting / Forward Testing to identify and optimize proper Trading Strategies that are based on Technical Analysis / Indicators.

This course will allow you to test and challenge your trading ideas and hypothesis. It provides Python Coding Frameworks and Templates that will enable you to code and test thousands of trading strategies within minutes. Identify the profitable strategies and scrap the unprofitable ones!     


The course covers the following Technical Analysis Tools and Indicators:

  • Interactive Line Charts and Candlestick Charts

  • Interactive Volume Charts

  • Trend, Support and Resistance Lines

  • Simple Moving Average (SMA)

  • Exponential Moving Average (EMA)       

  • Moving Average Convergence Divergence (MACD)

  • Relative Strength Index (RSI)

  • Stochastic Oscillator

  • Bollinger Bands

  • Pivot Point (Price Action)

  • Fibonacci Retracement (Price Action)

  • combined/mixed Strategies and more.


This is not only a course on Technical Analysis and Trading. It´s an in-depth coding course on Python and its Data Science Libraries Numpy, Pandas, Matplotlib, Plotly, and more. You will learn how to use and master these Libraries for (Financial) Data Analysis, Technical Analysis, and Trading.   

Please note: This is not a course for complete Python Beginners (check out my other courses!)


What are you waiting for? Join now and start making proper use of Technical Analysis!

As always, there is no risk for you as I provide a 30-Days-Money-Back Guarantee.

Thanks and looking forward to seeing you in the Course!

Who this course is for:

  • (Day) Traders and Investors who want to make proper use of Technical Analysis.
  • (Day) Traders and Investors who want to professionalize their Business.
  • Technical Analyst and Chartist who want to improve their work/analysis with powerful Python Coding
  • Everyone who wants to do more with Technical Analysis than just telling vague stories and creating pretty charts.