Course introduction
From Demo to Mastery
Free Demo gives you 30%.
The course delivers the other 70%.
Free demo content is designed to introduce concepts — not to provide a complete, production-ready implementation for real EA development.
The Missing Insight
Three Gaps That Block Every
MQL4 OOP Developer
Course Positioning
Built for One Specific Developer
Your Starting Point
Where Do You Start?
We've Mapped Three Paths.
Course Content
What's Inside the Course
Full Curriculum
- Introduction to variable (5:17)
- Numeric data types | Integer (8:37)
- Numeric data types | Hexadecimal (4:52)
- Numeric data types | Double (8:51)
- String data types (11:50)
- Boolean data types (3:55)
- Date and time data types (4:47)
- Color data types (4:22)
- Enumeration data types (5:48)
- Falsy data (2:26)
- Constant (8:15)
- Variable scope (12:30)
- Type casting (6:16)
- Introduction to OOP in MQL4 (3:14)
- Benefit of OOP in MQL4 (3:08)
- Basic classes and objects (9:37)
- Property and method (8:58)
- Constructor and destructors (8:25)
- Getter and setter (3:04)
- "this" keyword (2:39)
- Scope resolusion operators (3:32)
- Method overloading (1:25)
- "const" keyword (2:50)
- "static" keyword (4:10)
- Inheriting classes (10:24)
- Initializing and using objects (4:24)
- Class pointer and "new" operator (13:16)
- Polymorphism (1:25)
- Function overloaded (1:49)
- Operator overloaded (4:47)
- Virtual function (8:35)
- Interfaces and abstract classes (4:43)
- Class template (3:20)
Everything Included
What You Get With
Your Enrollment
Enrollment
Simple, One-Time Pricing
Before You Decide
Real Questions,
Straight Answers
Frequently Asked Questions
What prior knowledge do I need?
You should be comfortable with basic MQL4 syntax: variables, loops, functions, and at least one simple indicator or EA. OOP experience is helpful, but not required.
Do I need to know C++?
No. This course explains OOP in MQL4 terms, including the parts that behave differently from C++ examples online.
I already watched the free demo. Why take the full course?
The demo introduces the concepts. The full course goes deeper into real MQL4 structure, Native Library classes, source code, and advanced language behavior.
Is this course suitable if I got stuck with OOP before?
Yes. It is designed around the issues that usually stop MQL4 developers: pointers, inheritance, Native Library confusion, and MQL4-specific behavior.
Is the source code included?
Yes. Every major module includes source code, including class examples, EA structure, Native Library usage, and the CKE Utility Class Library.
Is the code production-ready?
Yes. The examples are built for real EA development, not just isolated demo snippets.
How long will the course take?
The listed video duration is about 9 hr 29 min across 100 lessons. Most students complete it over 2–4 weeks depending on pace and coding practice.
Do I need MetaTrader 4 installed?
Yes. You need MT4 and MetaEditor to follow along. A free broker demo account is enough.
Will this work for MQL5 or MT5?
This course is MQL4 / MT4 specific. Some concepts transfer, but MQL5 syntax and standard libraries are different.
Is this a subscription?
No. It is a one-time payment with lifetime access and future updates included.
How does the refund policy work?
Your purchase is covered by Teachable's standard 14-day refund policy for course purchases. If the course is not the right fit, you may request a refund within 14 days of your initial payment, subject to Teachable's refund terms.
Who is this course best for?
MQL4 developers who already know the basics and want cleaner, reusable, production-ready EA architecture using OOP.
Discover More
Your learning journey doesn’t stop here.
We’ve prepared a selection of other advanced topics and tools
that you may find valuable whether you're looking to expand your skills,
automate smarter, or build professional-grade systems.