❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 18th, 2023]
This course, Expert Advisor Programming in MQL5 Part 1: Fundamentals, is designed to provide students with the necessary skills to develop their own MQL5 programs. It is designed with the trader in mind, providing a low information diet and teaching the rules of trading which can be used to enhance manual trading. By the end of the course, students will be able to independently build most expert advisors for use in both manual and automated trading. This course will help traders to make their lives easier by enabling them to develop their own MQL5 programs and augment their trading skills through automation.
Course Syllabus
Introduction
Building Your First MQL5 Expert Advisor
Programming Building Blocks
Data Structures Part 1: Primitive Data Types
Code Blocks and Variable Scope
Data Structures Part 2: Variables with Global Scope
Printing Part 1
Functions
Error Handling
Printing Part 2
Working with Boolean Expressions Part 1
Working with Boolean Expressions Part 2
Data Structures Part 3: Constants and Enumerations
Working with Numbers: Mathematical Operations
Working with Other Numeric Data Types
Working with Floating Point Numbers
Working with String and Text: String Functions
Working with Time: Time Functions
Typecasting and Data Conversion
Terminal Properties
Account Properties
Program Properties
Symbol Properties
Condition Statements
Data Structures Part 4: Arrays
Working with Time Series: Chart Data
Data Structures Part 5: Structures
Working with Time: TimeToStruct()
Working with Tick Data
Working with Time Series: Multiple Candlestick Data
Working with Time Series: Indicator Data
Profit and Loss Calculation
Orders, Deals, and Positions
Working with Orders: OrderSend()
Working with String and Text: Trade Request Parameters
Working with Integers: Trade Request Parameters
Working with Floating Point: Trade Request Parameters
Working with Time: Trade Request Parameters
Working with Orders: Sending Market Orders
Working with Orders: Sending Pending Orders
Working with Orders: Other Parameters with Trade Requests
Working with Orders: The Order Book
Working with Orders: Checking Order Results
Working with Positions: Position Properties
Working with Orders: Position Closing and Modification
Working with Orders: Order Properties
Working with Orders: Pending Order Deletion and Modification
Loops
Loops and Arrays
Working with Orders and Positions: Closing and Modifying Positions
Working with Orders: Deleting and Modifying Orders
Netting Mode
Expert Advisor Template: Finalizing Changes
Using the Expert Advisor Template
Extras
Conclusion