Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Blockchain Business Intelligence
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy
2022-07-01T12:50:16Z

Finance & AccountingInvesting & TradingFinancial Trading

Automated Trading Bot (Python hands-on bootcamp)

Build your own Automatic Trading Bot from scratch in Python and implement your strategy
Rating: 4.6 out of 54.6 (39 ratings)
553 students
Created by Andreu Marquès, Pedro Juan Segura Cabrera
Last updated 5/2022
English
English [Auto]

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

Requirements

  • Have used Python before, entry level (the course includes a crash course)

Description

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

Instructors

Andreu Marquès
Engineer and Project Manager
Andreu Marquès
  • 4.4 Instructor Rating
  • 507 Reviews
  • 3,021 Students
  • 3 Courses

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.

Pedro Juan Segura Cabrera
PC
  • 4.6 Instructor Rating
  • 39 Reviews
  • 553 Students
  • 1 Course

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.