首頁 / 策略研究 / MA 交叉 EA

MA 交叉 EA(智能交易系統)到底有沒有用?我們在 8 個市場上回測了一遍

作者 Jesse Lau · 2026-08-05 · 回測區間 2024-08-04 – 2026-08-02
先給結論:多數情況下沒用。8 個市場、13 種配置,經典 EMA 50/200 交叉 沒有一個拿到 C 以上的評級。在 EURUSD H1 上虧損 19.83%,盈虧比 0.63,勝率 24.1%。 唯一值得多看一眼的是 BTCUSD H4(+9.39%,PF 1.79,C 級)。而絕大多數文章推薦的補救辦法 ——加 ADX 過濾——並沒有救回來。

均線交叉是每個新手最先被推薦的策略,也是網上"免費 EA"裡出現最多的邏輯。 它好講、好寫,大概這就是它被反覆傳播的原因。它唯一很少附帶的東西是:資料。所以我們跑了一遍。

我們測試的規則

所有市場用完全相同的規則,不做逐品種調參。這是刻意的:一個必須為每個品種單獨調參才能work 的策略,那不叫策略,叫曲線擬合。

8 個市場的結果

品種週期 · 變體筆數收益PF最大回撤勝率樣本外 筆/PF評級
EURUSDH1 · EMA 50/20079-19.83%0.6320.8%24.1%25 / 0.37F 30.7
GBPUSDH1 · EMA 50/20083+9.54%1.179.5%37.3%21 / 0.78D 47.0
XAUUSDH1 · EMA 50/20064-0.25%0.9910.5%34.4%14 / 1.42D 40.0
EURUSDH4 · EMA 50/20011+3.90%1.664.3%45.5%2 / 1.98D 35.1
USDJPYH4 · EMA 50/20015+8.43%2.192.2%53.3%2 / 1.96D 46.0
XAUUSDH4 · EMA 50/20011+2.00%1.364.9%36.4%1 / —F 30.4
NAS100H4 · EMA 50/20016-3.95%0.664.6%25.0%2 / 0.00F 22.0
BTCUSDH4 · EMA 50/20025+9.39%1.793.5%48.0%6 / 2.49C 61.7

回測區間 2024-08-04 – 2026-08-02 · Dukascopy 分鐘級資料(UTC)· 初始資金 $10,000 · 最後 20% 作為樣本外 · 已扣點差,未計手續費與隔夜利息。 詳見方法論頁面

這些數字說明什麼

兩個流行的"改進辦法",實測

搜尋怎麼改進均線交叉,幾乎總會得到兩個答案:加趨勢過濾,或者用更快的均線。這兩個說法都可以驗證。

品種週期 · 變體筆數收益PF最大回撤勝率樣本外 筆/PF評級
EURUSDH1 · + ADX > 2541-10.56%0.6412.1%24.4%9 / 0.24F 28.4
XAUUSDH4 · + ADX > 256+3.57%2.601.7%50.0%1 / —D 46.6
BTCUSDH4 · + ADX > 2519+3.66%1.377.7%42.1%4 / 1.96F 31.1
XAUUSDH4 · EMA 20/5064-11.53%0.7115.7%28.1%15 / 0.56D 37.4
BTCUSDH4 · EMA 20/5086+8.44%1.188.9%34.9%18 / 1.57C 56.0

加 ADX 過濾有用嗎?

在這裡沒有。理論是成立的——只在真有趨勢時交易——它確實把 EURUSD H1 的虧損從 −19.83% 收窄到 −10.56%。但它主要靠少交易做到這一點(79 筆降到 41 筆),而不是靠挑出更好的交易: 盈虧比仍是 0.64,勝率仍是 24.4%。一個按比例砍掉交易的過濾器,並沒有修復優勢, 只是縮小了你在劣勢上的敞口。在 BTCUSD 上它甚至起了反作用:C 級掉到 F 級。

用更快的均線有用嗎?

交易次數大增,而這是把雙刃劍。XAUUSD H4 換成 EMA 20/50 後,交易從 11 筆漲到 64 筆—— 樣本量終於夠用了——而更大的樣本揭示的誠實答案是 −11.53%。同樣的改動在 BTCUSD 上仍是正收益 (+8.44%,86 筆),這個結果雖然表面收益更低,卻比 25 筆那版更可信

那均線交叉是沒用的嗎?

不是沒用,而是不完整。資料支援的結論比"它不管用"要窄得多:

這份研究不是什麼:它只是一套規則、一個兩年視窗、一個資料來源。 換個區間、換個止損邏輯、加個時段過濾,數字都可能變。而這恰恰是重點—— 這些變數應該由你自己去測,而不是靠假設。

之後我們又做了兩篇,發現了同一個模式: RSI 30/70 均值迴歸Supertrend 10/3同樣在小時圖上虧損、 到 H4 才勉強轉正 —— 其中一個還是均值迴歸,結構上與本文正好相反。

用你自己的變體跑一遍。
一句話描述規則,在流程圖上改數字,就能得到上面這樣一份報告——14 個市場任選。回測報告永不打碼。

足夠完整評估一個策略。 一個完整 EA 的成本見定價頁

常見問題

EA 用哪組均線參數最好?

沒有通用最優解。這次測試裡 EMA 50/200 和 EMA 20/50 各在一個市場上勝出、又各在另一個市場上失敗。 有用的問題不是"用哪組參數",而是"這組參數在我實際要交易的市場上,樣本外還站得住嗎"—— 而這件事驗證一下只要兩分鐘。

盈虧比都 2:1 了,為什麼還是虧?

因為勝率和賠率必須一起看。2:1 的盈虧比下,盈虧平衡點大約在 33% 勝率。EURUSD H1 只有 24.1%, 所以盈利的單子不夠多、也不夠大,蓋不住虧損。好的盈虧比救不了差的進場訊號。

不會程式設計能做出這個 EA 嗎?

可以,這正是本站在做的事:用大白話描述規則 → 變成可編輯的流程圖 → 在真實分鐘級資料上回測 → 生成歸你所有的 MetaTrader 5(.mq5)原始碼。完全沒接觸過的話,可以先看 什麼是 EA

這些結果和我券商 MT5 裡跑的會一樣嗎?

不會,也不該期待一樣。報價源、伺服器時區、點差模型、tick 生成方式都不同,數字必然有差異。 判斷策略請看趨勢與統計特徵是否一致,而不是逐筆對齊。參見 如何看懂回測報告