intermediate 中等回撤 ~120 trades/mo

剝頭皮

剝頭皮命名的是持倉時長,而圖表週期並不能預測它。在本站公開的紀錄裡,M15 的 EA 把中位數交易持有了 65.77 小時,H4 的 EA 只持有 9.82 小時;而這十四份紀錄,全都會被一筆相當於其平均獲利 7.63 % 到 27.04 % 的來回成本抹平。

機制

剝頭皮 EA 在幾分鐘內開倉並平倉,瞄準小幅而非大幅波動,依靠在大量交易上重複的統計優勢。進場訊號是快速震盪指標的極值、微觀結構型態,或者從點差上的反彈。由於目標很小,固定的來回成本就佔了它很大一塊:在這類 EA 通常被宣傳的 2-8 點目標上,一個點的點差加手續費相當於整筆交易的 12.5 % 到 50 %。決定一份紀錄能否在真實帳戶上活下來的,正是這個比例,而不是持倉時長。

適配性

需要一個來回總成本相對目標很小的帳戶——原始點差報價、低手續費,以及不會在 EA 觸發的那一刻恰好變差的成交。流動性密集的時段之所以重要,也是同一個原因:這個策略是在賭成本能一直低於優勢。凡是點差會在新聞時張開、或者成交緩慢的地方都不適合,因為損失不是一筆壞交易,而是壓在每一筆交易上的永久稅。買之前請測量真實的持倉時長分布,而不是從圖表週期上讀它:在本站公開的紀錄裡,最快的圖表反而產生了最長的持倉。

備註

剝頭皮是這份清單裡唯一一個以持倉時長命名的策略。其他每一個標籤描述的都是 EA 在想什麼——一段趨勢、一次回歸、一個區間。剝頭皮只描述它待多久。這讓它成了最容易被貼到並非如此的東西上的標籤,也是最難從產品頁面上核實的標籤。

這同時也讓它可以被核實。持倉時長記錄在每一筆已平倉交易上,所以「這到底是不是剝頭皮」這個問題有一個算術答案。本頁使用我們自己的資料——各 EA 頁面上公開的已平倉交易清單,共 9,339 筆交易,平倉時間從 2019 年 1 月 2 日到 2026 年 3 月 31 日——來展示這個標籤能預測什麼、不能預測什麼,以及一個短持倉 EA 必須跨過什麼。本站公開的 EA 裡沒有一個是剝頭皮,而說出這一點正是要點所在:這些紀錄恰恰是作為對照組才有用。它們背後的執行過程與測試條件公開在本站的方法論中。

運作方式:標籤所描述的那筆交易

剝頭皮 EA 拿走一小段波動,然後不斷重複。進場幾乎可以是任何東西——處在極值的快速震盪指標、一個微觀結構型態、從點差上的反彈——因為進場並不是它的區別所在。區別它的是出場距離:一個近到能讓交易在幾分鐘內結束的目標。

由此推出兩個後果,而通常只有第一個會被說出來。

第一個是高交易頻率。持倉短意味著同一段時間裡完成更多筆交易,這就是每一份剝頭皮廣告都在用的「走量」說辭。

第二個才決定結果。固定的成本,是一個可變目標的可變比例。 點差、手續費和滑價不會因為你的目標變小了就跟著變小。在這類 EA 通常被宣傳的 2-8 點目標上,一個點的來回成本相當於整筆交易的 12.5 % 到 50 %。同樣這一個點面對 100 點的目標則是 1 %。這兩種情況之間市場什麼都沒變;變的只有分母。

這就是全部機制,也是執行品質對這個策略而言不是註腳的原因。它同樣解釋了為什麼這個策略在回測裡那麼常獲利、在帳戶上卻不獲利:回測正是那個分母誠實、而分子可選的地方。

公開紀錄關於「快」說了什麼

下面的每個數字都來自我們自己的資料——各 EA 頁面上的已平倉交易清單——持倉時長按每一條已平倉紀錄從進場到出場來測量。交易按平倉時間排序。成本那一欄在下一節解釋。

EA商品 / 週期交易數每月中位持倉使紀錄歸零的成本
PeregrineBTC/USD H41632.909.12 小時14.78 %
ZerqonUS30 H42324.1710.51 小時27.04 %
CairnEUR/USD H14,58380.0219.06 小時20.75 %
IridescenceEUR/USD H187210.0323.82 小時14.81 %
TesseraUSD/JPY H16247.1924.36 小時11.14 %
OrreryJP225 H11953.4529.66 小時12.26 %
Lattice WeaveGBP/AUD H14925.7341.47 小時15.48 %
LanternfishUSD/JPY M54074.7050.91 小時14.12 %
BeaconAUD/CAD M153844.6958.52 小時15.78 %
Tidewell SlackGBP/JPY M153033.4965.77 小時10.43 %
Kestrel HoverUSD/JPY M152843.3467.05 小時7.63 %
BallastEUR/GBP H13073.7179.16 小時22.38 %
WindroseAUD/CAD H11011.47212.89 小時14.12 %
ThunderheadEUR/GBP H13927.46255.38 小時21.27 %

