Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MQL5 Beginner: Algorithmic trading with MQL5 language
Rating: 4.7 out of 5(296 ratings)
1,619 students

MQL5 Beginner: Algorithmic trading with MQL5 language

A complete beginner's course for creating custom indicators and Expert Advisors using MQL5 Algorithmic trading language
Last updated 10/2025
English

What you'll 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

Course content

13 sections72 lectures16h 39m total length
  • Why you should take this course12:41

    Learn to create your own indicators with MQL5, build trading robots and expert advisors, and monetize your skills through freelancing, selling indicators, or managing funds.

  • What you will learn3:03

    Learn to store data in MQL5: comments, variables, data types (strings, integers, datetime), operators, loops, functions, and object oriented programming with classes and inheritance, plus project indicators.

  • Suiting up for the course15:24

    Set up your MQL5 environment by installing MetaTrader 5, configuring the editor, and using a shared template to code indicators, scripts, and advisors for the course.

Requirements

  • No programming experience needed, you will learn all the basics you need in this MQL5 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.


Who this course is for:

  • Anyone interested in learning the MQL5 Language