MT5 與 MQL5 從零開始的系列,目標是自己寫出能跑的 EA(Expert Advisor,自動交易程式)。這一頁是目錄,文章會陸續補上。以前的 MT4 系列觀念大多通用,但程式碼寫法不同,建議直接從這裡開始。
- MQL5 基礎
- MT5 開發環境設定與第一個程式
- MQL5 語法基礎:變數、input 參數、判斷、迴圈、陣列
- MQL5 技術指標:iMA() handle 或 CiMA 類別,用均線交叉做第一個訊號
- MQL5 下單與持倉管理:CTrade、魔術碼、停損停利
- MT5 策略測試器:報價模式、報告數字、參數優化與前向測試
- MQL5 手數與風險控管:每筆固定風險、商品規格、保證金檢查
- MQL5 保本與移動停損:PositionModify、ATR 距離、停損只往獲利方向搬
- MT5 EA 上線前的檢查:交易權限、商品規格、接手持倉、下單失敗碼
- MT5 EA 的日誌、通知與長期監測:事件檔、交易事件、推播與 WebRequest、定時器心跳
- MQL5 類別入門:struct、class、建構子,一個類別建出好幾個物件
- 把 MQL5 重複的程式抽成 .mqh:#include、共用參數、類別框架,兩隻 EA 用同一套
- MQL5 自訂指標:OnCalculate、緩衝區、prev_calculated,EA 用 CiCustom 讀
- MQL5 掛單:Buy Stop 與 Sell Stop、到期時間、改單刪單,一張成交就刪另一張