advanced 極高回撤 ~30 trades/mo

馬丁格爾

馬丁格爾 EA 在每次虧損後把部位翻倍,好讓一筆獲利單還清整段連虧。用已公開的 9,339 筆交易重放這道階梯,它把 100 % 的週期都收在獲利上,卻仍在十四份紀錄中的四份裡把 10,000 的入金吃光。

機制

每出現一筆虧損單,EA 就把下一筆部位乘以一個固定係數,最常見的是 2.0,然後重新進場。當某筆交易以獲利平倉時週期結束,部位回到基準。由於週期本身就被定義為以獲利單收尾,所報的勝率是定義的屬性,而不是對規則的量測。真正變化的是獲利單到來之前階梯下探的深度:用本站公開的平倉交易清單重放,最長的一段連虧是十四次,這會把回本單推到基準部位的 16,384 倍。

適配性

沒有哪一種市場狀態能讓這道階梯變得安全,只有尚未考驗過它的狀態。關於優先選擇區間震盪或均值回歸商品的常見建議,並未得到這裡紀錄的支持:本站公開的均值回歸 EA 擁有整個目錄裡最長的兩段連虧,11 和 10,而趨勢跟蹤組的最大值是 9;在不設上限的階梯下,六份均值回歸紀錄中有兩份虧光帳戶,而五份趨勢跟蹤紀錄一份都沒有。層數上限只是替虧損劃出邊界,並沒有消除它,而把上限從四層提到五層,反而讓兩份原本存活的紀錄變成了爆倉紀錄。只適合已經算清最壞情況虧損、並且能夠毫無後果地損失整個帳戶的交易者。

備註

馬丁格爾是這份清單裡唯一一個用部位管理規則、而不是用進場方式來命名的策略。出現虧損單之後,EA 把下一筆部位翻倍,好讓一筆獲利單還清這段連虧中的每一次虧損,外加最初的目標利潤。開倉的訊號幾乎無關緊要,均線交叉、網格價位、擲硬幣都可以,因為產品就是這道階梯本身。

這讓它的說法異常容易稽核。翻倍規則可以疊加到任何一份平倉交易清單上,包括那些從來沒有按這種方式定過部位的交易。所以本頁並不抽象地爭論馬丁格爾,而是把這道階梯重放在本站公開的每一個智慧交易系統的 9,339 筆平倉交易上,平倉時間從 2019 年 1 月 2 日到 2026 年 3 月 31 日,然後報告階梯對這些紀錄做了什麼——這些紀錄在固定手數下全都是獲利的。這些交易背後的執行過程與測試條件,公開在本站的方法論中。

運作方式:階梯是一個定義,不是一種優勢

規則只有一行。從基準部位開始。虧損之後,把下一筆部位乘以一個固定係數,通常是 2.0。獲利之後,回到基準。兩次重置之間的一切就是一個週期。

由此推出的算術是固定的。在連續 k 次虧損之後,階梯已經押進了平均虧損的 1 + 2 + 4 + … + 2^(k−1) = 2^k − 1 個單位,而下一筆進場是 2^k 個單位。連虧九次,就是用 512 個單位的進場去對抗已經虧掉的 511 個單位。十四次,也就是下面紀錄中最深的那一段,則是 16,384 個單位的進場。

有兩個後果值得分開來看,因為銷售材料把它們混為一談。

第一,勝率不再是一種量測。週期被定義為以獲利單收尾,所以每個完成的週期都是獲利週期。唯一不是獲利週期的,就是帳戶或層數上限在其間耗盡的那一個。引用馬丁格爾的勝率,等於把它的定義複述回去。

第二,平滑是真實的,不是假象。只要階梯保持在淺層,小而頻繁的回本就會不斷累積,於是幾乎整個分布都堆在一處,剩下的落在一條只來一次的尾巴裡。這與沒有整體停損的網格 EA 是同一種形狀,原因也相同:兩者面對不利行情的回應,都是加大曝險而不是實現虧損。

