
Disclaimer
How to install platform on your device?
MetaEditor in MetaTrader5
Basic differences between the MQL4 and MQL5 languages
Which file types can be created in MetaEditor?
What data types can be created in MQL5?
Comments are a very important element in any programming language - including MQL5
Video shows how to create a variable
Explanation what is a local variable
What is the difference between a global variable and a local variable?
The input variable allows you to enter your own parameters before switching on the EA/Indicator/Script
A variable can also be static
Variables already predefined in MQL5
What is a constant in a programming language?
How do I change the type of variable to a different one?
What are arrays?
How to index candles?
The video shows the basic operations that we can use in MQL5
The basis of coding is the ability to create commands - hence the importance of the 'if' and 'else' operators
Use of the switch operator
what 'ternary' is for?
Loop applied to a countable number of iterations
Loop used when we do not know how many iterations will occur
Using operators 'break' & 'continue' in loop
When can you use 'do while' loop?
What are functions and why are they created?
Assigning default values to functions
Creating a practical function
How to assign multiple meanings to one function?
Referring to functions from outside the file
Assigning a variable value from within a function
Difference between these two
What is virtual function?
What is 'structure'?
How to open trade using MQL5?
How to modify a position or an order?
How to create a simple class?
How can you use inheritance? What are 'public', 'private' and 'protected' members of class?
Learn about cTrade library, which can make opening positions, much easier
How to use indicators in MQL5?
Create a function - task
Task solution
Our panel basics + creating class using inheritance
Creating first button in panel
Creating second button
Adding button that close all opened trades
Create a function that returns the volume value when you want to open a certain percentage of free margin
Adding features for final version of Panel
Creating Expert Advisor concept
Let's code our strategy from scratch
Let's find out how strategy worked for last 3 months
How can we improve strategy results?
Are you keen to step into the lucrative world of financial trading? Are you passionate about diving deep into the complexities of market analysis? If yes, then this comprehensive course, "From zero to algohero - Learn MQL5" is meticulously designed for you.
Course Description:
Learn and conquer the language of MetaQuotes Language 5 (MQL5) through this thorough, hands-on course. MQL5 is an integral part of the MetaTrader 5 trading platform, widely used for creating trading robots, technical market indicators, scripts, and function libraries. Whether you are a complete beginner, a programmer looking to shift into finance, or a trader aiming to automate your strategies, this course will empower you to create and implement intricate algorithmic trading systems.
What you'll learn:
Fundamentals of MQL5: Understand the syntax, data types, variables, operators, and core programming concepts of MQL5.
Building Trading Robots: Learn how to design, create, and optimize Expert Advisors (EAs) to automate your trading strategies.
Custom Indicators and Scripts: Develop custom technical indicators and scripts to extend the functionality of MetaTrader 5.
Backtesting and Optimization: Learn how to backtest your trading robots and optimize their performance for live trading.
Risk Management: Master the strategies to manage financial risk and protect your investments.
Advanced MQL5: Get hands-on experience with advanced topics like event handling, libraries, and graphical interfaces.
Course Features:
Step-by-step tutorials: Practical, easy-to-follow lessons with real-world trading examples.
Comprehensive materials: Access to trading software, scripts, templates, and other resources.
Expert support: Direct communication with experienced trader and coder.
Lifetime access: Learn at your own pace, with access to course materials anytime, anywhere.
This course provides a unique blend of financial trading knowledge and software development skills, setting you on the path to become a proficient algorithmic trader. No prior coding or trading experience is necessary—just a passion for learning and a desire to understand the intricacies of the financial markets. Join us today and start your journey towards financial trading mastery with MQL5.