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