Algorithmic Trading In Python
Tags: Algorithmic Trading
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
* 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.