外匯與 EA 基礎
外匯 EA 是什麼?新手實用指南
外匯 EA(Expert Advisor)是在 MetaTrader 中執行交易規則的程式。它可以分析價格、管理持倉,並在獲得許可時傳送訂單。使用 EA 不會消除交易風險;擁有原始碼也不能證明策略能夠盈利。
EA、指標和指令碼有什麼區別?
這些名稱代表不同用途。MetaTrader 將交易機器人與分析價格的指標區分開,EA 也可以呼叫指標。具體區別見官方 EA 與指標指南。下載前先確認:程式會執行什麼操作,是否會下單?
| 程式 | 需要確認的問題 |
|---|---|
| EA | 哪些事件會觸發開倉、平倉或修改持倉? |
| 指標 | 它只顯示資訊,還是有另一個 EA 讀取其數值? |
| 指令碼 | 啟動時會執行什麼任務,作用於哪個帳戶? |
漂亮的箭頭和麵板無法回答這些問題。應要求提供清楚的輸入、判斷和輸出說明。例如,“檢查已收盤的小時 K 線並記錄訊號”,比“採用先進 AI”更容易理解和驗證。
把 EA 分成四部分來理解
初次閱讀時,可以在紙上畫四個框:訊號、倉位大小、執行和退出,分別寫下它們需要什麼條件。例如,訊號使用均線,倉位採用固定手數,執行模組拒絕過大的點差,退出模組使用止損或時間條件。這只是理解結構的練習,並非推薦的交易策略。
再檢查各部分如何配合:關閉新開倉後,退出邏輯是否繼續執行?兩個策略模組能否同時持倉?“風險”參數限制的是單筆訂單,還是合計倉位?先弄清這些邊界,再解讀回測表現。
原始碼與可執行檔案
可編輯專案讓你檢查實現細節;編譯後的檔案才是平臺執行的程式。兩者區別見MQ4、EX4、MQ5 與 EX5 指南。任何一種檔案格式都不是收益證明。
如果目的是學習或修改,需確認交付包包含重新構建所需的依賴和說明。如果只是執行軟體,清晰的設定指南和可復現的測試證據可能更重要。應根據實際用途選擇。
第一次使用時做什麼?
- 記錄商品名稱、平臺、原始碼版本和檔名。
- 修改設定前先閱讀參數說明。
- 保留原始交付檔案和設定的副本。
- 用一段較短歷史進行測試,檢查程式能否啟動及是否按說明執行。
- 先核對幾個具體事件,再解讀總收益。
筆記可以分成“預期動作”“實際動作”“對應證據”三列。程式沒有動作,既可能是條件尚未滿足,也可能是配置錯誤。保留日誌,才能區分這兩種情況。
自動化不能證明什麼?
機器人也可能始終如一地執行有缺陷的規則。歷史測試成功,不能證明未來盈利、成交質量或適合你的財務狀況。槓桿外匯交易風險很高,CFTC 外匯教育資料介紹了相關風險與不切實際的承諾。
歷史檢查之後,應先在模擬帳戶觀察日常執行,再決定是否適合真實交易。研究軟體與決定交易,是兩件需要分別判斷的事。
返回頂部












