給 CFD 交易者的 MetaTrader 5 與 MQL5
寫出指標、EA 與風險受控的自動化——MQL5 從零到一支完整的交易程式。
關於這門課
MQL5 是 MetaTrader 5 的 C 風格語言。它比 PineScript 嚴格也更底層,但它買到一樣 Pine 做不到的東西:對下單執行、部位管理,以及內建多執行緒策略測試器的完整控制。這門課帶你從打開 MetaEditor,到交付一支完整的順勢 EA——它依風險決定部位規模、拿券商自己的限制驗證每一張單,並在結束時把自己清理乾淨。過程中你會撞上那些會毀掉多數第一支程式的 CFD 專屬陷阱:tick value 與 point 的差別、最小停損距離、成交模式,以及隔夜利息。
完成後你能做到
- 從零寫出 MQL5 指標、腳本與 EA
- 正確下單與管理訂單,包含成交模式與停損驗證
- 用 tick value 與合約規模算出部位大小,而不是猜幾手
- 讀懂策略測試器報告,並看出一個被過度配適的回測
- 做出一個有正確 handle 釋放的多週期 EA
先備知識
- 已安裝 MetaTrader 5(任何券商都可以,模擬帳戶即可)——MetaEditor 隨附在內
- 基本的圖表判讀:K 線、支撐壓力、移動平均線
- 第一部分不假設任何程式基礎,但 MQL5 比 Pine 嚴格——請準備好思考型別
學習路徑
4 個部分 · 17 堂課 · 每一堂課都附一份完整的 MetaEditor 程式,貼上去就能跑。
第一部分MQL5 基礎
設定好 MetaEditor、搞懂事件模型,並在圖表上畫出你的第一個指標。
5 已完成
MQL5 基礎
設定好 MetaEditor、搞懂事件模型,並在圖表上畫出你的第一個指標。
- 01初學6 分鐘
MQL5 是什麼(以及不是什麼)
三種程式類型、同一個語言,以及為什麼一個 CFD 交易者會想要一個編譯語言。
- 02初學7 分鐘
程式結構與事件模型
OnInit、OnTick、OnDeinit、OnCalculate——MQL5 不是從上往下跑。它在等事件。
- 03初學8 分鐘
資料型別、變數與嚴格型別
MQL5 不會像 Pine 那樣默默幫你轉型。你必須分清楚 int 與 double。
- 04初學9 分鐘
你的第一個指標:一條移動平均線
指標 buffer、OnCalculate,以及為什麼每一個指標最前面幾根 K 線都是空的。
- 05初學7 分鐘
輸入參數與策略測試器
把魔術數字變成輸入參數、把它們分組,然後讓測試器去搜尋數值,而不是你自己來。
第二部分邏輯與重複使用
條件、迴圈、函式,以及 MQL5 交給你的那些資料結構。
4 已完成
邏輯與重複使用
條件、迴圈、函式,以及 MQL5 交給你的那些資料結構。
第三部分EA(自動交易程式)
送出真實訂單、處理拒絕、依風險決定規模,以及誠實地讀一份回測。
4 已完成
EA(自動交易程式)
送出真實訂單、處理拒絕、依風險決定規模,以及誠實地讀一份回測。
準備好跑你的第一支 MetaEditor 程式了嗎?
直接進第 1 堂課——設定好 MetaEditor 編輯器,寫出你的第一支程式。不需要任何程式基礎。
繼續下一門課
給 CFD 交易者的 TradingView PineScript
從 Pine v5 基礎到一套完整的順勢系統——17 堂課、4 個部分。
17 堂課總體經濟數據分析
從讀懂經濟數據行事曆到一套完整的每週總經流程——17 堂課、4 個部分。
17 堂課黃金分析:給 CFD 交易者
從四個驅動因子到一套完整的每週黃金流程——17 堂課、4 個部分。
17 堂課技術指標入門
從「指標是什麼」到一套你真的說得出理由的雙指標配置——12 堂課、3 個部分。
12 堂課K 線圖入門
從「什麼是 K 線」到在脈絡中判讀型態——12 堂課、3 個部分,每堂課都有一張圖。
12 堂課型態交易入門
從支撐壓力到一份完整的型態交易計畫——14 堂課、4 個部分、20 張圖。
14 堂課