Algorithmic Trading In MQL5: OOP & Advanced Techniques
The Algorithmic Trading In MQL5 advanced course will teach you how to code with object-oriented programming and some advanced techniques that many algo-traders use in their every-day trading, including your instructor.
The trading robots (expert advisors) are provided with the course.
You will learn:
MQL5 Advanced Course Description
In this course you will learn how to code with object-oriented programming and some advanced techniques that many algo-traders use in their every-day trading, namely: working with pending orders, trading with time ranges, setting volatility-based targets and manage position risk.
This course is structured in three parts.
Introduction To Object-Oriented Programming (OOP)
In the first part we will focus on how to code object-oriented programming in MQL5. We will cover the theory while maintaining a practical approach.
First, we will introduce you to object-oriented programming, covering classes and objects, and then we will explain most OOP basic concepts, such as encapsulation, inheritance or polymorphism, both in theory and code and with examples.
Rebuild Of The Expert Advisor With OOP
In the second part we will take the expert advisor that we built in the previous course, “Algorithmic Trading In MQL5: Code Robots & Free Up Your Time” and we will rebuild that robot with classes and objects of our own.
In case that you did not complete the previous course, you will have available for download a copy of that expert advisor in this course, so you can follow along with the lectures.
In the third part we will add new-advanced features to our rebuilt expert advisor.
First, we will cover everything about pending orders and we will create a version of our robot that trades with them. Next, we will code a trading timer and make our expert trade only during the time specified. Following that, we will learn about volatility, different methods to calculate volatility, and we will implement and use volatility in our EA. Finally, we will learn about risk management and we will implement a technique to manage the risk we take in our positions.
MQL5 Advanced Course Content
Part 1: Introduction To OOP
Part 2: Rebuilding The Expert Advisor With OOP
Part 3: Advanced Techniques
What Our Students Say On Udemy
Some kind words from our amazing students
I recently completed Jose’s ‘Algorithmic Trading In MQL5: OOP & Advanced Techniques’ course, and it was truly an eye-opening experience. The course was extremely well-structured, and the instruction was excellent. The instructor was highly knowledgeable and passionate about the subject matter, and he did an excellent job of breaking down complex concepts and making them easy to understand. All his chapters were very straight-forward to follow and ‘code-along’ and his explanations were thorough and informative. Having gone through his first course I was eagerly awaiting this one. I particularly appreciated the focus on Object-Oriented Programming, as it allowed me to apply the concepts I had learnt in the first course to real-world algorithmic trading scenarios. I felt like I was able to make significant progress in my understanding of the material. I really appreciated how by the end of the course you pretty much have a working framework that you can improve upon. Overall, I would highly recommend this course to anyone interested in improving their MQL5 Algo Trading skills to a much more advanced level.
Great course to participate in. You’ll learn everything you need to implement your trading strategy in MQL5.
Excellent course, now waiting for even more advanced course about multi currency EA and possible multi strategies.