Sri Rampai, Wangsa Maju
Kuala Lumpur, Malaysia
adyaakob@gmail.com
+60 102369037
Sri Rampai, Wangsa Maju
Kuala Lumpur, Malaysia
adyaakob@gmail.com
+60 102369037

Tarikh: Mac 2025
Kategori: AI + Trading Tools + Programming
Lately aku tengah test satu benda yang agak nerdy tapi sangat menarik — nak verify workflow AI untuk convert code dari MQL4 ke MQL5 (MetaTrader language).
Kalau kau biasa dengan trading platform MetaTrader, kau mesti tahu — MQL4 (lama) dengan MQL5 (baru) ni bukan semudah tukar File > Save As. Banyak syntax beza, object model pun lain, dan error tu confirm akan datang bertimpa-timpa.
So I tried a 3-AI pipeline:
Step-by-step flow aku cuba:
| Step | Model | Task |
|---|---|---|
| 1 | Grok 3 | Convert MQL4 to MQL5 |
| 2 | Gemini 2.5 Pro (free) | Debug syntax, logic & fix compilation issues |
| 3 | Claude 3.7 Sonnet | Fine-tune UI logic & object interaction |
Overall, workflow ni berjaya, meaning the indicator boleh run dalam MT5 and does what it should — tapi tak perfect lagi.
My Thoughts:
✅ Grok 3 – Solid untuk initial conversion, tapi context limit dia agak menyekat (tak boleh API access terus).
✅ Gemini 2.5 Pro – Context panjang, best untuk debugging, tapi kadang slow sebab banyak orang pakai version open/free.
✅ Claude 3.7 Sonnet – Paling bijak dari segi “understanding intent” & error fixing, tapi mahal sikit la.
drawingTools_Trae Indicator
Indicator ni basically satu toolbar dalam MT5 yang bagi kau access cepat kepada drawing tools macam rectangles, lines, zones, text labels — semua benda yang biasa chartist guna masa buat SMC/price action analysis.


✅ Custom Toolbar: Boleh resize, letak mana-mana dalam chart.
✅ Multiple Drawing Objects:
✅ Language: MQL5
✅ Structure: Modular functions + event-based UI (guna OnChartEvent)
✅ Chart Objects:
OBJ_RECTANGLE_LABEL – toolbar backgroundOBJ_RECTANGLE – supply/demand zonesOBJ_TREND – trendlinesOBJ_TEXT – for BOS, CHOCH, etc.
✅ UI dalam MT5 = pain – Kena banyak trial-error untuk make it look clean.
✅ Dynamic UI – Nak resize ikut font/label = tricky gila.
✅ Object cleanup penting – Kalau tak, chart boleh jadi berat sangat.
✅ Event-driven = Best – Senang manage bila user click/cancel/select.
✅ Undo/Redo feature
✅ Panel untuk manage semua objek
✅ Template/Presets
✅ Keyboard shortcuts
✅ Multi-timeframe sync
✅ Object grouping
✅ Rich text label
✅ Snap-to-grid/Alignment tools
✅ Color themes
✅ Touch/mobile optimization
✅ Tested AI workflow for MQL4 to MQL5 conversion using Grok → Gemini → Claude
✅ Created a full MT5 indicator (drawingTools_Trae) as test subject
✅ Workflow is usable, but needs human fine-tuning
✅ Each model has strengths: Grok = conversion, Gemini = debug, Claude = polish
✅ Project = Success (but not yet production-ready)