它們沒有一個是剝頭皮。 沒有一個中位持倉低於四小時;最短的是 Peregrine 的 9.12 小時。只有一個 EA 每月交易超過 50 筆。整個目錄的中位持倉時長是 46.19 小時。這就是誠實的出發點,也正是這張表在這裡有用的原因:它是一個可以用來檢驗這個標籤的對照組。

圖表週期指錯了方向。 把這張按持倉時長排序的表從上往下讀,兩份 H4 紀錄排在最上面,M5 與 M15 靠近末尾,而 H1 組橫跨兩端。分組來看:

  • H4 — 中位持倉 9.82 小時(兩個 EA)
  • H1 — 中位持倉 35.57 小時(八個 EA)
  • M5 — 中位持倉 50.91 小時(一個 EA)
  • M15 — 中位持倉 65.77 小時(三個 EA)

圖表週期與持倉時長之間的秩相關為負(在公開的紀錄列上是 −0.31,若剔除不足一分鐘的紀錄列則是 −0.21)。兩種處理給出的四個分組中位數完全相同。更快的圖表沒有產生更快的交易;它產生了更慢的交易。 機制並不神秘:圖表週期決定規則多久被評估一次,而停損與目標決定部位持續多久。一個失效位很寬、目標很遠的 M15 EA 會一坐好幾天。

同一個週期也不意味著同一種行為。 僅在 H1 這一組裡,中位持倉就從 19.06 小時一直到 255.38 小時——在共享同一圖表週期的 EA 之間相差超過十四倍。

14 個中 0 個中位持倉低於四小時的已公開 EA
65.77 小時對 9.82 小時中位持倉,M15 組對 H4 組——標籤是反著走的
46.19 小時全部公開紀錄的中位持倉時長

一個策略能吸收多少成本

在這些紀錄之間,成本無法用點來比較。BTC/USD 上的一個點、JP225 上的一個點和 EUR/USD 上的一個點是不同的量,把它們放在一起排序會得到一個毫無意義的數字。所以上表裡的成本那一欄,是以該 EA 自身平均獲利交易的比例來表示的:當來回成本達到平均獲利的這個比例時,整份紀錄就歸零了。

結果窄得出乎意料。十四個當中,這個數字從 7.63 %27.04 %,中位數為 14.80 %。大約是平均獲利的七分之一,而本站每一種策略類型都落在這條帶子裡——趨勢、均值回歸和複合型一視同仁。

由此推出兩件事,而且都與通常的說法相反。

對成本敏感並不是剝頭皮的屬性。 如果讓一個策略在成本面前變脆弱的真是持倉短,那麼隨著持倉變長,緩衝就應該變寬。它並沒有:中位持倉與緩衝之間的秩相關是 −0.10,幾乎等於沒有,而且符號與那套說法相反。Kestrel Hover 擁有本目錄裡最薄的緩衝,只有 7.63 %,而它的中位數交易卻持有了 67.05 小時。

交易頻率也不是。 Cairn 每月交易 80.02 筆,接近次忙的那個 EA 的八倍,而它擁有 20.75 % 這一個較大的緩衝。頻率與緩衝之間的秩相關是 +0.38——很弱,而且對那套民間說法而言方向也反了。

真正設定緩衝的,是目標相對於成本的大小,再無其他。這正是剝頭皮確實比這裡的策略更脆弱的原因,而這個原因是算術而非性情:在 2-8 點的目標上,一個點的來回成本相當於交易的 12.5 % 到 50 %。這個區間的上半段,已經落在那條終結本目錄每一份紀錄的帶子之外。一個剝頭皮 EA 必須在每一筆交易上,跨過一個足以了結本站任何策略的成本比例。

市場條件:優勢何時能扛住成本

條件優勢存活優勢不存活
進場那一刻的點差穩定且為原始報價恰好在訊號觸發時張開
成本佔目標的比例遠低於該策略自身的損益兩平比例處在或高於它——紀錄只是一個捨入誤差
成交在請求價位或其附近成交以點計很小、相對目標卻很大的滑價
時段流動性密集,報價窄而穩定換日、新聞、稀薄時段——同樣的點數,更差的成交
測試設定真實逐筆資料,建模了手續費固定平均點差,略去手續費

