Skip to content
UdemyTrading & InvestingPaid courseBeginner levelCertificate

MQL5 Beginner: Algorithmic trading with MQL5 language (Udemy.com)

A complete beginner's course for creating custom indicators and Expert Advisors using MQL5 Algorithmic trading language

Created by: Joy D Moyo

Last updated October 2025

icon
What you will learn

  • The basics of MQL5
  • How to read and understand MQL5 code
  • How to create and understand custom indicators
  • How to create and understand Expert advisors

How it compares

Against the other 278 rated Udemy courses in Trading & Investing on CourseDuck:

  • Rating4.7 out of 5higher than 85% of them
  • Reviews296#183 of 279 by number of reviews
  • Length16.6 hourslonger than 95% of them
  • Last updatedOctober 2025more recently than 50% of them

icon
Course Description

Algorithmic trading is the future and MQL5 is the best language to develop trading algorithms!!

Algorithmic trading is a trading method which uses automated pre-programmed trading instructions to execute trades and MQL5 is one of the programming languages used to set those trading instructions. It accounts for variables such as time, price, and volume. Algorithmic trading with MQL5 uses the speed, non-subjectivity and computational resources of computers relative to human traders.

In this century algorithmic trading with MQL5 has been gaining traction with both retail and institutional traders. It is widely used by investment banks, pension funds, mutual funds, and hedge funds that may need to spread out the execution of a larger order or perform trades too fast for human traders to react to.

A study in 2019 showed that around 92% of trading in the Forex market was performed by  algorithmic trading rather than humans. This basically shows you the direction we are heading to as traders where automated traders appear to have an edge over manual traders in an evolve or die situation. I choose to evolve, shall you?

MQL5 is the most powerful of all trading languages that are used to make algorithmic trading softwares for retail traders. It’s 100% free and comes with the best trading platform, MT5.

The main flagship of MQL5 is its facilitation of Object Oriented programming. This is very important in MQL5 algorithmic trading because it allows programmers to produce more efficient programs.

Indicators are powerful tools and with MQL5, you can develop any indicator you wish to develop. They are part of algorithmic trading in that they display statistical calculations in easily interpreted formats such that we can make decisions about the movement of price based on that statistical data.

In this MQL5 algorithmic trading course, I shall walk you comprehensively through the basics that you shall need to be competent in the language. We shall cover the following:

  1. Storing data in MQL5 Variables

  2. MQL5 Datatypes

  3. Operators and Operations in MQL5

  4. MQL5 conditional operators

  5. MQL5 loops

  6. Functions in MQL5

  7. MQL5 Object Oriented Programing with classes

  8. MQL5 Projects

In the MQL5 projects section, we shall create some indicators and Expert advisors or trading robots to assist us to implement Algorithmic trading.

So scroll back up, press that enroll button, an let’s begin learning how to create our own algorithmic trading tools with MQL5.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Joy D Moyo

Joy D Moyo is a distinguished algorithmic trading systems designer with over six years of experience in the field. As a retail trader, he mostly focuses on currency trading, although occasionally he trades oil and gold.

Having honed his skills through dedicated efforts, Joy D Moyo has become adept at constructing his own technical indicators and trading strategies. These methods are rooted in non-subjective technical analysis approaches, placing significant emphasis on his ability to effectively exit trades, whether at a loss or in profit.

Despite holding a Bsc Hons Degree in Biochemistry, Joy D Moyo's unwavering determination led him to seek knowledge from esteemed retail traders within the financial market industry, thus propelling him to his current stature. Through relentless dedication, he has cultivated techniques that cater to his specific trading requirements, further augmenting his expertise. In addition, he has delved into the creation of Expert Advisors, automating certain aspects of his trading activities.

Joy D Moyo's journey has entailed significant investments of time and effort, resulting in the development of highly effective trading methods, tailor-made for his success as a retail trader. With a commendable zeal for sharing his wisdom with the world, he eagerly looks forward to imparting his valuable knowledge to aspiring traders.

