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
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