返回文章列表
100% 勝率、負期望值:馬丁格爾網格十年回測的真實面貌
策略回測馬丁格爾網格交易歷史回測風險管理部位規模黃金

100% 勝率、負期望值:馬丁格爾網格十年回測的真實面貌

Strategist
2026年9月15日
閱讀時間約 8 分鐘

馬丁格爾網格是散戶交易中最具誘惑力的形狀。權益曲線一路往右上走,勝率接近 100%,回撤看起來很小——直到那個不小的出現為止。我們拿一套真實存在的網格,在六個商品、十年日線上重跑,然後一次移除它的一層保護,想知道究竟是哪一部分在真正賺錢。

簡短的答案:全部的獲利,都來自「被允許無限制地虧損」。

系統設定

這套系統是建立在 250 日 EMA 上的均值回歸網格。偏離度是價格與該 EMA 的百分比距離。當偏離度向下穿越 −1.4% 時做多;向上穿越 +1.4% 時做空。之後每當價格往不利方向移動 0.8 × ATR(19),就加碼一次,而手數每加七次乘以 2.7。整籃部位在 +$31 獲利時全部平倉。最大虧損參數設為 $99,999。起始大小是 0.1 手。

有一個後面會用到的結構性重點:由於進場只從空手狀態觸發,既有的部位永遠不會被反向訊號翻轉。它只能透過獲利目標或最大虧損離場。

帳面數字

十年日線、腳本完全照原樣執行(2.7 倍加碼、沒有實質停損):

商品已平倉交易已實現淨額最壞未實現虧損最大部位停損出場
EUR/USD79+$7,447−$4,5451.24 手0
黃金(XAU/USD)67+$27,786−$45,6676.24 手0
比特幣75−$91,930−$114,5189.66 手1
S&P 50022+$1,964−$5,41026.79 手0
Apple7+$264−$39215.57 手0
VIX1+$31−$842.05 手0

有兩點很突出。第一,交易筆數差異極大:EUR/USD 有 79 筆,VIX 只有 1 筆。這不是噪音。偏離度在 EUR/USD 有 70% 的 K 線落在 ±1.4% 區間之外,但 VIX 是 95%,而這套系統只有在價格回到區間內時才能重新武裝。它處於區間內的 K 線越少,能進場的次數就越少。

第二,看最大部位。黃金的峰值曝險是 6.24 手——約當 940,000 美元的名目價值,而起始只有 0.1 手。這正是馬丁格爾被設計出來要做的事。

發現一:那個不是停損的停損

最大虧損 $99,999 不是一個風險限制,它是「沒有風險限制」被寫成一個數字。在比特幣上,十年間只被觸發過一次,而那一次出場約是 −$100,000——足以把 74 筆獲利交易翻成 −$91,930 的淨虧損。

這張表格的這一行,就是這套策略的完整形狀。七十四筆小而可靠的獲利,加上一次災難性虧損,而災難性虧損比較大。

發現二:100% 勝率什麼都沒告訴你

在沒有實質停損的黃金上,67 筆交易中最差的一筆是 +$33。沒有任何一個部位曾以虧損入帳。最好的是 +$5,114。

這不是技術,這是結構:一個永遠不被強迫平倉的網格會一直加碼,直到一個小反彈就足以達到目標,所以每一次出場在定義上都是獲利的。虧損的部位還在——它們只是還開著,在最壞的時刻停在 −$45,667,而不是被入帳。

如果你正在評估一套系統,而它的勝率接近或等於 100%,有用的問題不是它怎麼贏,而是那些「還沒平倉的部位」後來怎麼了。

發現三:把馬丁格爾關掉,結果更糟

直覺上的修正似乎是移除手數倍率、其他都不動。我們跑了:每次加碼都維持 0.1 手。

商品2.7 倍淨額1.0 倍淨額
黃金+$27,786−$87,323
比特幣−$91,930−$97,781
S&P 500+$1,964+$1,392
EUR/USD+$7,447+$7,833
Apple+$264+$34
VIX+$31$0(完全沒有出場)

