Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
**** Course featured on Investopedia ****
Most Popular Trading (and Algorithmic Trading Course) on Udemy with over 16,000 students!
This course is the first part of a 5 part mega course. Scroll down to see the full list of Chapters.
Course last updated on January 2017!
Huh? What is a Trading Robot?
A Trading Robot a set of programming code that analyse and trade the market on its own. Trading Robots allow you to trade the markets without human intervention!
What does this course offer?
This course teaches the insider knowledge to designing, testing and coding long term profitable robots. We do NOT promise that you will strike it rich overnight. We do not make ridiculous claims (like those you see in newspapers and online ads) that you will make $3722 every night.
This course WILL, however, offer you the years of experience we have in building Robots. You will understand the pitfalls and keys to success to design great robots. You will avoid the hundreds of mistakes we made in our journey.
This course does not only teach programming. Programming is just the tool we use to execute our ideas. The main essence of the course is the design theories behind the Trading Robots. These theories and knowledge come from years of industry practice.
At the end of the day you will acquire the ability to generate a trading idea, code the idea (within 1hour), test the idea, see the strength and flaws in the idea, improve and finally execute the idea.
Chapters - Full List (These are Sections NOT Lectures!)
<Course 1: Black Algo Trading – Build Your Trading Robot>
<Course 2: BAT201 - Advanced Trading Robots and Crowd Manipulation (MQL4 + VBA)>
<Course 3: BAT202 - Algorithmic Trading Robots: Quantifying Market Behaviour>
<Course 4: BAT203 - Live Algo Trading: Managing an Army of Robots>
<Course 5: BAT302 - Machine Learning: Trading Robots That Think For Themselves>
Note: This list may be subject to change.
Frequently Asked Questions
// I'm a complete beginner. Is this course suitable for me?
Yes, this course is designed for beginners. The course is prepared in a progressive manner. It entails a graphical, step-by-step approach with minimal technical jargon.
But of course, you will need to put in more effort than someone with a stronger background to master the content.
// I can't code! Is this course suitable for me?
Yes, this course is designed for those who are new at programming. We have a 24/7 support channel to assist you with coding issues!
// I can code! Is this course suitable for me?
If you can code MQL4, you can probably skip the coding lectures. The value you gain will come mainly from the lectures on Robot Design and Market Theories.
// What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact Udemy in the first 30 days and they will give you a full refund. No questions asked.
// This is a Forex course?
No, it is not. Think of it as a general algorithmic trading course. The course content is not specific to any asset class. However, we use forex for most of our examples initially as it is beginner friendly. In the later chapters (of the later courses), we will talk about other asset classes.
// How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
About the Course
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Here's What You Are In For!|
What are Trading Robots? (And why should I build them?) (Part 1)Preview
What are Trading Robots? (And why should I build them?) (Part 2)Preview
The First Step - How To Start Your Journey?Preview
MT4 Installer Direct DownloadPreview
Downloading Our Software (MT4)Preview
MT4 for MacPreview
Introduction to MT4Preview
MT4 Basic GuidePreview
Structure of a Trading Robot (Part 1)Preview
Structure of a Trading Robot (Part 2)Preview
Structure of a Trading Robot (Part 3)Preview
Why choose MT4 over other software?
Our Holy Grail - Secret to Successful Trading RobotsPreview
Luke Code Support!
Hello and Thanks!
|Section 2: Programming Basics: Variables And Conditions|
The 3 Types of Code
Syntax - The ABCs of Coding (Part 1)
Syntax - The ABCs of Coding (Part 2)
Reserved Words - Words you cannot use!
Variables - The basic building blocks!
Download Code for Expressions
Expressions and Operations (Plus, Minus, Multiplication and Division)
Operations and Precedence - Who comes first?
Conditional - If this then that (Part 1)
Conditional - If this then that (Part 2)
Chapter 2 Summary
Our First Quiz - Let's play a game...
|Section 3: Robot 1: Adeline - Our First Robot!|
Background to our Asset Class
Chart Reading 101
Theory behind Robot AdelinePreview
Download Codes for Adeline
Coding Adeline (Part 1)Preview
Coding Adeline (Part 2)Preview
Dry Run! - Our Robot Testing System (Part 1)
Dry Run! - Our Robot Testing System (Part 2)
3 Types of Testing Method (Simple)
Chapter 3 Summary
Bonus Robot Templates
|Section 4: Uncommon Common Sense: Design Effective And Logical Robots|
Trading Robot Development Guide - Everything You Need To Succeed (Part 1)
Trading Robot Development Guide - Everything You Need To Succeed (Part 2)
Trading Robot Development Guide - Everything You Need To Succeed (Part 3)
Pros and Cons of Trading Robots - Nothing is Perfect
Calculating Long Term Expected Payout of a Robot
Chapter 4 Summary
|Section 5: Garbage In, Garbage Out. Understanding Data|
Data Sources and Storage
Download Dirty Data
Cleaning Data (Part 1)
Cleaning Data (Part 2)
Cleaning Data (Part 3)
Trading on Bad Ticks - Avoid the Scammers in the Markets
We are giving away 3GB of data!
Our Second Quiz - Knowledge Is Power...
|Section 6: Programming Basics 2: Loops|
Loops - Running a piece of code many times (Part 1)
Download Code for Loops
Loops - Running a piece of code many times (Part 2)
|Section 7: Robot 2: Belinda - Utilising Volatility!|
Quantifying Volatility - How Big are Average Price Movements?!
Introducing our 2nd Robot: Belinda
Coding and Testing Belinda
|Section 8: To Buy Big Or Small? Position Sizing And Money Management|
Enable Macros for Excel
Coin Flip Game - Understand Bet Sizing by Flipping Coins
Theory behind Bet Sizing (aka Position Sizing/Money Management)
Download Codes and Coin Flip game
|Section 9: Robot 2A: Belinda 2.0 (No Gambler's Ruin for Me!)|
Coding our Sizing Algorithm!
Upgrade time! - Adding Sizing Algos to Belinda
Sizing Algo for Deposit Currency
Brief Note - Sizing Algorithm for Forex vs CFDs!
|Section 10: Where To Start? Idea Generation and Expectations|
Expectation of Strategies and Equity Curves (Part 1)
Expectation of Strategies and Equity Curves (Part 2)
Preliminary Research - First step to building Robots (Part 1)
Preliminary Research - First step to building Robots (Part 2)
Strategy Creation Thought Process - A Closer look at Market Prudence
Understanding Entries and Exits
Sources of Ideas!
What are Leading and Lagging Indicators?
David vs Goliath – Can we outwit the big Funds?
|Section 11: Programming Basics 3: Functions, Time And Self-Learning|
Still lost at programming? Self-Learning Methods
Types of Errors! And Common Coding Problems!
Debugging Demonstration - Understanding the Thought Process
Functions - Little Factories
Coding User-Defined Functions
When 2 lines cross - Creating a Cross Function
Understanding Time and Dates
Lucas has been designing and building algorithmic trading robots since 2010. He worked at a proprietary trading firm and teaches programming for financial applications to Government of Singapore Investment Corporation (GIC), one of the largest sovereign wealth funds in the world.
Lucas does consulting for algorithmic trading projects. He has over 5 years of experience coaching in MQL4, MATLAB and VBA. He was the Head of the Quantitative Finance Society in Singapore Management University.
Lucas has been featured on Investopedia and is one of the most viewed writers in Algorithmic Trading on Quora.