Course introduction
The same code. Two completely different products.
You already know how to write the logic. What separates a hobby script from a tool you'd pay for — or sell — is the interface.
Three foundations. One unfair advantage.
Most tutorials cover one slice. This course gives you all three layers — native controls, advanced canvas rendering, and CKEECX's own pro-grade class library — so nothing about UI ever blocks you again.
"After 10+ years building MQL4 tools that real traders use, we condensed everything we wish someone had taught us into one structured course."
CKEECX Academy · MQL4 specialists since 2014 · Author of the CKE Graphical Class library
This course is built for three kinds of MQL4 developer.
Where do you fit?
Six standout modules that define this course.
Six highlights from the 18-section curriculum. The complete module-by-module breakdown sits just below.
Example Curriculum
- Chart and Win object (1:58)
- Creating object (5:30)
- ObjectSet function (3:47)
- Simple chart object (2:50)
- Simple win object (5:29)
- Complex object (2:59)
- Get object property (3:32)
- Converting coordinate (3:37)
- Method of object binding (2:46)
- Object arrow and arrow code (1:38)
- Preset object color (0:57)
- Section summary (0:45)
- Introduction to Win object or controls class (1:08)
- Create method (2:30)
- Property changed method (1:16)
- Move and shift object (1:21)
- Contains method (1:43)
- CButton (3:10)
- CEdit (2:18)
- CPanel (1:01)
- CContainer (3:25)
- CDialog (2:39)
- CAppDialog (5:00)
- CCombobox (2:58)
- CListView (2:24)
- CCheckBox (1:41)
- CRadioButton (1:39)
- CSpinEdit (2:00)
- CCalendar (2:24)
- Manipulated class object (2:24)
- CBitmapButton and CBitmap (2:43)
- Custom bitmap (2:21)
- AlphaBitmapConvertor app
- Down side of native MQL4 graphical class (1:09)
- Introduction to CKE graphical object class library (1:58)
- CKE Moving button (5:20)
- Move container (1:18)
- CKE Moving Bmp Button (4:54)
- CKE AppDialog (6:15)
- CKE ListView (5:52)
- CKE SpinEdit (1:57)
- CKE Edit (2:15)
- CKE Slider (2:41)
- CKE TF Toggle switch (1:54)
- CKE ToggleBmpButton (1:45)
- CKE Chart Coordinate (6:29)
- Special CKE library preparation
- Prevent indicator duplication (2:06)
- Delete all object and comment (1:56)
- Resource in depth (2:38)
- CKE Dimension (3:39)
- Prevent AppDialog destroy event (4:55)
- Recall object position (8:24)
- Zero divide correction (1:27)
- Time benchmark (2:41)
- Macro comment (2:57)
- SetTimeOut & SetInterval (7:56)
- Highlight curtain (3:14)
- Short cut keys (6:03)
- Resized button (4:40)
- Move with chart (2:58)
- Multiple dialog (2:02)
- ChartEventCustom in depth (11:19)
- Wrapping complex operation to function (4:12)
- Color manipulator (3:42)
- One time execution flag (3:25)
- Program direction flag (1:51)
- CKE OrderManager (1:50)
- Parallel library (4:27)
- Backtest and Graphical object (2:09)
- Trade panel | Introduction (9:52)
- Trade panel | Resources & Codes
- Trade panel | Library preparation (1:59)
- Trade panel | Step 1 (6:35)
- Trade panel | Step 2 (2:15)
- Trade panel | Step 3 (3:08)
- Trade panel | Step 4 (1:57)
- Trade panel | Step 5 (3:38)
- Trade panel | Step 6 (2:14)
- Trade panel | Step 7 (4:55)
- Trade panel | Step 8 (1:36)
- RR Calulator | Introduction (6:52)
- RR Calulator | Resources & Codes
- RR Calulator | Library preparation (4:30)
- RR Calulator | Step 1 (5:08)
- RR Calulator | Step 2 (7:04)
- RR Calulator | Step 3 (2:59)
- RR Calulator | Step 4 (4:39)
- RR Calulator | Step 5 (3:43)
- RR Calulator | Step 6 (2:16)
- RR Calulator | Step 7 (4:32)
- RR Calulator | Step 8 (3:25)
- RR Calulator | Step 9 (3:46)
- RR Calulator | Step 10 (1:00)
Not just lessons — a full toolkit.
Every download you need to ship your own pro-grade EAs & indicators.
Mini Project #1 — Trade Panel (Manual Execution EA)
A professional-grade manual trading panel EA with intuitive graphical controls.
- Execute market or pending orders instantly
- Set lot size, TP, and SL via built-in panel sliders
- Drag & adjust levels directly on chart
- Real-time risk-reward (RR) calculation
- One-click Close All Orders function
Designed for speed, clarity, and precision — this panel is perfect for serious manual traders.
Mini Project #2 — RR Calculator (Interactive Risk Tool)
Fully Interactive Reward-Risk Calculator
- Drag Entry, TP, SL directly on chart
- Auto-calculate R:R and position size
- Ideal for manual testing and visual teaching
This tool bridges the gap between planning and execution — turning ideas into measurable trades.
Mini Project #3 — Mini Chart (Multi-Timeframe Canvas Display)
Create picture-in-picture virtual charts using pure CCanvas.
- Show multiple timeframes on a single chart
- Add unlimited mini charts with full control
- Perfect for multi-timeframe analysis
- Built entirely in MQL4 — no external DLLs
A sleek, real-time overlay that brings professional clarity to your trading.
Mini Project #4 — Harmonic Deployer
Draw and visualize Harmonic patterns interactively — just like on TradingView.
- Drag-to-place X, A, B, C, D points with precision
- Auto-calculates Fibonacci ratios in real time
- Highlights potential pattern matches and completions
- Built-in validation based on classic harmonic rules
Ideal for advanced pattern traders seeking full control and accuracy.
Mini Project #5 — Object Duplicator
Synchronize drawing objects across multiple charts instantly.
- Draw on one chart — see it appear on all others
- Syncs position, color, size, and all properties
- Works with trendlines, shapes, text, and more
- Perfect for multi-timeframe traders needing consistent visuals
No more redrawing — just draw once and focus on your strategy.
Mini Project #6 — CrossHair Info
An enhanced version of MT4’s measuring tool — more info, better visuals.
- Activate with middle-click, just like native MT4
- Displays extended data: price, time, point distance, and more
- Clean, modern interface built for clarity
- Useful for both analysis and teaching purposes
Upgrade the default crosshair into a true precision tool.
One payment. Lifetime access.
No subscription. No drip schedule. Everything unlocked the moment you enroll.
The honest answers to the doubts you're having right now.
Refund Policy
This course is delivered through Teachable, which provides a standard 14-day refund window from the date of purchase. If within 14 days you decide the course isn't right for you, request a refund by logging in, clicking your profile icon, and selecting Contact — please include your order number, purchase date, and product name.
Refunds are typically credited back to your original payment method within 7–10 business days after approval. Full details: Teachable — Student Guide: Request a Refund.
Frequently asked questions.
-Which MetaTrader version is this course for?
MetaTrader 4 (MQL4). The graphical class API and CCanvas behavior we teach is MT4-specific. Most concepts carry over conceptually to MT5/MQL5, but the code examples are MQL4.
-Do I need to know C++ or have a CS degree?
No. You need working knowledge of MQL4 fundamentals — the kind you get from our free YouTube/Facebook tutorials. If you've shipped any EA or indicator, you're ready.
-Are the libraries (CKE Graphical Class) commercially licensable?
Yes. Enrolled students can use the CKE .mqh libraries inside their own EAs and indicators — including commercial distribution. You cannot resell the library files themselves.
-How long will the introductory $199 price last?
It's an introductory rate — the standard price is $259. We don't post a fixed deadline, but it will move once the launch cohort is full.
-What if I get stuck on a project?
Every mini project ships with a Resources & Codes lecture containing the final working source. There's also a Q&A section where you can post questions; we read and respond personally.
-Do you offer payment plans?
Yes — Teachable supports installment plans at checkout. Pick the option that suits you when you enroll.
-Will this content be updated?
Yes. Updates to the CKE Graphical Class library and any new mini-projects we publish are automatically added to your account — at no extra cost. Lifetime access means lifetime updates.
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.