黃金崩了。VIX 十年內一筆交易都沒平倉過。機制很簡單:在手數固定的情況下,每加一次 0.1 手幾乎移動不了平均進場成本,所以整籃部位需要大得多的反彈才能達到 +$31。少了遞增的手數,它到不了那裡,部位就一直開著,最後撞上最大虧損。

所以馬丁格爾不是外加在一套獲利系統上的風險覆蓋層,它就是那套系統。它是產生出場的機制,而所有的獲利都存在於出場之中。

發現四:把虧損設上限,優勢就消失

最後一個測試,是對任何認真考慮執行這套系統的人最重要的測試。我們保留 2.7 倍加碼,只把虧損限制在現實的水準。

商品無上限$5,000$2,000$500
黃金+$27,786−$15,999−$12,998−$1,750
S&P 500+$1,964−$3,301−$876−$1,659
EUR/USD+$7,447+$7,447+$4,510+$1,719
比特幣−$91,930−$12,477−$7,100−$212

黃金在虧損被限制在 $5,000 的那一刻,就從 +$27,786 翻成 −$15,999。每一個原本產生顯著獲利的商品,在虧損被現實地設限後都轉為負值。黃金的停損出場次數隨上限收緊而從 0 增加到 5、9、15——這就把機制攤在陽光下了:上限越緊,越多整籃部位在能回補之前就被砍掉。

一個沒有上限的網格永遠可以等反彈。那段等待不是免費的——它就是報酬的全部來源。

該看什麼指標才對

對任何會加碼的系統,有用的指標全都與「未平倉部位」有關,而不是已平倉的那些:

  • 最壞的未實現虧損對淨獲利。黃金賺了 27,786 美元,同時在最壞時抱著 45,667 美元的未實現虧損。這個比值約 1.6 倍才是真正的風險報酬,而且遠比勝率顯示的糟糕。
  • 以金錢表示的峰值曝險,不是用手數。「6.24 手」聽起來還好;「從 0.1 手開始、累積到 940,000 美元名目」聽起來完全不同。
  • 系統有多少時間處於「已武裝」狀態。如果觸發條件只有 5% 的時間成立,你的交易樣本遠比日曆看起來的小。
  • 把虧損設上限時會發生什麼。如果答案是「它就不動了」,那原本的報酬是承擔尾端風險的代價,不是優勢。

這份回測沒有告訴你的事

以上數字都未扣除點差、手續費與隔夜利息,而這對一套平均獲利只有幾百美元、以 0.1 手小部位交易的系統影響極大。它們是以日線收盤價量測,因此日內實際執行會不同。指數 CFD、個股與加密貨幣的合約規模是券商自訂的,我們以標準慣例近似處理——所以這些商品的美元數字請視為指示性而非精確值。最後,十年仍然只是一個樣本:比特幣的結果建立在單一次停損出場上。

你可以自己在圖表頁上跑所有這些變化,它會用真實日線重放同一套邏輯,並讓你切換手數倍率與虧損上限,看著數字變動。

這些數字是怎麼產生的

以上每個數字,都是把這套網格透過本站策略頁面背後的模擬模組重放得到的,資料是十年日線,取自與 /chart 相同的 K 線來源。測試的商品包含黃金(XAUUSD)、EUR/USD、比特幣與 VIX。除非某項測試另有說明,否則手數每加七次乘以 2.7 倍、整籃在 +$31 平倉,而虧損上限是被改變的變數。

換一家資料供應商重放同樣的參數,數字會移動——一套對最壞那根 K 線這麼敏感的網格本該如此。換資料源之後仍然成立的是「形狀」,不是小數點:那些報酬是承擔無限尾端風險的代價,不是優勢。那才是值得帶走的部分,也應該是你在投入任何資金之前、用自己的資料去驗證的部分。

更多 策略回測