(Udemy) Automated Trading Bot (Python hands-on bootcamp) (Andreu Marques)
About Course
Learn how to create an automated trading bot with this comprehensive Python hands-on bootcamp. This free course, offered by Udemy, will teach you everything you need to know about automated trading, from Python basics to building your own trading bot that can place orders according to your strategy.
This course is perfect for both traders who want to automate their activity and programmers who are interested in stock trading. The course features over 130 lectures and includes a brief crash course on Python3 and trading basics.
This course also includes a trading bot package ready to use, along with access to real-time data using the yfinance library. This course includes an official 50% off voucher for the first Alpaca monthly fee. You can use Alpaca for commission-free intraday trading with unlimited intraday orders and real-time data.
This course is completely free. Enroll now and start building your automated trading bot!
Keywords: Automated trading, Python, trading bot, stock trading, programming, Udemy, free courses, online courses, trading strategy, real-time data, Alpaca API, commission free trading, intraday orders.
What Will You Learn?
- Learn how to build a bot line by line and understand every character of it
- Understand every function and every link of the code
- Learn how to place automated orders into Alpaca – the free broker
- Live coding from scratch! The best way to learn your path
- Implement your strategy in the code provided – outsmart your peers!
- Test your stock trading strategy with a paper account, without real money
- Learn to combine free libraries like Tulipy, Pandas, Beautifulsoup or Numpy
- Debug your strategy with Trading view
- Implement the specific actions you want the bot to do
- Understand the entry and exit points when trading with CFDs
Course Content
1
-
A Message from the Professor
-
About the course structure
05:20 -
Being rich = hard work
04:03 -
The free and perfect tools
06:39 -
Our editor Atom
03:35 -
Version control Github
06:35 -
Python download (Mac)
04:51 -
Python download (Windows)
02:28
2
-
Introduction
03:29 -
Python libraries
04:50 -
Iterators for
08:21 -
Iterators while
07:31 -
Conditionals if & else
09:44 -
Logic gates and & or
09:00 -
Error handling try & except
09:23 -
Functions and calls to libraries
13:01 -
Objects and classes (1)
10:02 -
Objects and classes (2)
07:03 -
Debugging the code
12:03 -
Closing and wrap up
00:59
3
-
Introduction
02:57 -
Fundamental vs Technical Analysis
04:26 -
Stocks vs CFDs
04:57 -
Long and Short positions
04:23 -
Takeprofit and Stoploss
02:56 -
Setting a real Stoploss
08:26 -
Limit and Market orders
09:47 -
Don’t forget the spread
03:50 -
Stock data visualization candles
08:56 -
Technical indicators about
04:39 -
Exponential Moving Average
08:07 -
EMA use and interpretation
06:29 -
Relative Strength Index
07:17 -
Stochastic Oscillator
08:53 -
Closing and wrap up
01:15
4
-
Intro
02:21 -
Overview
08:04 -
The Entry Strategy
00:01 -
About Tradingview
12:13 -
When to enter (1)
07:57 -
When to enter (2)
08:05 -
Open and hold a position
11:55 -
Closing a position
07:33 -
Review (1)
13:25 -
Review (2)
06:14 -
Closing
01:38
5
-
Introduction
04:29 -
Download and install Github
01:08 -
Create a repo
10:20 -
Working with branches
12:48
6
-
Introduction
04:32 -
Create the first bot file
07:06 -
Building the bot scheme
07:35 -
Complete your code scheme (1)
10:51 -
Complete your code scheme (2)
10:35 -
Complete your code scheme (3)
18:12 -
A logger to remember (1)
13:34 -
A logger to remember (2)
14:16 -
Organizing your code
07:22 -
Main function run bot
23:53 -
Link the bot and the library
08:08 -
Link the bot and the library
08:08 -
Traderlib control functions (1)
11:54 -
Traderlib control functions (2)
13:02 -
Check if tradable function
05:41 -
Set stoploss function
10:28 -
Set takeprofit function
04:21 -
Load historical data function
00:39 -
Get open positions function
04:08 -
Submit and cancel order functions
03:59 -
Check positions function
08:59 -
The Tulipy libraries
06:33 -
Importing all the libraries
02:59 -
Importing all the libraries
02:59 -
First filter get general trend
18:33 -
Second filter get instant trend
14:13 -
Third filter RSI
07:34 -
Fourth filter Stochastic Oscillator
13:56 -
Run function scheme clarification and rebuild
12:50 -
Enter position (1)
12:30 -
Enter position (2)
11:06 -
Enter position (3)
14:34 -
Enter position (4)
07:42 -
Last check before opening
13:15 -
Exit position and get out
09:45 -
Linking everything (1)
11:49 -
Linking everything (2)
07:35 -
Linking everything (3)
16:00 -
Fixing a mistake going Short
04:48 -
Handling all your variables
18:01 -
Closing and wrap up
00:50
7
-
Introduction
02:34 -
The Alpaca Python API Wrapper
07:28 -
Initializing the REST API
09:07 -
Running the program (crash!)
05:39 -
Integration with check account (1)
07:55 -
Integration with check account (2)
05:05 -
Clean open orders function
09:56 -
Importing the trading library
03:56 -
Running the main
05:18 -
Check position function
08:56 -
Check if asset exists function
07:30 -
Fetching barset data (theory)
07:01 -
Fetching barset data (practice)
12:25 -
Organizing data with Pandas
07:37 -
Get general trend function (1)
08:02 -
Reframing the timeframe with Pandas
23:16 -
Get general trend function (2)
12:40 -
Get instant trend function
08:29 -
Get RSI function
06:01 -
Get Stochastic funcion
09:47 -
Get current price function
05:01 -
Get current price function
05:01 -
Finishing get shares amount
09:13 -
Opening a position (1)
11:36 -
Opening a position (2)
08:51 -
Check the open position
06:55 -
Cancelling the order (1)
19:58 -
Cancelling the order (2)
07:33 -
Making sure we cancelled
03:29 -
Get average entry price function
09:48 -
Fixing bugs when getting price
18:28 -
Check Stochastic crossing
02:29 -
Holding an open position
11:04 -
Submitting the exit order
08:07 -
Closing position and out (1)
07:57 -
Closing position and out (2)
10:21 -
Closing and wrap up
01:18
8
-
Introduction
03:22 -
Filtering asset by price and volume
06:30 -
Get the bot ready to trade
03:47 -
Running the Trading Bot with AAPL
08:52 -
A real open position
08:08 -
Debugging and bug fixing
11:40 -
Fixing one (last) bug
01:46 -
Running the bot with TSLA
09:31 -
Discussing EMA implementations
11:42 -
Closing and wrap up
02:23
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.