EA 與自動交易 本主題第 4 篇,共 4 篇

如何在 MT5 上使用免費 EA:先檢查,再讓它交易

免費 EA 只有通過四項檢查後才值得執行。你可以在免費的 Builder 畫布上自己設計一個來對照:在 53 個已實測的免費範本中,有一個達到 Builder 判定設計通過的門檻。這裡是適用於任何免費 EA 的檢查、MT5 設定,以及代表停止的數字。

發佈於 · 更新於 · 審閱於

如何在 MT5 上使用免費 EA:先檢查,再讓它交易

速覽

難度
入門
閱讀時間
12 分鐘閱讀
章節
5
已解答的問題
4
已核對的數字
2026-09-27
本指南目錄(5 節)

你最能信任的免費 EA,是每條規則都由你親手放置的那一個。在 AIStrategyMiner 的 Builder 裡,你在免費畫布上用積木區塊設計智慧交易系統,並用 Measure 面板評分;把它編譯成適用於 MetaTrader 5 的 .ex5 屬於 Builder Pro。來自別處的免費 EA 仍可能值得一看,但只能在通過同樣的四項檢查之後。本指南涵蓋兩條路徑、確切的 MT5 設定,以及按下 Algo Trading 之前要定下的兩個數字。

決定一支免費 EA 值不值得你花時間的,不是價格,而是:

  • 數字是誰產出的。 別人貼上來的回測,和你自己重跑過的測試,不是同一種說法。
  • 樣本有沒有意義。 單一商品、一年內的 164 筆交易,能說明的事情非常有限。
  • 有沒有人留下搜尋紀錄。 只有獲勝設定、沒有落敗設定的結果,是你無法重現的結果。
  • 你能不能讓它停下來。 慢慢失敗的規則,才是代價最高的那一種。

下面我們用自己的資料逐一檢驗這幾點。我們如何執行並標示這些測試,寫在我們的測試方法裡。

測試條件
實驗編號EXP-FREE-EA-BUILD-001
母實驗EXP-BUILDER-TEMPLATE-BASELINE-001
來源ea-templates-manifest.js, ea-builder.js, worker/api/compile.ts, ea-auth-inject.cjs
商品 / 時間週期USDJPYm M5
期間2025-06-01 – 2026-06-09
模型M1 OHLC (Model=1), Exness MT5, measured 2026-06-18
入金10,000
最近驗證2026-09-27

免費 EA 該看什麼:四項檢查,照這個順序

請依序進行。第 1 項最容易做,而一支過不了第 1 項的免費 EA,其他三項也就無從檢查。

檢查為什麼它能下判斷危險訊號
1. 是誰量的自行申報的數字只是主張;你能重跑的測試才是量測唯一的數字只出現在說明文字裡,背後沒有任何報告
2. 樣本與期間一季、40 筆交易算出的獲利因子,只是帶著小數點的雜訊沒有交易筆數、沒有期間,或期間短於一年
3. 搜尋紀錄知道還試過什麼、又否決了什麼,才能分辨真正的結果和運氣好的通過到處都只看得到獲勝的那組設定
4. 失敗模式你需要一個代表停手的數字,而且要在掛上去之前就決定完全沒有描述虧損期間的內容

當你自己建構 EA 時,Builder 會給出檢查 1 的初步答案:Measure 面板執行你的設計,並每次都按同一把標尺評分。

  • No trades(沒有交易)——測試期間內規則一次都沒有觸發
  • Too few trades(交易太少)——少於 10 筆,無從判斷
  • Fail(不合格)——獲利因子低於 1.2,或最大回撤超過 20 %
  • Thin sample(樣本太薄)——獲利因子與回撤都過關,但交易少於 60 筆
  • Pass(合格)——三項都達標

這個面板有兩點很容易忽略。第一,它是以 K 棒為單位的近似計算,不是 tick 模擬,所以 Pass 應該理解為「值得好好測一次」,而不是結論。第二,旁邊的穩健性矩陣可以把同一個設計放到最多 8 個商品、6 個時間週期上執行(最多 12 格)。在一格過關、其他格都失敗的規則,告訴了你單次測試無法告訴你的事。

