About Course:
Learn MQL5 – Algorithmic Trading on MT5 from Scratch (Meta Trader 5 Course)
Chapter 1 > Here’s What You Are in for!
- What is this course about? Should I take it?
- The First Step – How to Start Your Journey?
- Downloading Our Software (MT5)
- MT5 for Mac
- Introduction to MT5
- Download Code Template
- Structure of a Trading Robot (Part 1)
- Structure of a Trading Robot (Part 2)
- Structure of a Trading Robot (Part 3)
- MT5 vs MT4 vs Other Software (and Why FX)
Chapter 2 > Programming Fundamentals 1: Variables and Conditions
- The 3 Types of Code
- Syntax – The ABCs of Coding
- Download Code for Programming Fundamentals 1
- Identifiers – Names of Stuff
- Reserved Words – Words you cannot use
- Variables – The Basic Building Blocks!
- Practice Time: Syntax and Variables
- Expressions and Operations (Plus, Minus, Multiplication and Division)
- Practice Time: Variables, Operations and Expressions
- More info on Datatypes, Operations and Precedence
- Get Coding Help – Read the Docs + Errors vs Warnings!
- Conditional – If this then that (Part 1)
- Conditional – If this then that (Part 2)
- Practice Time: Conditional – If this then that
Chapter 3 > Robot 1: Anna – Our First Robot!
- Background to our Asset Class
- Chart Reading 101 + Your First Indicator
- Download Codes for Anna
- Anna 1.00 – Theory behind Anna
- Understanding Shift
- Anna 1.00 – Understanding the Cross
- Anna 1.00 – Coding Anna (Part 1)
- Anna 1.00 – Coding Anna (Part 2)
- Anna 1.00 – Coding Anna (Part 3)
Chapter 4 > Getting Market Information – Troublesome but Essential Stuff
- Download Codes for Section
- Getting Bid and Ask Prices
- Anna 1.01 – Using OHLC Prices
- Code differences from Anna 1.01 to Bella 1.00
- Getting Open, High, Low and Close Prices
- Getting Indicator Data
- Exercise on Referencing OHLC Prices
- MQL5 vs MQL4: Differences when Referencing Prices and Indicators
Chapter 5 > Understanding Our Strategy Tester (Part 1)
- Our Strategy Tester – Where the Magic Happens
- Understanding our Tester Visualization Platform
- Helpful Links for Understanding our Strategy Tester
Chapter 6 > Programming Fundamentals 2: Loops + Importing Code
- Download Code for Loops
- Loops – Doing something many times (Part 1 – While)
- Loops – Doing something many times (Part 2 – For)
- Loops Practice 1 – Simple Application to Trading
- Multi-Step Loops – Jumps of more than 1
- Nested Loops = Loopception
- Loop Operators – Break and Continue
- Loops Practice 2 – Calculating Price Drawdowns
- Include Method – Bringing Other Code In
Chapter 7 > Programming Fundamentals 3: Functions – Factories that take in X and produce Y
- Theory behind Functions – Our Little Factories (Part 1)
- Theory behind Functions – Our Little Factories (Part 2)
- Download Code for Functions
- Programming Simple Function
- Output Nothing – Returning Void
- Anna 1.02 – Using Functions in our Robots
- General Coding Practice 1
Chapter 8 > Robot 2: Bella – Utilising Volatility!
- Download Code for Bella
- Referencing Multiple Timeframes
- Bella 1.00 – Multi-Timeframe Robot
- Understanding Trade Status – Return Codes/RETCODE
- Introducing the ATR
- ATR Stops and Bella 1.01
- Bella 1.01 – Volatility Stops
- Bella 1.02 – Trailing Stops
- AlgoTrading101 Theories: Market Prudence and Noise Buffer
Chapter 9 > The Confusing Object (OOP) – Mastering Object-Oriented Programming
- Download Code for Chapter (OOP)
- Object Oriented Programming – Explain OOP like I’m a 5-year-old
- Don’t get Confused – Difference between Objects and Classes
- Object Variables – Basically just normal variables with attached to objects
- Object Functions – Basically just normal functions with attached to objects
- Objects Positioning – Where to put what
- Accessing Objects – Limiting the reach of Objects Variables/Functions
- Accessing Objects – Retrieving and Assigning Values to Private/Protected Objects
- Understanding the Class for Trading – CTrade (Part 1)
- Understanding the Class for Trading – CTrade (Part 2)
Chapter 10 > Building Indicators
- Math Behind Indicators (Part 1)
- Math Behind Indicators (Part 2)
- Storing Indicator Values in a Fancy Table
- Indicator Structure (from a Programming Point of View)
- Download Code for Indicators Chapter
- Basic Indicator Template – Separate Window
- Basic Indicator Template – Chart Window
- More Indicators to Choose from – Building Indicators using CopyBuffer()
- Plot Multiple Outputs and Calling Custom Indicators
- Spicing up your Indicator – #Property & IndicatorSet
Chapter 11 > To Buy Big or Small? Position Sizing and Money Management
- AlgoTrading101 Theories: Coin Flip Game: Understand Bet Sizing by Flipping Coins
- AlgoTrading101 Theories: Theory behind Bet/Position Sizing (aka Money Mgmt)
- Understanding our Sizing Algorithm!







Reviews
There are no reviews yet.