Algorithmic Trading In MQL5: Code Robots & Free Up Your Time
The Algorithmic Trading In MQL5 course will teach you how to code a trading robot from scratch in the MQL5 programming language.
The trading robot (expert advisor) is provided with the course.
You will learn:
MQL5 Course Description
In this course you will learn how to completely automate your trading coding a trading robot (expert advisor) in MQL5, which is the MT5 programming language. We will develop an expert advisor from scratch that can trade on different financial markets, such as forex, crypto, stocks, indices, or futures.
Metatrader 5
In the first section we will review the Metatrader 5 platform (MT5) and the types of accounts that MT5 offers. We will also make our first contact with the MQL5 language and we will see what type of applications we can do, in addition to trading robots.
Before the end of this section, you will have had your first experience with coding and you will have seen how easy is to code for MT5.


MQL5 Language Fundamentals
Sections 2 to 5 focus on the MQL5 language fundamentals. During these sections we will cover all the MQL5 language basic features, namely: variables and data types, types of operations, control flow operators and functions.
We took care of providing the course with many trading-related examples and assignments. This will keep the content engaging while brief enough to speed you up to the most exciting part of the course, sections 6 to 12.
Expert Advisors and trading systems
In section 6 we will introduce you to expert advisors and a well-known and popular trading system that has been used extensively in the past. In sections 7 to 11 we will apply all the knowledge acquired in previous lectures to code a trading robot that trades with our trading system.
We will make a well-structured layout for our expert advisor and we will code everything it needs to apply the system, from how to read and get price and indicator data to how to send orders and open, modify and close positions, and much more.


Backtest, revision and deployment
In the last section we will backtest and deploy the trading robot in different markets to review that it applies the trading system correctly. Finally, we will learn about VPS and we will give you next steps to keep growing as an algorithmic trader.
At the end, you will have a trading robot that automates a trading system and trades non-stop while the markets are open and, more importantly, you will have a good skill set to code your own robots.
MQL5 Course Content
What Our Students Say On Udemy
Some kind words from our amazing students
Thanks so much for your very valuable training. I really enjoyed it, and appreciate that you gave your best. I am totally new and I could get the overall awareness of EA and prepared me to get hands on and implement my ideas.
Thank you for this MQL5 programming course! It was very well explained and covered major aspects of trading management system. I will certainly continue to learn with José for future courses on MQL5. I highly recommend!
Really excellent course that I thoroughly enjoyed. Being new to MT5 , but with a coding background, I found the course pitched at the right level and it satisfied my objective of learning enough about MQL and MT5 to be able to code EA’s on my own, which was great – thanks.
Excellent course, he really covers the basic syntax of MQL5. For those who knows C++ this is going to be easy. And the robot section is very good, he does program modular and ordered and covers the basic functions we need to use for algoritming trading, you surely will reuse them in your advisors.
This course is good. I liked the position management section where we trail stop loss and do break even. I think we don’t need profit target as you would note as trend continues you may capture a lot of pips. The coding follows simple moving average as strategy however based on this course you can build your EA with your owns strategy. Please note that this course is not for building indicators. And this is fine as course sticks to it’s course progress.