實例:唯一達標的免費範本

為了不讓這變成動過手腳的示範,我們挑展示區裡最強的範本,而不是弱的。依獲利因子排序,實測集合的第一名是 pending_breakout。在上表那次 MT5 測試中,它是唯一一個用預設設定就達到 Measure 面板三項門檻的範本。

pending_breakout
等級 / 區塊中階,9 個節點
展示區標籤推薦
獲利因子1.23
交易筆數164
最大回撤-0.21 %
10,000 入金的淨損益+38.47
是否達到 Measure 面板門檻(上述 MT5 測試)是
同一組預設設定,2018–21(H1 重新測試,固定點差 20)獲利因子 0.99

現在來跑檢查。第 1 項通過:這是我們自己在上表條件下量的。第 2 項偏薄:單一商品、單一時間週期、一年,共 164 筆交易。M1 OHLC 模型也是在每根 K 棒內用內插推算走勢,而不是讀取真實的 tick(這裡建模品質很重要)。第 3 項最有啟發性,因為這個範本確實有搜尋紀錄。它另外在 USDJPY 上做了 H1 重新測試,固定點差 20,分成三個期間(2018–21、2022–24、2025–26):

  • 預設設定(停損 40 / 停利 80 pips)就是在測試年度達標的那一組。在 2018–21 的得分是 0.99。
  • 樣本內最佳(停損 50 / 停利 120)達到 1.31,但在 2018–21 掉到 0.98。這組沒有被採用。
  • 在三個期間都維持在 1 以上的設定(停損 30 / 停利 120)得分是 1.12 / 1.16 / 1.14。它是表現平實的那一組,而紀錄也寫明它只適用於 USDJPY。在 EURJPY 與 GBPJPY 上的交叉測試,樣本內就已經虧損。

而那個標題數字值得再看一次。10,000 賺 +38.47,一年下來不到 0.4 %。我們公開的最好的免費範本,並不是一個會虧錢的設計。它是一個還沒做完的設計,而這正是免費 EA 的常態。

展示區其餘的範本也是同樣的情況:53 個實測範本中,11 個的獲利因子在 1 以上,42 個低於 1。其餘 52 個裡,有 8 個附有參數搜尋紀錄,而它們的判定全部寫著 no_robust_edge。

免費 EA 的來源比較:自己做,還是下載

實際可行的免費路線有三條。它們的差別與其說在價格,不如說在你投入任何資金之前能檢查多少。

路線你能檢查什麼你要付出什麼老實說的缺點
在 AIStrategyMiner Builder 畫布上建構每條規則,因為是你放置的;Measure 面板為其評分一個已登入且電子郵件已確認的帳戶用於測量編譯成 .ex5 和 .mq5 原始碼屬於 Pro
MQL5 Market 的免費產品賣家的說明與截圖;你可以在自己的 Strategy Tester 重跑一個 MQL5.com 帳號有些免費產品是付費 EA 的試用版或功能限制版;測試前先看清楚限制
論壇、檔案網站、「破解版」EA通常沒有任何你能查核的東西在它開始執行之前,什麼都不用沒有原始碼、沒有樣本、沒有搜尋紀錄——還沒開始,檢查 1 到 3 就全部不及格

只有第一條路線,能讓第 3 項檢查從一開始就掌握在你手上:你試過的每一組設定,紀錄都在你自己手裡。最後一條則是你什麼都查不了的那一條。在存著經紀商登入資訊的同一台電腦上執行被改過的程式,也不只是交易風險,而是資安風險。

實際執行免費 EA:從設計到模擬帳戶圖表

