「我經常說:你可以把我的交易規則登在報紙上,沒有人會照著做。 關鍵是一致性與紀律。 幾乎每個人都能列出一份和我們教給海龜八成相似的規則清單, 但他們做不到的,是在不順時仍堅持那些規則的信心。」
——丹尼斯(Richard Dennis),《Market Wizards》(Jack D. Schwager 著)
一套「完整」的交易系統#
多數成功的交易者都使用機械式系統,這並非巧合。
- 機械式系統把交易過程完全自動化:每一個必須做的決定,都有規則回答
- 一致性變得容易,因為「該怎麼做」已被明確定義
- 不再仰賴交易者當下的判斷力
如果你知道你的系統長期是賺錢的,在虧損期照訊號交易就會比較容易。
反過來,依靠自己的判斷時:
- 該勇敢時你恐懼
- 該謹慎時你輕率
一個經過嚴謹測試、被你忠實執行的機械系統,能帶來信心、一致性與紀律——這正是許多成功交易者的關鍵共同點。
完整系統涵蓋的六項決定#
海龜系統就是一套完整系統,涵蓋每一個交易決定,完全不留主觀空間:
- 市場(Markets):要買賣什麼
- 部位規模(Position Sizing):要買賣多少
- 進場(Entries):何時買賣
- 停損(Stops):虧損部位何時出場
- 出場(Exits):獲利部位何時出場
- 戰術(Tactics):怎麼買賣
Markets:海龜交易哪些市場#
海龜是期貨交易者,當時更常被稱為商品交易者。挑選市場的首要標準是流動性:
- 海龜操盤資金以百萬美元計算
- 不能交易日成交量只有幾百口的市場
- 否則自己的訂單就會把價格推得很厲害
排除的市場#
- 穀物:Rich 自己已交易到交易所的部位上限,再開放給海龜會超限
- 肉品:芝加哥肉品池有貪腐問題,FBI 後來確實揪出多名作手
海龜實際交易的期貨#
- CBOT:30 年期 T-bond、10 年期 T-note
- NYCSCE:咖啡、可可、糖、棉花
- CME:瑞士法郎、馬克、英鎊、法郎、日圓、加幣、S&P 500、歐元美元、90 日 T-bill
- Comex:黃金、白銀、銅
- NYMEX:原油、取暖油、無鉛汽油
海龜可以「選擇不交易」清單上某些商品,但若決定不交易,就完全不交易——絕不能在某些市場上「斷斷續續」地操作。
Position Sizing:海龜的部位規模#
海龜的部位規模算法在當年極具前瞻性:用「金額波動度」標準化跨市場的部位大小。
- 各市場的部位被調整成「日金額波動」近似一致
- 高波動度市場 → 較少口數
- 低波動度市場 → 較多口數
- 這顯著提升了「跨市場分散」的有效性
波動度量:N 的意義#
- N = 20 日 ATR(Average True Range)(指數移動平均化的真實區間)
- 概念上 N 是某市場每天平均的波動範圍(含跳空)
- 單位與該合約相同
真實區間的定義#
True range = max(H − L, H − PDC, PDC − L)其中:
- H:當日最高
- L:當日最低
- PDC:前日收盤
用前日 N 與今日 TR 計算當日 N#
$$ N = \frac{19 \times PDN + TR}{20} $$
由於需要 PDN(前日 N),啟動時用過去 20 日真實區間的簡單平均。
金額波動度(Dollar Volatility)#
決定每市場「1 N 等於多少錢」:
$$ \text{Dollar volatility} = N \times \text{dollars per point} $$
Volatility-Adjusted Position Units(單位)#
海龜把部位拆成「單位」(unit),規則是:1 個單位 = 「1 N = 帳戶 1%」對應的口數。
$$ \text{Unit size} = \frac{1% \times \text{Account}}{\text{Dollar volatility}} $$
範例:取暖油 HO03H(2002/12/6)#
- N = 0.0141(取自 2002/12/4)
- 帳戶 = $1,000,000
- 每點 = $42,000(合約 42,000 加侖、價格以美元報價)
- 1 單位 ≈ $10,000 / ($0.0141 × 42,000) ≈ 16.88 口
- 不能交易部分合約 → 取整 16 口
N 與單位多久更新一次?#
- 海龜每週一收到一張表,列出該週所有交易市場的 N 與對應的單位口數
部位規模為什麼這麼重要#
分散投資的目的是把風險攤到多種商品上、提高捕捉成功交易的機率。
「真正的分散」需要在不同商品上做類似(甚至同等)規模的下注——這正是「波動度標準化」要解決的問題。
資金太少時這個分散會做不起來:以 $100,000 帳戶為例,前述例子的 1 單位 = 1.688 → 取整為 1 口;許多市場的單位甚至小於 1,效果大打折扣。
用「單位數」當作風險指標#
由於單位是依波動度設計,海龜直接以「單位數」當作整體風險的尺度。Rich 與 Bill 對單位設了多層上限:
- 單一市場:最多 4 單位
- 高度相關市場(同方向):最多 6 單位
- 例:取暖油 + 原油、黃金 + 白銀、各貨幣、利率合約(T-bill、歐元美元)
- 低度相關市場(同方向):最多 10 單位
- 例:黃金 + 銅、白銀 + 銅、海龜不操作的部分穀物組合
- 單一方向總合:最多 12 單位
- 海龜俗語「loaded」即達上限,「completely loaded」=12 單位
1987 黑色星期一隔日,海龜在利率期貨大量放空(歐元美元、T-bill、債券)。
- 美聯儲一夜降息數個百分點
- 多數帳戶單日損失 40–60%
- 若沒有單位上限,損失會更慘烈
部位規模的動態調整#
長時間沒趨勢可能讓帳戶大幅縮水:
- 海龜並非以實際餘額計算部位,而是用「名目帳戶」(notional account)
- 1983/2 起步時許多人 notional account = $1M
- 每年依 Rich 主觀評估上下調整(接近當年盈虧)
- 每虧 10% 原始帳戶,notional 縮 20%
- $1M → 虧 $100K → 用 $800K 的 notional 操作
- 再虧 10%($80K,累積 $180K)→ 縮到 $640K
Entries:海龜的進場規則#
多數交易者把進場視為系統最重要的部分。但海龜採用的進場其實非常簡單——基於 Donchian 通道突破。
兩套系統可任選比例#
海龜可自由把資金分配在兩套系統間:
- System 1(短期):20 日突破
- System 2(長期):55 日突破
突破的定義與下單邏輯#
- 突破 = 價格穿越過去 N 日的最高 / 最低
- 盤中觸及就進場,不等收盤、不等隔日開盤
- 跳空開盤時:若開盤價已穿越突破價,直接以開盤價進場
System 1 進場#
- 價格高於前 20 日高一個 tick → 買進 1 單位做多
- 價格低於前 20 日低一個 tick → 賣出 1 單位做空
- 特殊規則:若上一個突破訊號「會是賺錢交易」,就忽略本次訊號
- 「上一個突破」的判斷基於該商品最近一次突破,無論實際是否進場
- 「賠錢突破」的定義:在達 10 日獲利出場前,價格反向 2N
- 上次突破方向與本次方向無關
- 為避免錯過大行情:若 System 1 訊號被跳過,會在 55 日突破處進場(fail-safe)
System 2 進場#
- 價格高於前 55 日高一個 tick → 買進 1 單位
- 價格低於前 55 日低一個 tick → 賣出 1 單位
- 不論上一筆是賺是賠,都進場
加碼(Adding Units)#
海龜進場後,每漲 / 跌 ½N 加一個單位:
- 加碼間距以「實際成交價」為基準
- 若初始進場滑價達 1.5N,下一個加碼點為「初始突破 + 1.5N + 0.5N = 2N」
- 直到滿 4 單位
- 行情夠快時,單日就可能加滿 4 單位
範例(黃金)#
- N = 2.50、55 日突破 = 310
- 第 1 單位:310
- 第 2 單位:311.25(+½N)
- 第 3 單位:312.50
- 第 4 單位:313.75
範例(原油)#
- N = 1.20、55 日突破 = 28.30
- 第 1 單位:28.30
- 第 2 單位:28.90
- 第 3 單位:29.50
- 第 4 單位:30.10
一致性是進場規則的精髓#
海龜被反覆提醒:進場必須極端一致——一年的獲利可能只來自 2–3 筆大行情。
- 績效最好的海龜:徹底執行每一個訊號
- 績效最差、被淘汰的海龜:在訊號出現時無法持續進場
Stops:停損#
「市場上有老交易者,也有大膽的交易者,但沒有又老又大膽的交易者。」
大多數不設停損的交易者最後破產。海龜永遠設停損。
停損的核心觀念#
- 進場前就預先決定好停損點
- 一旦觸價,毫無例外地出場
- 多數失控的金融災難(如 Barings、LTCM)都是「小虧不出 → 變大虧」造成的
第 12 章曾指出加上停損有時反而傷害績效——這與此處規則不衝突。
那些「不需停損也能運作」的系統,在均線交叉處等同隱含停損;而 對多數人,特別是新手,「有一個明確的退場價」在心理上極為重要。沒有退場線就盯著虧損加深,會把心理徹底擊垮。
Turtle Stops 的執行方式#
- 海龜部位龐大,不直接掛 stop order(避免暴露策略)
- 設定「觸價要平倉」的價格,達到時用市價或限價單退出
- 一旦達到,每一次、毫無例外地出場
停損的設置:以風險為基準#
- 任一筆交易承擔風險不得超過 2%
- 1N 移動 = 1% 帳戶 → 2% 風險 = 2N 移動
- 多單停損:進場價 − 2N
- 空單停損:進場價 + 2N
加碼後同步上移停損#
- 為控制整體風險,每加一個單位,就把先前單位的停損上移 ½N
- 通常結果是:所有單位的停損都距「最新加碼價」2N
- 若加碼間距因急速行情或跳空變大,每個單位的停損會略不同
範例(原油,正常 1/2 N 加碼)#
- N = 1.20、第 1 單位 28.30
- 加滿 4 單位後,所有單位停損都在 28.30 + 1.5N − 2N = 27.10
範例(原油,第 4 單位跳空高開到 30.80)#
前 3 單位的停損仍以「正常加碼軌跡」處理,第 4 單位則以 30.80 − 2N 計算停損。
Whipsaw:另一種停損策略#
海龜也被告知一種替代版本——Whipsaw:
- 停損改為 ½N(即 0.5% 帳戶風險)
- 被洗出後,當價格回到原本進場價時重新進場
- 部分海龜採用此法獲得不錯成果
- 額外好處:永遠不會在 4 單位下超過 2% 總風險,所以不需在加碼時上移舊單位停損
範例(原油的 Whipsaw 停損)#
- N = 1.20
- 每個單位停損距離為 0.5N = 0.60
- 各單位停損分別為 27.70、28.30、28.90、29.50
Turtle 停損的優勢#
海龜停損以 N 為基礎,自然依市場波動度調整:
- 高波動市場 → 停損較寬,但對應的口數較少
- 把「跨進場的風險」標準化
- 提高真正的多元化效果
Exits:獲利出場#
「賺錢的人不會破產」——這話海龜不同意。過早結束獲利部位,是趨勢跟隨系統最常見的失誤之一。
趨勢期間的心理拷問#
- 早期可能眼看 10–30% 獲利退回小虧
- 中期可能眼看 80–100% 獲利吐回 30–40%
- 「鎖利」的誘惑極大
海龜系統用突破進場——多數突破不會延伸成趨勢,多數交易因此虧錢。
一個簡單算式:如果你以 1N 獲利出場、卻容忍 2N 的虧損,勝率必須翻倍才能打平。
進場、出場、資金管理是相互交織的——你不可能不考慮其他元件就單獨設計「最佳出場」。
Turtle Exit 規則#
- System 1 出場:多單 = 10 日新低;空單 = 10 日新高
- System 2 出場:多單 = 20 日新低;空單 = 20 日新高
- 訊號觸發後整個部位(所有單位)一次出清
- 海龜不掛固定 stop 單,而是盯盤、價格觸及時打電話下單
為什麼這個出場最痛苦#
對多數交易者,這是海龜系統中最難執行的部分。
等待 10 日 / 20 日新低出現時,你可能眼看 20%、40%、甚至 100% 的獲利消失。「抗住吐回,才能抓到大行情」——這是經驗豐富、成功交易者的標誌。
Tactics:執行的細節#
「神在細節裡」(God is in the details)——建築師 Mies van der Rohe 在談設計克制時的名言。海龜系統同樣如此。
下單方式#
- Rich 與 Bill 不建議直接掛 stop order,要求海龜「自己盯盤、觸價時下單」
- 一般情況下,限價單優於市價單(更好的成交、更小的滑價)
bounce 的概念#
- 任何時刻市場都有 bid 與 ask
- 隨機性的小幅跳動稱為 bounce
- 限價單的目標是把單下在「跳動的低端」(買單)或「高端」(賣單)
- 大單若用市價單會推動市場,限價單較不會
需要練習才能挑出最佳限價,但長期下來限價單通常勝過市價單。
急行情(Fast Markets)#
- 限價單在急行情中常常無法成交
- 急行情下單分錢可能跑掉幾千美元
Rich 與 Bill 的建議:不要恐慌,等價格穩定再下單。
新手的標準錯誤:恐慌下市價單,往往剛好成交在當日最高 / 最低處。
急行情的機制:
- 上漲行情中,賣方撤單觀望、買方被迫追高
- 價差變寬,賣價持續上抬
- 直到價格上得夠高,新賣方才入場、價格往往迅速回落
海龜會等到「至少看到一次小幅反向」再下單。即使最終出場價低於原本停損,也是冷靜執行、不是恐慌。
同時出現多個進場訊號#
- 某些日子幾乎沒事做,連續多日不下單
- 某些日子訊號連發,1–2 天內從零部位變成 loaded
- 跨相關市場(例:原油 / 取暖油 / 無鉛汽油)的多重跳空訊號最常見
- 同市場不同月份合約也常同時觸發
「買強賣弱」(Buy Strength, Sell Weakness)#
同時收到多個訊號時,買進相關群組中最強的、賣空最弱的。
- 同月份、同合約只佔一個單位,避免重複曝險
- 多單最佳獲利通常來自相關群組中最強者
- 空單最佳獲利通常來自相關群組中最弱者
衡量強弱的方法#
- 視覺檢視:哪個圖看起來「最強」/「最弱」
- 數值化:自突破以來價格上漲了幾個 N
- 標準化:(當前價 − 三個月前價)/ 當前 N
任何方法都行,重點是「強市做多、弱市做空」。
合約展期(Rolling Over)#
期貨將到期時,要考慮兩件事:
- 趨勢是否延伸到下一個合約月:近月可能還有趨勢,遠月卻沒有;如果遠月本身不會給出進場訊號,就不要展期
- 流動性下降:一般在到期前幾週就展期,除非近月強過遠月很多
結語:規則本身不是祕密#
整套海龜規則就到這裡——確實並不複雜。
但只知道規則不會讓你變有錢。你必須能照做。
Rich 的話再次浮現:「幾乎人人都能列出 80% 一樣的規則——他們做不到的,是在不順時還能堅持。」
海龜本身就是最好的證據#
- 海龜中許多人沒賺到錢
- 不是因為規則沒用,而是因為他們無法、也沒有照做
- 規則之所以難守:它需要捕捉相對少見的大趨勢
- 連續數月、甚至 1–2 年都可能沒有獲利期
不順時的常見內心戲#
- 「規則是不是失效了?」
- 「市場結構是不是變了?」
- 「規則是不是漏了什麼重要的東西?」
兩個典型錯誤#
- 歸咎於藏招:第一年某位被淘汰的海龜深信 Rich 私下保留了重要資訊——他不願承認問題在自己身上
- 偷偷修改規則:許多海龜為了「降低風險」對規則做了細微調整,效果反而相反
- 例:不照規則每 ½N 加碼、改慢一點
- 看似保守,反而讓回檔更容易觸發停損
- 在某些行情下,這個小改動會嚴重傷害獲利能力
建立信心的唯一方法:自己研究#
不論是海龜系統、類似系統、還是完全不同的系統,你都必須自己用歷史資料做研究。
- 不夠:聽別人說「這個方法有效」
- 不夠:讀別人研究的摘要結論
- 親自下海:看每一筆交易、每天權益曲線、感受虧損的長度與頻率
八個月的虧損期,當你知道過去 20 年裡同樣長度的虧損已出現過好幾次時,會容易撐過。
加碼速度,當你親眼看到「快速加碼是系統獲利能力的關鍵之一」時,你才會願意照規則做。