區分它們的是風險被設定在何處。網格間距決定階梯下探得多頻繁,乘數決定每一層的代價有多大。兩件事都做的 EA 不是多了一項功能的網格,而是帶時間表的馬丁格爾。

階梯對公開紀錄做了什麼

下面的每個數字都來自我們自己的資料,也就是各 EA 頁面上的平倉交易清單,按平倉順序、以 2.0 的乘數、從每份紀錄受測時的基準部位開始重放;基準部位為 0.1 手,只有 JP225 上的 Orrery 是 3 手。把部位放大 X 倍,就把那筆交易的結果放大 X 倍,其中忽略了滑價、庫存費與保證金,而這三者都會讓真實結果更糟。

EA商品 / 週期交易數勝率賠率最差連虧階梯觸及的手數
BeaconAUD/CAD M1538479.17 %0.3230.8
PeregrineBTC/USD H416378.53 %0.3330.8
ZerqonUS30 H423278.45 %0.4220.4
CairnEUR/USD H14,58364.02 %0.83141,638.4
LanternfishUSD/JPY M540762.65 %0.7530.8
ThunderheadEUR/GBP H139261.48 %0.96951.2
WindroseAUD/CAD H110159.41 %0.9041.6
OrreryJP225 H119555.90 %1.01448.0
IridescenceEUR/USD H187251.83 %1.30825.6
TesseraUSD/JPY H162450.64 %1.25825.6
Lattice WeaveGBP/AUD H149246.34 %1.7411204.8
Tidewell SlackGBP/JPY M1530340.26 %2.0010102.4
Kestrel HoverUSD/JPY M1528430.99 %2.95951.2

勝率並不會告訴你階梯會下探到多深。 Lanternfish 贏下 62.65 % 的交易,從未連虧超過三次,所以它的階梯止步於 0.8 手。Cairn 贏得更頻繁,為 64.02 %,卻有一段十四次的連虧,這把它的回本單推到了 1,638.4 手。這兩份紀錄在買家用來排序的那一欄上相差 1.37 個百分點,而在階梯所要求的部位上相差 2,048 倍。最差連虧才是決定一個馬丁格爾命運的數字,而它無法從勝率推斷出來。

十四個帳戶裡有四個活不下來。 讓不設上限的階梯跑在每份紀錄受測時的 10,000 入金上,入金被徹底耗盡的時點是:Lattice Weave 在第 492 筆中的第 33 筆,Tidewell Slack 在第 303 筆中的第 22 筆,Cairn 在第 4,583 筆中的第 171 筆,Thunderhead 在第 392 筆中的第 150 筆。分別是這些長達數年的紀錄中的第 6.11、6.78、2.29 和 14.36 個月。追繳保證金通知會來得更早,因為部位是在保證金不足時被平掉的,而不是在淨值歸零時。

四個已死帳戶裡有兩個最後顯示為獲利。 這次重放刻意寬厚:入金耗盡之後它仍繼續交易。Lattice Weave 結束於 795,625.94,Tidewell Slack 結束於 207,902.78,而兩者都出自早已終結的帳戶。這不是方法上的怪癖,而是關於馬丁格爾回測最該知道的一件事:一個從不建模強制平倉的測試器,報告的是一個已經不存在的帳戶的績效。

100 %以獲利收尾的週期,不設上限的階梯,全部十四份紀錄
14 份中的 4 份10,000 入金仍被徹底耗盡的帳戶
1,638.4從 0.1 手基準算起,Cairn 回本單觸及的手數

階梯真正需要的乘數

在爆倉之前還有第二種失效,而它很少被人說出來:翻倍的階梯並不總能還清它當初就是為之而建的那段連虧。

條件是算術性的。在 k 次虧損之後,階梯已經押進了平均虧損的 2^k − 1 個單位,而回本單是 2^k 個單位,能拿回 2^k × 賠率。因此只有當賠率,也就是平均獲利除以平均虧損,在第一層超過 0.5、第二層超過 0.75、第三層超過 0.875,並隨著連虧變長而趨近 1.0 時,這段連虧才被還清。只有對於平均獲利已經與平均虧損相當的規則,翻倍才是正確的乘數。

