突破系統用「創 N 期新高/新低」當進場條件,比均線更直接:它不平滑價格,而是問「這個價格有沒有超出最近 N 期的所有價格」。1980 年代的海龜(Turtles)實驗把突破系統寫成一份完整、無歧義、包含部位與風控的規則手冊,至今仍是趨勢系統教學上最完整的樣本——不是因為那組參數今天最好,而是因為它示範了一套系統該包含哪些條文。
一、Donchian 通道的定義
上通道 = max(High, 過去 N 期)
下通道 = min(Low, 過去 N 期)
中線 = (上通道 + 下通道) / 2
N 通常取 20 或 55。做多訊號是價格突破上通道,做空是跌破下通道。有一個定義細節必須先決定並寫進規則:「突破」是指盤中觸價,還是收盤價超越? 兩者績效不同——盤中觸價成交多、假訊號多;收盤確認訊號少、滑價成本較可控但會少掉部分利潤。原始海龜用盤中觸價(掛停損單),Clenow 式的系統多用收盤確認、隔日開盤成交。沒有對錯,但不能回測時用一種、實盤用另一種。
二、原始海龜法則(完整條文)
以下是 Faith 公開的《The Original Turtle Trading Rules》所載規則的結構化整理。
波動率單位 N
N = 20 期的 True Range 指數移動平均(即 20 日 ATR)
每口合約的「美元波動率」 = N × 每點價值
部位單位(Unit)
1 Unit = (帳戶淨值 × 1%) / (N × 每點價值)
這是整套系統的核心公式:每一個 Unit 代表「市場每移動 1N,帳戶就波動 1%」。它讓不同波動率的市場自動獲得可比較的風險權重(詳見 波動率目標化與部位大小)。
兩套並行系統
| 系統 1(短) | 系統 2(長) | |
|---|---|---|
| 進場 | 突破 20 期高/低 | 突破 55 期高/低 |
| 進場濾網 | 若上一次同向突破會是獲利的,則跳過此訊號;被跳過時以 55 期突破為備援進場 | 無濾網,全部進場 |
| 出場 | 反向 10 期低/高 | 反向 20 期低/高 |
系統 1 的那條濾網是最容易被忽略、卻最有洞見的一條:它假設連續兩次成功突破的機率偏低,用「上一次是否會賺」當作粗略的市況判別。這是一種原始但有效的鋸齒過濾。
停損
停損 = 進場價 ∓ 2N
注意這裡的算術後果:Unit 的定義是「1N 移動 = 1% 帳戶」,所以 2N 停損 = 單一 Unit 最大虧損 2% 帳戶淨值,不是 1%。很多人把海龜的風控記成「每筆風險 1%」,那是錯的。
加碼(pyramiding)
每當價格朝有利方向移動 0.5N,加 1 個 Unit
單一市場上限 4 Units
加碼後,把所有 Units 的停損上移/下移到「最新 Unit 進場價 ∓ 2N」
加碼是趨勢系統把小勝變大勝的機制,也是把 W(平均獲利倍數)推高的主要來源。停損統一移到最新一單的 2N,是為了讓整體風險不隨加碼線性膨脹。
曝險上限(這部分才是海龜真正的護身符)
單一市場 ≤ 4 Units
高相關市場群組 ≤ 6 Units
低相關市場群組 ≤ 10 Units
單一方向(淨多或淨空)≤ 12 Units
回撤時縮小規模
帳戶每回撤 10%,就把用於計算 Unit 的「名目帳戶淨值」再降低 20%
這是一條反脆弱設計:回撤時自動降槓桿,虧損不會複合失控。代價是回本速度變慢(見 停損與風險上限 對這個取捨的討論)。
三、數值範例:把公式跑一遍
假設帳戶淨值 1,000,000 美元,交易黃金期貨(1 口 = 100 盎司,每點價值 100 美元),20 日 ATR = 20 美元/盎司。
每口美元波動率 = 20 × 100 = 2,000 美元
1 Unit = (1,000,000 × 1%) / 2,000 = 10,000 / 2,000 = 5 口
停損距離 = 2N = 40 美元/盎司
單 Unit 最大虧損 = 40 × 100 × 5 口 = 20,000 美元 = 帳戶 2%
若 ATR 隔月升到 40 美元/盎司,同樣的公式給出 1 Unit = 10,000 / 4,000 = 2.5 口(實務上取 2 口)。波動率翻倍,部位自動砍半——這就是波動率標準化在做的事,也是為什麼同一套規則能同時交易黃金與短期利率期貨。
再看加碼後的總風險:4 個 Units 全部建立、停損統一移到第 4 個 Unit 進場價 ∓2N 時,前三個 Unit 的停損位相對其進場價已經是獲利或小虧,因此最壞情況的總虧損遠小於 4 × 2% = 8%,大致落在 2–4% 之間,視加碼間距而定。
四、突破系統的預期特性
- 勝率低。 20 日突破的單筆勝率常在 30–40%。這是設計結果,不是缺陷。
- 對「新高恐懼」免疫。 系統在價格最高點附近進場,這與人的直覺相反,卻是它有效的原因:趨勢的延續本來就發生在新高之後。
- 參數敏感度低於直覺。 20 日與 25 日的差別很小;20 日與 100 日的差別是策略速度的差別。
- 最怕「假突破 + 立刻反轉」。 流動性差、有跳空風險的市場(冷門商品、個股)尤其嚴重。這是它比均線系統更依賴市場品質的原因。
五、今天要用它,該改什麼
原始海龜規則寫於 1983 年,直接照抄有三個已知問題:
- 參數已被廣泛公開與交易。 20 日突破是全世界最知名的訊號之一,短線的搶跑與擠壓效應存在。實務上多數專業系統把突破期拉長(55–120 日)或改用收盤確認。
- N 的定義偏短。 20 日 ATR 對波動率跳升反應快,好處是降風險及時,壞處是波動率剛跳升時被迫大幅減倉、隨後行情繼續走時部位太小。可考慮混用短期與長期波動率估計(例如 20 日與 60 日的平均)。
- 缺少組合層的波動率目標。 海龜用 Unit 上限控制曝險,但沒有「整個組合的年化波動率鎖定在 X%」這一層。現代做法會在 Unit 之上再加一層縮放,見 波動率目標化。
至於學術上最乾淨、也最容易在任何平台實作的訊號形式,是下一篇的主題 → 時序動能訊號設計