← 返回博客 · 2026年09月27日 · 约4分钟读完
先问你一个问题:如果你在沪铜上抓到了一波趋势,浮盈已经够加一手了,你敢加吗?
我猜一半的人不敢——因为加仓加在半山腰,一个回调就把利润全吐回去,这种亏过的人太多了。另一半人敢加,但加法很随意:看心情、看感觉、看群里大佬喊单。《海龟交易法则》里其实给了一套非常机械的加仓规则,但说实话,那套规则是柯蒂斯·费思当年在里奇的公司里做美国市场总结出来的,直接照搬到沪铜这种品种上,会有明显的水土不服。
这篇文章就聊聊,我在沪铜这类趋势性品种上,对海龟加仓逻辑做的3个改良细节。不是推翻原版,而是缝缝补补,让它更适合中国期货市场的脾气。
先把海龟的原版加仓规则摆上台面
不绕弯子,原版规则就三条:
- 价格每向上突破0.5N(N是20日ATR,也就是平均真实波幅),就加一个单位头寸;
- 整个头寸最多4个单位;
- 所有单位的止损统一设在2N的位置,加仓后整体止损跟着上移。
这套逻辑的精髓在于:趋势对了才加仓,加仓本身就是趋势验证的一部分。它不预测,只跟随。
但问题来了。沪铜是什么脾气?外盘LME铜牵着走,夜盘跳空是家常便饭,波动率动不动就比农产品高一截。海龟那套0.5N的固定间隔,是建立在连续交易、波动相对均匀的市场上的。放到沪铜上,你会遇到三个具体的坑:
- 波动率放大时,0.5N的间隔太密,加仓加成一堆“近亲”,一个回调全灭;
- 等量加仓导致越加成本越高,最后两个单位把前面两个单位的利润优势全吃掉;
- 统一止损2N在头寸变大后,一次回撤的绝对金额大得吓人。
下面一个一个说怎么改。
改良一:加仓间隔别死守0.5N,让波动率自己说话
海龟用0.5N做加仓间隔,本质上是一个“波动率自适应”的思路——波动大,间隔自然大。这个思路是对的,但沪铜的问题在于波动率本身波动很大。
举个真实的例子:2020年下半年到2021年上半年,沪铜走了一波教科书级的大趋势,从疫情低点的三万五附近一路涨到七万上方,涨幅接近翻倍。这种行情里,随着价格抬高,市场情绪升温,日波动率会明显放大——趋势后半段的ATR往往比前半段高出不少。如果你还用入场时算的那个N做基准,间隔就名存实亡了:名义上你按0.5N加仓,实际上间隔被压缩了,加仓密度变大,头寸在高位越堆越厚。
改良做法:每次加仓前,重新计算当前的20日ATR,用最新的N来确定间隔,而不是用开仓时锁定的那个N。再粗暴一点的版本:当最新ATR比开仓时的ATR放大超过30%,把加仓间隔从0.5N提高到0.75N甚至1N,主动降低加仓频率。
这样改的逻辑很简单:波动率放大,说明行情进入情绪驱动阶段,回调的深度和不可预测性都在增加,这时候加仓就该更挑剔。反过来,波动率收敛的趋势(比如慢牛爬坡),可以维持0.5N甚至放宽到0.4N,让利润跑得更快。
改良二:头寸单位递减,别让后加的仓拖累前仓
原版海龟是等量加仓:每个单位一样大,最多4个单位。这在数学上很优雅,但在沪铜上有个致命体验问题——你的平均成本会快速向现价靠拢。
假设你在趋势确认后建了首仓,之后每涨0.5N加一手。加到第4个单位时,你的持仓成本已经离现价很近了。这时候一个普通的日内回调(沪铜这种品种,1%-2%的单日回调太常见了),就能把你的浮盈打掉大半,甚至触发整体止损。你明明看对了趋势,却死在趋势的中途,这是趋势交易者最常见的死法之一。
改良做法:头寸单位递减,比如首仓2手,第二次加1手,第三次加1手,第四次不再加或只加0.5手(用锁仓或期权替代也行)。总头寸上限不变,但权重前置。这样做的效果是:
- 平均成本更低,回调的“容错空间”更大;
- 趋势后期情绪最疯狂的时候,你的新增风险敞口反而最小;
- 心理上也更好受——重仓拿的是你最有把握的首仓,轻仓试的是最不确定的延续。
有人会问:递减加仓会不会少赚?会。趋势特别流畅的时候,等量加仓的利润确实更厚。但交易这门生意,比的不是谁赚得多,是谁活得久。2021年5月沪铜冲高后那波快速回落,多少在高位重仓加出来的多头,几天之内把几个月的浮盈还了回去。递减加仓牺牲一点上限,换的是回撤的下限,这笔账划算。
改良三:止损上移要“护住老仓”,而不是全队陪葬
原版规则里,所有单位共用2N的统一止损,加仓后整体上移。这个设计在4个单位等量分布时问题不大,但配合前面说的递减加仓后,它就暴露出一个不合理之处:首仓是利润的主要来源,却和最后一笔加仓绑在同一个止损上。
沪铜的夜盘跳空是出了名的。LME铜晚上一个急跌,第二天沪铜直接低开,你设置的止损可能被跳空击穿,实际成交价比止损价差出一截。如果所有单位共享一个止损,一次跳空就是“满门抄斩”。
改良做法:分两步走。
第一步,加仓后立即把老仓的止损上移到新加仓单位的成本价附近(可以留一点缓冲,比如新仓成本价下方0.3N)。意思是:从第三次加仓开始,前面的仓位至少是保本出场,新仓单独承担试错风险。这在海龟原版里没有,但它是控制“加仓把盈利单做成亏损单”的关键一环。
第二步,用时间止损代替部分价格止损。海龟系统里本来就有时间退出(突破10日低点离场的短周期版本),我们可以借这个思路:如果最后一次加仓后,价格在N天内有气无力地横着走,突破不了前高,主动减掉最后一两个单位,把利润锁住,留首仓继续跟趋势。横盘本身,就是趋势衰竭的信号。
加仓的目的不是放大仓位,而是验证趋势。一旦验证失败,新加的仓应该先走,而不是拉着老仓一起殉葬。
换到螺纹钢、豆粕上怎么用
这套改良逻辑不是沪铜专属,搬到其他品种上只需要调参数:
| 品种 | 特点 | 参数调整建议 |
|---|---|---|
| 螺纹钢 | 日内波动温和,趋势节奏慢,政策驱动明显 | 维持0.5N间隔,递减可放缓(如2-1-1),适合标准海龟打法 |
| 铁矿石 | 波动大,夜盘跳空多,外盘关联强 | 参考沪铜的改良方案,间隔动态化+止损护老仓 |
| 豆粕 | 受美豆和天气影响,季节性趋势清晰 | 波动率放大期(如美豆天气市)主动拉大间隔,递减加仓 |
| 原油 | 极端行情多,想想2020年那波负油价 | 头寸上限建议比海龟原版再降一档,加仓次数控制在3次以内 |
特别提醒一句原油:2020年那波历史级的极端行情告诉我们,在杠杆市场里,加仓系统必须有“极端情况熔断”的意识——当单日波动超过历史ATR的3倍以上时,当天停止一切加仓动作。这条不在任何书里,但值得写进你自己的规则里。
写在最后
《海龟交易法则》最值钱的不是那几条具体规则,而是它证明了一件事:一套完全机械、可以写下来的系统,配合纪律执行,是能够在趋势行情里活下来的。我们做的这些改良,本质上是在原版骨架上,针对中国期货市场的波动特征做本地化——间隔动态化、头寸递减、止损护老仓,三个细节,改的都是同一个东西:让加仓始终服务于趋势验证,而不是服务于仓位膨胀。
规则写得再漂亮,没经过实战检验都是纸上谈兵。建议你先把这套改良加仓逻辑写成明确的执行清单,然后在模拟盘上跑够至少两波完整的趋势行情,看看自己的执行率和系统的真实表现。想检验自己的交易系统是否经得起实盘节奏的考验,可以参加模拟考核实战验证一下——市场给的反馈,永远比想象中诚实。