Algorithmic Trading In Mql5: Oop & Po

Posted By: ELK1nG

Algorithmic Trading In Mql5: Oop & Po
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.96 GB | Duration: 4h 28m

Lean How To Code Expert Advisors With Object-Oriented Programming In MQL5 + Pending Orders + Trading Robots

What you'll learn

How to code from an object-oriented programming approach

How to code classes and objects and implement them in an expert advisor

How to send, modify, set expiration and cancel pending orders

How to connect your trading to a VPS

Requirements

Basic knowledge of the MQL5 programming language

Description

In this course you will learn how to code from an object-oriented programming approach and fully work with pending orders.The course is structured in three parts.In the first part we will focus on how to code object-oriented programming in MQL5. We will cover the theory while maintaining a practical approach.In the second part we will take the expert advisor that we built in the previous course, and we will rebuild that robot with classes and objects of our own. In case that you did not complete the previous course, there is a copy of that expert advisor available for download, so you can follow along with the lectures.Finally, in the third part we will enhance our classes with methods to work with pending orders and then create a new version of our Expert Advisor that works with them. After this section, you will have a second robot that will be able to send, modify, set the expiration time, and cancel pending orders.Is this course for me?This course is an intermediate level course. It is not appropriate for beginners as we will not cover the basics of the MQL5 language. Beginners should take instead “Algorithmic Trading In MQL5: Code Robots & Free Up Your Time”.However, if you took the time to complete the previous course, or you have basic knowledge of MQL5, then you are ready to take this course.This course is backed by Udemy’s 30-day money-back guarantee.If you're not happy for any reason you will be refunded in full!I am confident that you will find great value on all the knowledge and techniques shared in this course.If you like the program and if you are interested on improving your MQL5 skills and your trading robots, then wait no more! This course is for you!The different expert advisors and files coded during the course will be provided to you at the end of the course.- Jose Martinez

Overview

Section 1: Introduction

Lecture 1 Disclaimer

Lecture 2 Welcome

Lecture 3 Starting Point (i): Review at the Simple Moving Average EA Strategy

Lecture 4 Starting Point (ii): Review at the Simple Moving Average EA Code

Lecture 5 Starting Point (iii): How the EA works in backtest

Section 2: Introduction to OOP, Classes and Objects

Lecture 6 Part 1: OOP Fundamentals

Lecture 7 Classes & Objects

Lecture 8 Classes & Objects in MQL5: Car Class

Lecture 9 Classes & Objects in MQL5: Car Object

Lecture 10 Classes & Objects in MQL5: Indicator Examples

Lecture 11 Class Methods

Lecture 12 Constructors and Destructors

Lecture 13 Encapsulation and Access Modifiers

Lecture 14 Inheritance and Derived Classes (i)

Lecture 15 Inheritance and Derived Classes (ii)

Lecture 16 Polymorphism and Overloading

Lecture 17 Polymorphism and Virtual Functions

Section 3: CTrade Class

Lecture 18 Part 2: Rebuilding The EA With OOP

Lecture 19 CTrade Class Declaration

Lecture 20 Class Constructor

Lecture 21 Request Variable Setters

Lecture 22 A Single EA for Hedging and Netting Accounts

Lecture 23 SelectPosition Method

Lecture 24 Order Placement

Lecture 25 Modification of Positions

Lecture 26 Closing Trades

Lecture 27 Implementation of CTrade Class to our EA

Section 4: CPM Position Management Class

Lecture 28 CPM Class

Lecture 29 AdjustStops, SL & TP

Lecture 30 Trailing Stop Loss

Lecture 31 Break Even

Lecture 32 Implementation of CPM Class to our EA

Section 5: CBar Class

Lecture 33 CBar Class: Declaration and Methods

Lecture 34 CBar Class: Bar Information Methods

Lecture 35 Implementation of CBar to our EA

Section 6: CIndicator Class

Lecture 36 CIndicator Class

Lecture 37 CIndicator Methods

Lecture 38 CiMA

Lecture 39 MA Signals

Lecture 40 CiBands

Lecture 41 CiBands Upper and Lower Bands

Lecture 42 Implementation of CiMA to our EA

Lecture 43 Testing the EA v2.0

Lecture 44 MQL5 Library Classes

Section 7: Pending Orders

Lecture 45 Part 3 - Pending Orders

Lecture 46 Types of Pending Orders

Lecture 47 Placement Of Pending Orders (i)

Lecture 48 Placement Of Pending Orders (ii)

Lecture 49 Modification Of Pending Orders

Lecture 50 Expiration Time

Lecture 51 Delete Pending Order

Lecture 52 Get Tickets Of Pending Orders

Lecture 53 Coding the Pending Order EA Version

Lecture 54 Testing the Pending Order EA Version

Section 8: Additional & Final

Lecture 55 Additional & Final Section

Lecture 56 Market is Closed Tester Error

Lecture 57 Market is Closed Tester Error Solution

Lecture 58 About VPS (i)

Lecture 59 About VPS (ii)

Lecture 60 Course Conclusion

Lecture 61 Bonus Lecture

Algorithmic traders that completed the course “Algorithmic Trading In MQL5: Code Robots & Free Up Your Time” and are willing to keep learning and improve their expert advisor,Any algorithmic trader that desires to expand their knowledge of MQL5 and have a better working framework,Any algo-trader interested in working with pending orders