塞滿剝頭皮廣告的那套時段論證——去做倫敦開盤、去做重疊時段——其實是成本論證的偽裝。之所以推薦那些視窗,是因為報價在那裡窄而穩定,而不是因為價格的行為不一樣。當點差翻倍時,一個瞄準八點的策略在開始之前就已經損失了這筆交易的四分之一;一個瞄準八十點的策略損失了 2.5 %。

這也是在看別的任何東西之前就該懷疑一份剝頭皮回測的誠實理由。一個用固定平均點差、不含手續費配置出來的測試,已經把決定這個策略的變數拿掉了,而且它恰恰會對目標最小的那些 EA 表現得最討好。

MT5 中的參數與設定

參數風險所在它控制什麼
TakeProfitPips一切的分母目標;把它減半,成本佔交易的比例就翻倍
MaxSpreadPoints唯一不能是可選項的參數當報價寬到留不下優勢時阻止進場
SlippagePoints設得過於寬鬆時它是沉默的成交可以差到什麼程度才拒單
CommissionPerLot測試器裡通常沒有必須建模,否則整份紀錄都是在缺少主要成本的情況下測出來的
SessionFilter成本論證的偽裝把交易限制在報價窄的時段
MinTimeBetweenTrades廉價的保護阻止一個訊號在同一個寬點差瞬間裡反覆觸發

有三條 MT5 的現實決定一份短持倉紀錄能否存活:

  • 測試器的點差模型本身就是那個實驗。 SYMBOL_SPREAD_FLOAT 告訴你這個商品是否為浮動點差;用當前固定點差配置出來的執行,測的是一個並不存在的市場。請使用真實逐筆資料,並且在讀利潤之前先讀建模品質。
  • 停損位限制了目標能有多緊。 SymbolInfoInteger(symbol, SYMBOL_TRADE_STOPS_LEVEL) 是券商為停損和目標所接受的最小距離。目標落在這個距離之內的策略無法按設計下單,實際跑起來的是另一個策略。
  • 手續費預設不在利潤那一欄裡。 請讀取 HistoryDealGetDouble(ticket, DEAL_COMMISSION),並在計算每筆結果時把它連同 DEAL_SWAP 一起算進去。在小目標上,手續費往往比優勢還大。
  1. 取出這個 EA 的已平倉交易清單並算出中位持倉時長。告訴你面前是不是剝頭皮的,是這個數字,而不是圖表週期。
  2. 算出平均獲利交易和每筆淨利潤。二者之比就是讓這份紀錄歸零的成本比例。
  3. 把你券商的真實來回成本——點差加手續費加預期滑價——換算成同樣的單位,然後直接比較這兩個數。
  4. 把成本調高後重跑回測,找到淨利潤歸零的那個水準。這個損益兩平點是關於該 EA 最有用的單個數字。
  5. 只有在這之後才去比較目標。更緊的目標會改善勝率並惡化這個比值,而決定帳戶命運的是後一個效應。

失效方式:一個剝頭皮 EA 如何虧錢

  • 成本佔目標的比例大於優勢。 最主要的路徑,也是在沒建模的測試裡不會出現的路徑。它不是一段連虧;它是持續的減法。
  • 點差恰好在 EA 交易的地方張開。 靠波動觸發的訊號,到達時報價正處在最糟的狀態。用平均點差去測,正好把最要緊的那些成交藏了起來。
  • 以點計量的滑價看上去很小。 半個點面對 100 點的目標不值一提,面對四點的目標卻是災難。絕對數字是錯誤的單位。
  • 為了抬高勝率而收緊目標。 這辦法奏效,而它把策略推向成本比值中脆弱的那一端。上升的勝率和下降的優勢常常一起到來。
  • 把圖表週期當成持倉時長。 在這些紀錄裡,這個假設不僅在量級上錯,方向上也錯,並且會讓人把一個持倉數天的策略當作快策略買下。
  • 把頻率誤當成風險。 它不是:在本目錄裡,頻率與成本緩衝呈相關。風險住在目標的大小裡。

如何在 mt5depot 裡趁還不花錢時測試一個剝頭皮 EA

有用的測試不是一個剝頭皮 EA 在乾淨回測裡是否獲利。幾乎全都獲利,因為乾淨回測正是成本被拿掉的地方。有用的測試是:當成本上升時,利潤在哪裡歸零,以及那個點離你券商的真實數字有多遠。

  • 在接受廣告裡的描述之前,先從已平倉交易清單裡量出中位持倉時長。
  • 算出每筆淨利潤除以平均獲利——這就是終結這份紀錄的成本比例。
  • 在測試器裡把點差手續費滑價都建模;缺了三者中任何一個的執行都不是對這個策略的測試。
  • 把建模的成本一路調高直到淨利潤歸零,並記錄這個損益兩平點,而不是那個頭條利潤。
  • 在同一條進場規則上比較兩個目標距離,看著勝率與成本比例往相反方向移動。
  • 確認目標超過該商品的最小停損距離,好讓測試器和真實帳戶跑的是同一個策略。