十四份公開紀錄中有八份的賠率低於 1.0,而且沒有一份能靠翻倍還清自己最差的那段連虧。Beacon、Peregrine、Ballast 和 Zerqon 在最開頭的第一層就失效了:它們 0.32、0.33、0.37 和 0.42 的賠率意味著,一筆翻倍後的進場拿回來的還不如它正在彌補的那一次虧損。Lanternfish 和 Cairn 在連續第三次虧損時停止還清,Windrose 在第四次,Thunderhead 則在第五次。

底下的這條規律才是讓人不舒服的部分。按勝率把這十四份紀錄讀下來,階梯所需要的乘數幾乎是依次遞減的:從 79.17 % 那份紀錄上的 4.08,一路降到 30.99 % 那份上的 1.34,其間有三次倒置,且沒有一次超過 0.13。高勝率來自把目標放在接近停損的位置,而恰恰是這種佈置,讓回本單顯得太小。馬丁格爾天然被高勝率的規則吸引,而那些正是翻倍幅度不夠用的規則。

市場條件:階梯需要什麼,又永遠得不到什麼

條件階梯得以存活階梯失效
連虧短,並被獲利單打斷一段持續行情,規則一次次重新進場其中
賠率至少 1.0,使一次回本能還清連虧低於 1.0,獲利單蓋不住已押進去的部分
部位管理階梯頂端能裝進可用保證金與商品的手數上限回本單無力承擔,或根本下不出去
測試區間包含該商品能夠製造的最差連虧在那段連虧到來之前就結束了
成本模型每一筆放大的進場都計入滑價與庫存費固定平均點差,忽略資金成本

常見的建議是把馬丁格爾跑在區間震盪或均值回歸的商品上,理由是價格會回來、回本會到來。這些紀錄並不支持它。這裡公開的均值回歸 EA 擁有整個目錄裡最長的兩段連虧,11 和 10,而趨勢跟蹤組的最大值是 9;在不設上限的階梯下,六份均值回歸紀錄中有兩份虧光帳戶,而五份趨勢跟蹤紀錄一份都沒有。一個平均而言會回歸的商品,仍然偶爾走出趨勢,而階梯只需要那一次例外。

誠實的說法是:沒有哪一種市場狀態能讓這道階梯變安全。只有尚未考驗過它的狀態;而一段在最差連虧到來之前就結束的測試區間,報告的恰恰只是這一點。

MT5 中的參數與設定

參數風險所在它控制什麼
LotMultiplier任何大於 1.0 的取值每一層的代價;2.0 是常規值,對低於 1.0 的賠率來說太小
MaxSteps必須是有限值限制階梯深度,因而也限制它最終交到你手上的虧損規模
StepDistance取自商品自身的波動率一段行情把階梯推深的速度
BasketTakeProfit所有持倉的淨額結束週期;正是這個小目標製造出了高勝率
EquityStopPercent唯一真正的斷路器在設定好的虧損處平掉一切,而不是等到強制平倉
MaxSpreadPoints略高於正常點差攔下那些在最差行情下到來的放大進場

有三條 MT5 的現實決定階梯會不會按設計運轉:

  • 回本委託可能被直接拒絕。 部位大小受 SYMBOL_VOLUME_MAX 限制,並按 SYMBOL_VOLUME_STEP 量化。一道算出 1,638.4 手進場的階梯會被拒單或被悄悄截斷,而被截斷的回本單還不清它當初據以定量的那段連虧。請先讀這兩個屬性,並在做別的事之前拿階梯頂端去對照它們。
  • 強制平倉發生在保證金水準上,而不是淨值上。ACCOUNT_MARGIN_LEVEL 跌破券商的強平門檻時,持倉會從最大的開始被平掉,而那正是回本單。週期在自己最昂貴的那一點上被終止,損害是否止步於零則由負餘額保護決定。
  • 回測保真度在這裡比在任何其他策略上都更重要。 整份紀錄都繫於階梯深處的少數幾筆交易。請使用真實逐筆資料,讀一讀建模品質,並把建立在 1 分鐘 OHLC 上的結果視為未經檢驗。
  1. 在測試之前先算出階梯頂端:基準部位 × 乘數的層數上限次方,並拿它對照 SYMBOL_VOLUME_MAX 和你的可用保證金。
  2. 沒有階梯的情況下量測底層訊號的最差連虧。決定你所需層數上限的是這個數字,而不是勝率。
  3. 把訊號的賠率與上面的門檻作比較,如果一次回本還不清連虧,就否決這個乘數。
  4. 帶著淨值停損做回測,讓測試器以真實帳戶的方式實現虧損。
  5. 延長測試區間,直到其中至少包含一段與進場邏輯相反的持續行情。若沒有,那個結果只是未經檢驗,而不是穩健。

