Algorithmic Trading Backtest Optimize Automate in Python

Learn How to Use and Manipulate Open Source Code in Python so You can Fully Automate a Cryptocurrency Trading Strategy.
Algorithmic Trading Backtest Optimize Automate in Python
File Size :
13.10 GB
Total length :
9h 58m



Mohsen Hassan


Last update




Algorithmic Trading Backtest Optimize Automate in Python

What you’ll learn

Use Python to Automate your Cryptocurrency Trading
Load Historical Data and Backtest your Strategy
Optimize your Strategy to Find the Best Parameters to Use
Run the Strategy in Simulation or Live
Connect to Multiple Cryptocurrency Exchanges
Be able to work on a Virtual Environment
Use Open Source Code Freqtrade
Communicate with the Strategy through your Phone

Algorithmic Trading Backtest Optimize Automate in Python


Some Basic Programming knowledge (Any language)
Basic Cryptocurrency Trading Knowledge


Learn to fully automate your cryptocurrency trading with this course! You will learn:1) How to use freqtrade (it’s an open source code)2) Use a Virtual Machine (we provide you one with all the code on it, all you need to do is download it)3) Learn How to code any strategy in freqtrade (We show you how to code a strategy and show you a repository with other strategies)4) Backtest a strategy so you can see how it would have performed in the past5) Optimize a strategy to find the best parameters to get the best reward/risk ratio6) Do a walk-forward analysis to see how a strategy would perform with out-of-sample data (to minimize overfitting)7) Run the strategy with paper money (Extremely important step, in order to test out your code without risking any real capital)8) Run the strategy with real money9) Connect the code to Telegram so you can communicate with it with your phone (You will be able to start or stop your trading algorithm from anywhere as long as you have your phone with you)No python knowledge?No worries there is a Python primer in the course to get you up to speed on the language :)See you in the course!


Section 1: Welcome: Your Instructors, Course Content and the End Product

Lecture 1 About your Instructors

Lecture 2 What Will You Learn In This Course?

Lecture 3 The Final Product: This Is What We’ll Build Together

Lecture 4 Important Changes to be aware of

Section 2: About Algorithmic Trading

Lecture 5 The Benefits Of Automated Trading

Lecture 6 The Pits And Downfalls of Automated Trading

Lecture 7 Prevalence of Automated Trading

Lecture 8 Why Use Open Source?

Section 3: Installations

Lecture 9 Setting Up Your Environment: Options

Lecture 10 Virtual Machine: Installing Virtual Box

Lecture 11 Virtual Machine: Installing Ubuntu

Lecture 12 Python Packages and Virtual Environment

Lecture 13 Deploy Our Virtual Machine

Section 4: Virtual Machine: Linux Environment

Lecture 14 Warning: Beware of Scammers

Lecture 15 Ubuntu

Lecture 16 The Terminal

Lecture 17 Installing Apps and Editing Text

Section 5: Python Primer

Lecture 18 What this primer is for

Lecture 19 Installing Python

Lecture 20 Using Python As A Calculator (Operators)

Lecture 21 Strings and Integers

Lecture 22 Lists and Dictionaries

Lecture 23 If Else For Statements

Lecture 24 Imports

Lecture 25 Functions

Lecture 26 Classes

Section 6: Installing Freqtrade

Lecture 27 Quick Intro To Git

Lecture 28 Installing Freqtrade

Section 7: Configure And Run

Lecture 29 Configure Telegram

Lecture 30 Configure Binance

Lecture 31 Configure Bot

Lecture 32 Run Strategy in Sandbox

Lecture 33 Important Changes to be aware of

Section 8: Strategy Implementation

Lecture 34 Strategy Explanation

Lecture 35 Automated Strategies: Discussion

Lecture 36 Coding The Strategy

Lecture 37 Backtesting Strategy & Plotting Results

Lecture 38 Parameter to Optimize

Lecture 39 Doing the Optimization (part 1)

Lecture 40 Doing the Optimization (part 2)

Lecture 41 Optimizing With Larger Iteration

Lecture 42 Testing / Backtesting Optimized Strategy

Lecture 43 Running Strategy in Sandbox

Lecture 44 Running The Strategy Live

Lecture 45 Trading Results

Section 9: In Sample And Out Of Sample Testing

Lecture 46 Walkforward Analysis

Lecture 47 Performing a Walkforward Analysis

Section 10: Assignment

Lecture 48 freqtrade/strategies repo

Lecture 49 Assignment

Section 11: Updates

Lecture 50 Sharpe Ratio Update

Lecture 51 Going over Current Version of Freqtrade

Lecture 52 Edge Positioning

Lecture 53 Impact of Cheap Coins on Backtest results

Section 12: Thank you

Lecture 54 Thank you

Section 13: Bonus Lecture

Lecture 55 Bonus Lecture

Traders who would like to Automate their Cryptocurrency Trading

Course Information:

Udemy | English | 9h 58m | 13.10 GB
Created by: Mohsen Hassan

You Can See More Courses in the Business >> Greetings from

New Courses

Scroll to Top