剝頭皮與較慢策略的對比

剝頭皮本站公開的策略
標籤命名的是什麼一段持倉時長一個進場思路
中位持倉按定義是分鐘9.12 到 255.38 小時
成本佔目標的比例2-8 點目標上為 12.5 %–50 %在平均獲利的 7.63 %–27.04 % 處終結紀錄
回測略去了什麼決定成敗的那個變數一個二階修正
該先讀什麼損益兩平成本最差連虧

這個對比並不是在論證剝頭皮不可能奏效。它論證的是:要讓它奏效,什麼必須為真,以及該往哪裡看。對於一個趨勢均值回歸 EA,決定你能不能拿住部位的數字是最差連虧。對於一個剝頭皮 EA,那個數字是損益兩平成本,因為終結它的那段「連虧」並不是一串糟糕的交易——而是點差,在每一筆好交易上都被收走。

典型貨幣對

此策略最適合的場景

相關文章

常見問題

什麼是剝頭皮 EA?
剝頭皮 EA 是一種把每筆部位持有很短時間的智能交易系統——以分鐘而不是小時計——並且拿走一小段波動,而不是等待一大段。它是這份清單裡唯一一個以持倉時長、而不是以進場思路來命名的策略,這也正是這個標籤如此容易被貼錯的原因。進場邏輯裡沒有任何東西能讓一個 EA 成為剝頭皮;決定它的是目標距離。如果想知道某個 EA 是不是,請測量它已平倉交易實際開著的時間。
M5 或 M1 的 EA 就意味著它是剝頭皮嗎?
不是,而且在本站公開的紀錄裡它指向相反的方向。按圖表週期分組,M15 的 EA 把中位數交易持有 65.77 小時,唯一一個 M5 的 EA 持有 50.91 小時,而兩個 H4 的 EA 持有 9.82 小時,H1 組則是 35.57 小時。圖表週期決定的是 EA 多久看一次市場,而不是它在部位裡待多久——一個停損很寬、目標很遠的 M5 EA 可以在一筆交易裡坐上好幾天。請從已平倉交易清單裡讀持倉時長的分布,絕不要從標題裡的週期讀。
為什麼點差對剝頭皮是個這麼大的問題?
因為成本是固定的,而目標不是。一個點的來回成本相當於 8 點目標的 12.5 %、2 點目標的 50 %,而這正是剝頭皮 EA 通常被宣傳的區間。作為對照:本站公開的每一個 EA,都會被一筆相當於其平均獲利 7.63 % 到 27.04 % 的成本抹平,中位數是 14.80 %。一個剝頭皮 EA 必須在每一筆交易上,跨過一個足以終結本目錄中任何策略的成本比例。
剝頭皮 EA 一個月應該做多少筆交易?
比這裡公開的任何東西都多,而這也正是本目錄裡沒有剝頭皮 EA 的部分原因。本站最忙的 EA 每月做 80.02 筆交易,中位數則低於 5。高頻率是持倉短的結果,而不是目標本身,而且它並不是讓一個策略變脆弱的原因:在這些紀錄裡,頻率與成本脆弱性之間的相關是弱正相關,也就是說最忙的那個 EA 擁有的是較大的成本緩衝,而不是較小的。
跑剝頭皮 EA 需要 VPS 和原始點差帳戶嗎?
你需要的是任何能讓來回總成本相對目標保持很小的東西,這通常意味著低手續費的 raw 或 ECN 報價,以及不會在 EA 觸發時劣化的成交。靠近券商的 VPS 能降低延遲,因而降低滑價,而滑價是同一筆成本的一部分。請把這些當作一個數字來看待——點差加手續費加滑價——再拿這個數字去和 EA 想抓的那段波動的大小做比較。如果這個比較在紙面上就已經讓人不安,實盤只會更糟。
怎麼測試一個剝頭皮 EA 能不能扛住真實成本?
在真實逐筆資料上執行它,把點差和手續費按現實建模,然後把成本調高再跑一遍,看淨結果在哪裡歸零。那個損益兩平成本是關於一個短持倉 EA 最有用的單個數字,而且在投入任何資金之前就能知道。一個用固定平均點差、不含手續費配置出來的回測,並不是對剝頭皮的一次弱測試;它是對另一個策略的測試。