
100% 勝率、負期望值:馬丁格爾網格十年回測的真實面貌
馬丁格爾網格是散戶交易中最具誘惑力的形狀。權益曲線一路往右上走,勝率接近 100%,回撤看起來很小——直到那個不小的出現為止。我們拿一套真實存在的網格,在六個商品、十年日線上重跑,然後一次移除它的一層保護,想知道究竟是哪一部分在真正賺錢。
簡短的答案:全部的獲利,都來自「被允許無限制地虧損」。
系統設定
這套系統是建立在 250 日 EMA 上的均值回歸網格。偏離度是價格與該 EMA 的百分比距離。當偏離度向下穿越 −1.4% 時做多;向上穿越 +1.4% 時做空。之後每當價格往不利方向移動 0.8 × ATR(19),就加碼一次,而手數每加七次乘以 2.7。整籃部位在 +$31 獲利時全部平倉。最大虧損參數設為 $99,999。起始大小是 0.1 手。
有一個後面會用到的結構性重點:由於進場只從空手狀態觸發,既有的部位永遠不會被反向訊號翻轉。它只能透過獲利目標或最大虧損離場。
帳面數字
十年日線、腳本完全照原樣執行(2.7 倍加碼、沒有實質停損):
| 商品 | 已平倉交易 | 已實現淨額 | 最壞未實現虧損 | 最大部位 | 停損出場 |
|---|---|---|---|---|---|
| EUR/USD | 79 | +$7,447 | −$4,545 | 1.24 手 | 0 |
| 黃金(XAU/USD) | 67 | +$27,786 | −$45,667 | 6.24 手 | 0 |
| 比特幣 | 75 | −$91,930 | −$114,518 | 9.66 手 | 1 |
| S&P 500 | 22 | +$1,964 | −$5,410 | 26.79 手 | 0 |
| Apple | 7 | +$264 | −$392 | 15.57 手 | 0 |
| VIX | 1 | +$31 | −$84 | 2.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 線這麼敏感的網格本該如此。換資料源之後仍然成立的是「形狀」,不是小數點:那些報酬是承擔無限尾端風險的代價,不是優勢。那才是值得帶走的部分,也應該是你在投入任何資金之前、用自己的資料去驗證的部分。
