Automated Trading Bot (Python hands-on bootcamp)
What you'll 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
- Have used Python before, entry level (the course includes a crash course)
Automated orders. Your Code. Your Rules.
Everything explained. Trading Bot included. The course has more than 130 lectures, ~20h.
If you are a trader wanting to automate your activity, or if you are a programmer interested in stock trading, this is for you. Learn you way towards an automated trading bot that will be able to place orders following your strategy.
IMPORTANT: in order to get real-time data from alpaca a subscription is needed since 2022, when they deprecated the V1 API in favor of the V2. The subscription is $99/mo and has nothing to do with this course, nor am I sponsored in any way. It is indicated on the lectures, step by step. More details below. We are working on an integration with Polymer that will make this fee disappear. Not ETA yet.
Easy and Complete. We understand you may not be an expert on trading nor Python. Don't worry, we've got you covered. The package includes a brief crash course on Python3 and another one on Trading Basics.
Your rules. Secure. We teach you how to build a code, not where to put your money. Do it as you wish, being 100% sure about what our code will do. In this course you will get to know each line.
Take Control. Fully implemented in Python3, using the Alpaca API, public libraries and a community wrapper. Your computer. Your pace. Your rules. Your code.
Trading Bot Included. Although it's recommended to type it yourself following the course, we also include the Trading Bot package ready to use.
Call it freedom. Or not. Alpaca is commission free. The cheapest API ($9/mo) that offers real-time market data. Alpaca is a market disrupter. There is no key to being rich, but this program opens a door to having some passive income, if your strategy is good.
We heard you, community. Now it's better. With more than 2000 students on the other version, we decided to make a step up and build an incredibly boosted-up improved and extended version of the course that had its success.
Commission free intraday trading. With Alpaca it's never been that easy before. No trading fees, unlimited intraday orders. Real-time data under a little fee (not sponsored). The first real commission free broker designed for automatic trading.
Enroll now. It's your time to step in.
Join the course to finally enable yourself to go one step further in trading and programming.
*About the API V2 and the paid plan:
As you will have read, recently, Alpaca does not serve free market data anymore. Well, yes they do, but with a 15-minute delay, which totally invalidates our bot.
I have been investigating a workaround using the sockets that they offer, and I even implemented it into the code, but it does not solve anything. Let me explain better:
Alpaca offers (as you can see Googling "alpaca-trade-api python") a channel that feeds you with real-time data when available (what's called a push method). I implemented this running into a daemon thread, which allows for the rest of the execution to carry on. The results would be printed into a global variable, and the program can fetch that data offline whenever it needs.
Nevertheless, this stream of data only consists of ONE instant sample of the current data, quotes (the price at which you can bid or ask) or bars (the ohlc candles data you already know). This is not valid for us, given we need, for our general analysis, 50-minute daily candles. Even if we wanted to accumulate our own data –imagine we decided to fetch every sample available and store it into a csv file–, we would have to be running the code every day during market hours. As you are already, it is not sustainable to have our own database.
This is why we have to pass through the hole and pay for these 99 dollars –of which, by de way, I don't see anything in any matter– monthly to have our data fresh and be able to access all of it. If you are serious about trading, this quote won't be what stops you. If it really stops you, it means that you don't need real-time market data.
This is already implemented, and if you run the code with a paid plan, it works.
Who this course is for:
- Students who want to have a bot placing orders into the market automatically
- Traders with a working strategy wanting to spend less hours in front of the computer
- Curious programmers wanting to get into the automated trading world
- Interested people in Python and its capabilities
- Freaks like me that like to see an automated "thing" working
I'm a Telecommunications Engineer and Project Manager currently freelancing as a Data Analyst. I worked for HP inc, Amazon and Wallbox Chargers.
On 2020 I licensed a Trading Bot guide and I'm currently offering my acheivements for free, explaining my mindset on registered courses. More than 1500 students this last year.
- 4.6 Instructor Rating
- 39 Reviews
- 553 Students
- 1 Course