失效方式:一個馬丁格爾 EA 如何終結

  • 連虧活得比帳戶更久。 最主要的路徑,也是上面紀錄中出現的那條。虧損成塊到來,因為擊敗一次進場的那些條件同樣會擊敗下一次。
  • 層數上限把爆倉換成一筆巨大的已實現虧損。 這是改善,不是解決。在四層上限下,最深回檔在十四份紀錄中的十一份裡仍然超過固定手數交易——中位數為 2.66 倍,在 Cairn 上為 33.65 倍。
  • 提高上限反而更糟。 從四層走到五層,失敗週期變少了,但每次的虧損大約翻了一番。Cairn 的虧空從 61,978.44 擴大到 122,460.62,而 Kestrel Hover 與 Thunderhead 則從撐過整份紀錄,變成入金被耗盡。
  • 回本單小到無法回本。 賠率低於 1.0 意味著,在任何市場觀點介入之前,階梯在它自己的算術裡就已經不夠用了。
  • 成本按放大後的部位收取。 滑價、點差與庫存費都隨階梯一起放大,因此深層進場——整個策略所依賴的那幾筆——正是紀錄中最昂貴的交易。
  • 回測報告的是一個死帳戶的利潤。 沒有建模強制平倉,資金曲線就會越過交易本該停止的那一點繼續往前走。

如何在 mt5depot 裡趁還不花錢時測試一個馬丁格爾 EA

有用的測試不是馬丁格爾 EA 是否賺錢——在多數樣本上它都會賺。有用的測試是它所需要的那道階梯,能不能裝進你打算入金的那個帳戶。這需要兩個數字:進場訊號的最差連虧,以及它的賠率。

  • 單獨把進場訊號搭出來,用固定部位,記錄它的最差連虧與賠率。
  • 把基準部位乘以 2 的最差連虧次方,然後拿結果去對照 SYMBOL_VOLUME_MAX 和你的可用保證金。
  • 確認賠率在你打算允許的深度上越過了還清門檻,並且去改乘數,而不是心存僥倖。
  • 掛上有限的層數上限與淨值停損,讀它們各自造成的已實現虧損,而不是讀那條被抹平的曲線。
  • 在包含一段持續不利行情的區間裡用逐筆資料重跑,並對比有階梯與沒階梯時的獲利因子

馬丁格爾與網格的對比

馬丁格爾網格
決定部位大小的東西上一筆交易的結果每一層都固定
運轉所需的條件在階梯甩開帳戶之前出現一筆獲利單價格在同樣的價位之間來回震盪
曝險增長隨連虧呈指數增長隨層數呈線性增長
所報勝率由週期定義所保證高,來自每個組合的小目標
最壞情況帳戶全額虧光帳戶全額虧光,只是到得更慢
最該先讀的參數LotMultiplierMaxLevels 與整體停損

兩者被當作不同的產品出售,卻常常是同一樣東西。一個手數乘數大於 1.0 的網格,就是一個層間距由網格間距設定的馬丁格爾;它繼承了指數級曝險,卻沒有繼承網格那種線性的最壞情況。與趨勢跟蹤的對比更為鮮明:趨勢 EA 的糟糕時期是一長串普通虧損,帳戶仍然完好。馬丁格爾的糟糕時期只是一段連虧,而耐心撐不過它。在每一個帶這個參數的 EA 上,都請在看資金曲線之前先讀乘數。