下面的流程是 Builder EA 的真實路徑,包括每次被拒絕時的含義。第 4–7 步適用於任何 .ex5。

  1. 開啟 Builder,從範本或空白畫布開始。設計不需要帳號;一個設計最多可放 50 個節點。
  2. 登入並確認你的電子郵件地址。Measure 面板需要這一步:登入前它回傳 401,在地址確認前回傳 403。兩者都不是你的設計出了問題。
  3. 執行 Measure 面板,閱讀結論行,而不只是獲利因子。「Thin sample」不等於 Pass。然後用 Builder Pro 編譯;429 只表示你在短時間內編譯得太頻繁。
  4. 在 MT5 裡依序點 File > Open Data Folder > MQL5\Experts,把 .ex5 複製進去。接著在 Navigator 裡對 Expert Advisors 按右鍵,選 Refresh。
  5. 到 Tools > Options > Expert Advisors,勾選「Allow WebRequest for listed URL」並加入 https://aistrategyminer.com。Builder EA 啟動時會向這個網址確認;Strategy Tester 會略過這項確認。
  6. 在 Strategy Tester 裡,用你自己經紀商的資料,針對你打算交易的商品與時間週期回測。在 USDJPY M5 上量出來的規則,對 EURUSD H1 什麼都說明不了。
  7. 把它掛到模擬帳戶的圖表上,在 EA 的 Common 分頁勾選「Allow Algo Trading」,並開啟 Algo Trading 按鈕。然後在任何一筆交易成立之前,先寫下你的兩個停手數字(見下一節)。

如果跳過第 5 步,EA 不會悄悄地、糟糕地交易,而是拒絕啟動。彈出視窗會顯示 aistrategyminer.com authorization failed - EA disabled,初始化失敗。工具箱的 Experts 分頁也會顯示。該檢查最多等待 5 秒的回覆,所以沒有網路的電腦同樣會失敗。這項檢查針對的是 URL 允許清單,而不是你的帳戶。

哪些免費,哪些不免費

Builder 畫布沒有有效期限,也沒有建構配額:視覺化編輯器、12 個圖庫範本和強度測試可免費使用,免費工具和文章同樣如此,產生器可作為只顯示數量和各階段通過/未通過的示範試用。編譯成 .ex5、檢視和下載可編輯的 .mq5 原始碼、Code 分頁中的完整程式碼,以及可開啟並編輯的 9 個策略配方,屬於一次性買斷的 Builder Pro 授權($399)。程式碼在伺服器上產生並編譯,畫布永遠收不到原始碼。所以 Pro 是為想要編譯好的檔案、或想閱讀並修改程式碼的交易者準備的一步。

風險,以及代表停手的數字

有三種失敗模式比其他的都重要,而且都不是大家預期的那幾種。

第一種,是免費 EA 虧得夠慢,慢到你一直捨不得關。一下子就虧損的設計,一週內就會被刪掉,幾乎不花什麼成本。幾個月來慢慢往下滑的設計才是代價高的那一種,因為在帳戶明顯縮水之前,它看起來一直都像是正常波動。

第二種,正好躲過大多數人會做的那項檢查。pending_breakout 用預設設定在最近一年達標,但在 H1 重新測試的 2018–21 得分是 0.99。它的樣本內最佳設定看起來更好,達到 1.31,卻在較早的期間掉到 0.98。只在最近一個期間做一次測試,兩者都會被放行。這就是最常見的過度配適。在某種市場狀態下賺、到下一種狀態就虧的規則,傷害比從來不賺的規則更大,因為它會先贏得你的信任。在相信任何設定之前,先用一段你沒有拿來調參的較早期間測試。

第三種你大約一分鐘就能排除,而論壇上的免費 EA 正是以此惡名昭彰。在掛上任何東西之前,先用文字編輯器打開 .set 檔,或在 EA 的 Inputs 分頁看輸入參數清單。大於 1 的手數倍率、以 pips 計的間距或網格距離、最大持倉數上限,再加上沒有停損參數,這些湊在一起描述的就是馬丁格爾或網格交易的機制。這種 EA 能連續好幾個月畫出近乎筆直的權益曲線,是因為它把每一次虧損都往後延。然後在一連串交易裡把整條曲線全部吐回去。在 Builder 裡,這些行為放在 Settings 分頁,而不是畫布上:Money 區塊裡有 Martingale Lot、攤平、加碼與停損反手。編譯之前請打開 Settings(包括你拿來起步的範本),確認每一項都是關閉的。

