Algorithmic Trading In Python

Learn How to Use and Manipulate Open Source Code in Python so You can Fully Automate a Cryptocurrency Trading Strategy.

Last updated 2022-01-10 | 4.6

- Use Python to Automate your Cryptocurrency Trading
- Load Historical Data and Backtest your Strategy
- Optimize your Strategy to Find the Best Parameters to Use

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

* Requirements

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

Description

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 past

5) Optimize a strategy to find the best parameters to get the best reward/risk ratio

6) 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 money

9) 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!

Who this course is for:

  • Traders who would like to Automate their Cryptocurrency Trading

Course content

13 sections • 57 lectures

About your Instructors Preview 03:06

What Will You Learn In This Course? Preview 02:36

The Final Product: This Is What We'll Build Together Preview 01:30

Important Changes to be aware of Preview 01:28

How to ask questions Preview 03:19

The Benefits Of Automated Trading Preview 05:36

The Pits And Downfalls of Automated Trading Preview 03:25

Prevalence of Automated Trading Preview 03:49

Why Use Open Source? Preview 03:55

Setting Up Your Environment: Options Preview 02:12

Virtual Machine: Installing Virtual Box Preview 04:35

Virtual Machine: Installing Ubuntu Preview 24:02

Python Packages and Virtual Environment Preview 15:45

Deploy Our Virtual Machine Preview 04:06

Warning: Beware of Scammers Preview 06:37

Ubuntu Preview 04:11

The Terminal Preview 05:30

Installing Apps and Editing Text Preview 07:52

What this primer is for Preview 01:00

Installing Python Preview 05:10

Using Python As A Calculator (Operators) Preview 05:59

Strings and Integers Preview 07:47

Lists and Dictionaries Preview 21:22

If Else For Statements Preview 23:35

Imports Preview 08:08

Functions Preview 17:26

Classes Preview 18:34

Quick Intro To Git Preview 11:25

Installing Freqtrade Preview 15:33

If you get the following error:
`ERROR: Double requirement given: python-rapidjson==0.6.3 (from -r requirements.txt (line 27)) (already in python-rapidjson (from -r requirements.txt (line 18)), name='python-rapidjson')`
Please open the `requirements.txt` file and delete line 27.

Configure Telegram Preview 06:31

Configure Binance Preview 04:25

Configure Bot Preview 16:30

Run Strategy in Sandbox Preview 14:40

Important Changes to be aware of Preview 00:27

Strategy Explanation Preview 18:36

Automated Strategies: Discussion Preview 03:40

Coding The Strategy Preview 22:17

Backtesting Strategy & Plotting Results Preview 18:26

Parameter to Optimize Preview 28:26

Doing the Optimization (part 1) Preview 32:54

Doing the Optimization (part 2) Preview 12:45

Optimizing With Larger Iteration Preview 09:59

Testing / Backtesting Optimized Strategy Preview 05:36

Running Strategy in Sandbox Preview 18:33

Running The Strategy Live Preview 23:42

Trading Results Preview 10:10

Walkforward Analysis Preview 06:51

Performing a Walkforward Analysis Preview 14:29

Sharpe Ratio Update Preview 17:39

Going over Current Version of Freqtrade Preview 37:18

Edge Positioning Preview 11:08

Impact of Cheap Coins on Backtest results Preview 13:13