icon
More courses by Joy D Moyo

$69.99

$69.99

icon
More Trading & Investing courses

$11.99

$11.99

$16.99

$15.99

$11.99

$12.99

icon
Reviews

4.7

296 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ben on 3/3/2025

Very good, i like the fact that he explains the code as he is writing especially as i am learning, i think this course gave me a great introduction to writing indicators and EAs, i also like that Joy included teaching about OOP using classes, i think almost every topic was covered for the basic language plus i picked up a few useful functions along the way

By Yagiz Dereboy on 4/6/2024

Cool course. As for every coding course even though this is a beginner course if you have absolutely no knowledge some concepts will come as under explained. But the truth is he can not explain the underlying concept of every function of the language. You need to be able to infer that yourself or learn coding principals if you want that level of understanding. That wouldn't be a 15 hour long course. But he is a very clean coder and explains everything as clearly as he can. Wrote a expert advisor of my own idea in 4 days thanks to his course. Much appriciated.

By Josef Pfister on 11/27/2023

I missed something in a very brief change in how the file was saved under a different name which made all the difference in how the files after that file plotted. It took me days to find my miss but once I discovered my error the indicator plotted as expected. My bad.

By Martin K. on 2/24/2023

Thanks a lot for this course. It has helped me a lot to get a good understanding of the MQL5 language. At the end of the course i was able to write (simple) EAs and indicators and also to debug them. Especially for the last point it is very good, that in the course also the debugging part is shown (and was not removed from the videos). From my point of view: clear recommendation.

By Mehmet Sinan Perçin on 11/25/2022

you know everything but you can't teach well You talk too much, but you write very little code, even you copy and paste most of the time, thank you for the information you gave.

By Joshet Leonel Ortega Mora on 8/23/2022

Hi, I'm already at the half of section 8, lesson 44, I've to say that I've taken an MQL4 & MQL5 course before, and I just ended very confused about a lot of things, and stopped trading and coding for almost a year because of that. A month ago I decided to try again, and this course is really for beginners, very well explained step by step, you can see all the code while the instructor is coding with you, also the examples are very simple and understandable. I'm not lying when I'm saying I learned a lot with the course. I don't understand some of the very low ratings. I already bought the other courses :D

By Vincent Wasson on 5/9/2022

I am truly blessed to have found these courses. I started with this one and I am moving onto the advanced course. I would encourage ANYONE who is interested in making their own indicators and/or eas to take this course and maybe onto the other courses. Thank you for teaching me all of this.

By steven potter on 2/28/2022

Fantastic instructor and really cares about his students, i had some questions so i messaged him and he messaged me back very quickly and he helped me out a lot and really made me understand what was happening within the code, I recommend this course to any programmer whether your just starting out or even an advanced programmer, He has a lot of value to teach and if you don't understand something he will work with you until you understand it!

By HERVÉ TRAORE on 2/27/2022

Joy D Moyo, is a very good teacher. He has a profound knowledge of mql5. I am very satisfied with this course. To say the truth, I have already taken some mql5 courses, but this one covers a lot than what it might let you think when you rely only on the course outline. Actually, this is a must for anyone who wants to built a solid foundation in his algorithmic trading learning journey

By Jesper Christensen on 1/29/2022

Joy is an excellent teacher. I tried another course on MQL5 programming here on Udemy before I started Joy's course, and honestly the way Joy teaches makes it so much easier to learn all the complexities involved with learning how to code. Bear in mind, I am completely new to programming. The first course I did only left me confused. This course is structured in a logical way and makes the learning experience so much better. Joy breaks everything down, so even someone without programming experience can understand and learn the fundamentals of MQL5 programming. Looking forward to starting his more advanced course here on Udemy next week.

Showing all 10 reviews on CourseDuck

Read all 296 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100