典型貨幣對

此策略最適合的場景

相關文章

常見問題

什麼是馬丁格爾 EA?
馬丁格爾 EA 是一種依據上一筆交易的結果、而不是依據進場型態來決定部位大小的智慧交易系統。每次虧損後,它把下一筆部位乘以一個固定係數,通常是 2.0,並在某筆交易獲利平倉後立刻回到基準部位。進場邏輯可以是任何東西,均線交叉、網格價位、隨機訊號都行,因為真正被出售的是這道階梯。這也正是它容易被稽核的原因:同一條翻倍規則可以在任何一份平倉交易清單上重放,並核對結果。
馬丁格爾 EA 的勝率真的高嗎?
它的高勝率來自建構方式,這是另一回事。馬丁格爾的週期被定義為在某筆交易獲利平倉時結束,因此只要帳戶沒有先耗盡,每個完成的週期都是獲利週期。用本站公開的 9,339 筆平倉交易重放,不設上限的階梯在全部十四份紀錄中都把 100 % 的週期收在獲利上,而其中四個帳戶在途中被清空。一個在測試開跑前就已經註定的數字,不攜帶任何關於規則本身的資訊。
馬丁格爾 EA 應該允許多少層翻倍?
沒有任何層數能讓這道階梯變安全,層數更多也不是可靠的改進。在四層上限下,十四份公開紀錄中有七份含有至少一段長到足以擊穿它的連虧,而最深回檔在十四份中的十一份裡都超過固定手數交易,在最差的那份紀錄裡高出 33.65 倍。把上限從四層提到五層,失敗週期的數量確實變少了,但每次的虧損更大,而且兩份在四層時存活的紀錄在五層被吃光了入金。請從你真正算過的最壞情況虧損來選定上限,並把它當作損害的邊界,而不是解決辦法。
馬丁格爾 EA 能把虧損賺回來嗎?
只有當平均獲利足夠大時才行,而這些紀錄裡大多並非如此。在 k 次虧損之後,階梯已經押進了平均虧損的 2^k − 1 個單位,而回本單的規模是 2^k 個單位,因此只有當賠率在第一層超過約 0.5、第二層超過 0.75,並隨著連虧變長而趨近 1.0 時,獲利單才還得清這段連虧。十四份公開紀錄中有八份的賠率低於 1.0,無法靠翻倍還清自己最差的那段連虧。在勝率最高的三份紀錄上,79.17 %、78.53 % 和 78.50 %,賠率分別是 0.32、0.33 和 0.37,因此單次翻倍拿回來的還不如它本該彌補的那一次虧損。
馬丁格爾在區間震盪或均值回歸的貨幣對上更安全嗎?
按這些證據來看並非如此。這個建議很常見,但這裡公開的紀錄指向相反的方向:均值回歸 EA 擁有整個目錄裡最長的兩段連虧,11 和 10,而趨勢跟蹤組的最大值是 9;在不設上限的階梯下,六份均值回歸紀錄中有兩份虧光帳戶,而五份趨勢跟蹤紀錄一份都沒有。一個平均而言會回歸的貨幣對,仍然時不時走出趨勢,而階梯只需要那一次例外。真正決定結果的是該商品能夠製造出的最長連虧,而這一點沒有任何貨幣對名稱能告訴你。
馬丁格爾和網格交易有什麼區別?
純粹的網格以固定間隔、固定手數掛單,從來回震盪中獲利;馬丁格爾則是針對虧損改變手數。兩者常常被合在一起,而絕大多數爆倉帳戶正是來自這種組合,因為網格間距決定階梯下探得多快,乘數決定每一層有多貴。如果一個 EA 暴露了大於 1.0 的手數乘數參數,那麼無論銷售頁面怎麼稱呼它,它就是馬丁格爾。請在看資金曲線之前先讀這個參數。