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 Programming
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 MQL5 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 addition to MQL5, at this point we will start learning algorithmic trading concepts that are beyond the programming language, like trading systems and signals.
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.
Now is the right time to learn algorithmic trading
Are you passionate about trading?
Do you want to free-up time from monitoring screens?
Do you want to increase your chances of winning in the markets?
If the answer is “Yes“, and you are ready to put in the hard work, you are ready to start your algorithmic trading journey today!
I am confident that you will find this is one of the best courses to learn algorithmic trading in MQL5 and it delivers sharing insights that you won’t find easily elsewhere.
I am excited to watch you take your first step in your algorithmic trading journey and I hope to see you onboard!
The different trading robots and files coded during the course are provided to you inside.
– Jose Martinez
What Will You Learn?
- How to build a completely automated trading robot (expert advisor) that can trade in different markets (e.g. forex, crypto, indices, stocks, commodities)
- How to program in the most popular language for trading in the financial markets (MQL5)
- A well-known popular trading system
- How to read and interpret the markets with algorithms
- How to send, modify and close market orders
- The basics of backtesting and optimization of trading robots in Metatrader 5
Introduction to Metatrader 514:44
MT5 Demo Account and Installation (i)02:27
MT5 Demo Account and Installation (ii)
Introduction to Metaeditor07:48
Coding our First Program03:54