← 返回部落格 · 2026年10月16日 · 約4分鐘讀完
1983年,理查德·丹尼斯在芝加哥做了一場著名的實驗。他找來一群完全不懂交易的新手,教給他們一套名為“海龜”的規則,然後給他們每人100萬美元去交易。結果你猜怎麼著?這群新手在四年裡賺了1.75億美元。這個故事被寫進《海龜交易法則》,至今仍被視為趨勢跟蹤系統的聖經。
但如果你真的去翻過那本書,或者嘗試過把海龜法則直接套用在現在的中國期貨市場,大機率會撞牆。為什麼?因為海龜法則誕生於上世紀80年代的美股和外匯市場,那時的波動率結構和今天完全不同。更要命的是,國內期貨特有的漲跌停板制度、保證金槓桿機制以及各個品種截然不同的波動特性,讓原版公式中的“1個單位(Unit)”變得極其危險,甚至可以說,如果不做本地化換算,直接套用就是送錢。
今天,我們就來扒一扒海龜法則的核心——頭寸單位演算法,看看它到底怎麼算,以及如何把它“翻譯”成適合國內螺紋鋼、鐵礦石、原油等品種的實戰語言。
一、 什麼是海龜的“1個單位”?不僅是資金量
很多新手對海龜法則的理解停留在“突破20日均線買入”,這其實只看到了冰山一角。海龜系統真正的靈魂,在於基於波動的倉位管理。海龜們從不固定買入多少手合約,而是根據市場的波動率來動態調整。這就是“N值”的概念。
在書中,N值就是ATR(平均真實波幅),通常取20日ATR。海龜定義:1個單位(Unit)的頭寸規模,相當於賬戶總資金的1%除以N值。
公式很簡單:
Unit = (Total Account Value × 1%) / N
這裡的N,代表的是市場每跳動一下,你的賬戶會承受多少風險。透過這種反比關係,波動大的品種(N值大),你買的手數就少;波動小的品種(N值小),你買的手數就多。這在邏輯上是非常科學的,因為它實現了“風險均等化”——無論你交易的是像原油這樣大起大落的品種,還是像玉米這樣溫吞的品種,每次交易承擔的風險都是賬戶的1%。
二、 國內期貨的“陷阱”:為什麼直接套用會爆倉?
道理大家都懂,但實操中,國內交易者直接套用這個公式往往會遇到兩個致命問題。
1. 波動率結構的劇變
上世紀80年代的黃金或原油,日均波動可能只有1-2%。但看看現在的國內期貨市場,尤其是2021年的動力煤、2020年負油價時期的美原油,單日波動超過10%甚至20%的情況屢見不鮮。如果你還死板地用20日ATR來衡量,你會發現N值滯後嚴重。當黑天鵝來臨時,ATR還沒來得及反應,你的倉位已經因為劇烈的跳空缺口而超出了承受範圍。
2. 漲跌停板與流動性風險
美股沒有漲跌停,你可以隨時止損。但國內期貨有漲跌停板。如果在連續單邊行情中,你按照海龜法則加倉,一旦觸及漲停或跌停,流動性瞬間枯竭。你原本計劃好的“分批建倉、分批止損”,可能變成“無法建倉”或“無法止損”。這時候,原本基於正常波動率計算的1%風險,可能瞬間變成5%甚至10%的實際虧損。
所以,在國內做海龜,核心不在於公式本身,而在於對N值的修正和對單位上限的限制。
三、 實戰換算:如何適配國內主流品種?
我們以國內成交量最大、最具代表性的兩個品種:螺紋鋼和原油為例,來推演一下具體的換算邏輯。
案例1:螺紋鋼——低波動、高槓杆的精細活
假設你的賬戶資金是20萬元人民幣。
- 計算N值:假設近期螺紋鋼的20日ATR為30元/噸。
- 合約乘數:螺紋鋼是10噸/手。
- 每點價值:1個跳動(1元/噸)對應10元盈虧。
- 單個單位風險:根據海龜法則,1個Unit的風險是賬戶的1%,即2000元。
按照原版公式計算手數:
手數 = 2000元 / (30元 × 10元/點) = 2000 / 300 ≈ 6.67手。
這裡有個關鍵點:海龜法則允許小數嗎?在實際交易中,你只能開整數手。通常向下取整,開6手。此時實際風險為6 × 300 = 1800元,略低於1%,安全。
但要注意:螺紋鋼雖然常態波動小,但受宏觀政策影響極大。如果遇到突發限產訊息,ATR可能瞬間翻倍到60元。如果你之前一直按30元算倉位,這時候你的實際風險暴露就變成了2%,甚至更高。因此,建議對國內高槓杆品種設定“動態N值下限”,或者在重大會議、資料釋出前,強制將單位規模減半。
案例2:原油——高波動、跳空頻繁的猛獸
再看上海原油(SC)。假設賬戶同樣是20萬元。
- 計算N值:原油波動劇烈,假設20日ATR為25元/桶。
- 合約乘數:1000桶/手。
- 每點價值:1元/桶變動對應1000元盈虧。
- 單個單位風險:2000元(1%)。
計算手數:
手數 = 2000元 / (25元 × 1000元/點) = 2000 / 25000 = 0.08手。
看到問題了嗎?0.08手,你根本開不了倉。這就是直接套用海龜法則在國內高波動、大合約品種上的尷尬。對於原油這種品種,1%的固定風險比例往往過於保守,或者因為合約太大而無法執行。
解決方案:對於原油、國債期貨等大合約品種,我們需要調整“風險預算比例”。很多國內資深交易員會將原油的單筆風險預算提高到2%甚至3%,或者使用更小的合約(如迷你原油,如果有的話),又或者承認“最小交易單位”就是最大的風險暴露。在這種情況下,你不能機械地看公式,而要問自己:“開1手原油,我的最大虧損是多少?我能接受嗎?”如果1手原油的止損距離是20元,虧損就是2萬元,佔你賬戶10%。這顯然超過了海龜的1%原則。所以,小資金玩家可能根本不適合直接交易原油主力合約,這就是海龜法則在國內落地的現實門檻。
四、 海龜的“加倉”與“止損”在國內怎麼變通?
海龜法則最著名的不僅是入場,還有金字塔式加倉和2N止損。在國內,這兩點也需要微調。
1. 加倉間距的調整
原版海龜要求每上漲0.5N加倉一次,最多加倉4次。在國內,由於T+0機制和槓桿存在,頻繁加倉會急劇放大保證金佔用。特別是遇到連續漲停板時,你根本買不進。
建議策略:將加倉間距從0.5N放寬到1N,或者採用“時間+空間”雙觸發。即不僅價格突破加倉點,還要確認該趨勢持續了至少3-5個交易日。這樣可以過濾掉國內常見的“假突破”噪音,避免在震盪市中反覆打臉。
2. 止損的“軟著陸”
海龜規定止損設在2N。但在國內,如果發生跳空低開,你的止損單可能無法在2N處成交,而是以更差的價格成交。這時候,實際虧損可能達到3N甚至4N。
應對方法:不要死守2N的絕對價位,而要計算“賬戶權益回撤底線”。例如,設定單筆交易最大虧損不超過賬戶權益的2%。如果跳空導致虧損接近這個底線,無論價格是否觸及技術止損位,必須無條件離場。這是在國內市場生存的鐵律。
五、 寫在最後:系統是死的,人是活的
海龜交易法則之所以經典,不是因為它能保證你賺錢,而是因為它提供了一套標準化的風險度量語言。它強迫你思考:我這一筆交易,到底冒了多大的險?
在國內期貨市場中,沒有完美的引數。螺紋鋼的波動率和豆粕不同,原油的波動率和股指期貨更是天差地別。你需要做的,不是背誦公式,而是理解公式背後的邏輯:用波動率來調節倉位,用固定比例來約束風險。
對於新手來說,直接實盤運用海龜法則風險極大。因為你需要大量的資料來校準不同品種的N值,需要體驗過真正的“連續止損”心理煎熬。在真實真金白銀投入之前,強烈建議先在模擬環境中,把你感興趣的所有品種(如螺紋、鐵礦、PTA、原油)的歷史資料跑一遍,看看按照你設定的N值和單位換算規則,賬戶曲線會變成什麼樣。
只有當你能在模擬環境中,連續3個月保持回撤可控、盈利穩定,並且清楚知道每一次開倉的風險敞口時,你才算真正掌握了海龜法則的精髓。想檢驗自己的交易系統是否經得起中國市場波動的考驗,可以參加模擬考核實戰驗證,用資料說話,比任何理論都更可靠。