本頁沒有任何內容是真實帳戶的紀錄,也沒有任何回測能界定你的帳戶將來會怎麼走。過去的結果描述的是已經發生過的一段期間。

下一步

接下來:

  • 先看實作教學:在 Builder 裡做一支 EA,一個區塊一個區塊地從點子做到編譯好的檔案。
  • 讓 Measure 的判定變成你自己重現過的結果:用你自己經紀商的資料,在 MT5 Strategy Tester 裡自己跑一次回測。
  • 調任何參數之前,先讀參數最佳化,讓第 3 項檢查成為一份紀錄,而不是一次運氣好的通過。
  • 想知道把整份紀錄攤開來之後「獲利」代表什麼,請看EA 能賺錢嗎。
  • 一支 EA 通過四項檢查之後,下一個問題是規模:EA 交易者的風險管理會算出一份紀錄實際需要的入金與手數。

常見問題

可以從 AIStrategyMiner 拿到免費 EA 嗎?
由你自己設計。AIStrategyMiner 是一個 EA Builder:畫布、起步範本和 Measure 面板都可免費使用,你可以用積木區塊拼出 EA,或從 12 個圖庫範本之一開始,並免費評分。把設計編譯成適用於 MetaTrader 5 的 .ex5 檔案、可編輯的 .mq5 原始碼以及匯出,屬於一次性買斷的 Builder Pro 授權($399)。產生器可作為免費示範試用,只顯示數量和各階段的通過/未通過。
免費 EA 好用嗎?
有些堪用,多數還沒做完,而價格在兩個方向上都說明不了什麼。我們自己的免費範本庫就是最清楚的例子:87 個範本中有 53 個附有實測回測,其中只有 pending_breakout 這一個達到 Builder 的 Measure 面板所用的門檻(獲利因子 1.2、至少 60 筆交易、回撤低於 20 %)。它在測試的那一年、以 10,000 的入金賺了 +38.47,而它自己的紀錄也顯示,同一組預設設定在 H1 重新測試的 2018–21 期間,獲利因子只有 0.99。這是真實的結果,但它不是一支做完的 EA。
為什麼我把 EA 掛上去時,會顯示「authorization failed」?
Builder 編譯的每個 .ex5 在圖表上啟動時都會向 https://aistrategyminer.com 回報。在你把該網址加入 工具 > 選項 > Expert Advisors > 允許對列出的 URL 使用 WebRequest 之前,MetaTrader 5 會攔截這個請求。沒有加入時,EA 會顯示 'aistrategyminer.com authorization failed - EA disabled' 並停止。該檢查在策略測試器中會被跳過,所以加入網址之前回測也能執行。
付費 EA 的破解版或外流版,算是免費 EA 嗎?
不算,而且它是最危險的一種。破解的 .ex5 被一個你無法辨認的人改過,沒有你能閱讀的原始碼,附帶的回測若不是原賣家做的,就是根本沒人做過。本文的四項檢查中,它在開始之前就已經有三項不及格;而在存著經紀商登入資訊的電腦上執行被改過的程式,不只是交易問題,更是資安問題。

接著讀

先是本主題的下一篇指南,其餘依建議的閱讀順序排列。

把學到的做成 EA

在 AIStrategyMiner Builder 中用模組組出進場與出場規則,再用你自己的價格歷史測試,之後再做任何決定。

  • 為 MetaTrader 5 編譯標準的 .ex5 檔案,並在 Strategy Tester 中檢查。

在依賴任何 EA 之前,先在 MetaTrader 5 的 Strategy Tester 中測試。過去的結果不能預示未來的結果。

AIStrategyMiner EA Builder:畫布上相互連接的策略模組,右側為屬性面板