← 返回博客 · 2026年09月17日 · 约4分钟读完
先说一个场景:2021年10月,动力煤在政策干预落地后连续多个跌停,之前一路追突破进场的趋势交易者,止损单挂在跌停板上根本出不来。那一波行情把一批照搬海龟法则的国内交易者打回了原形——不是海龟法则错了,而是这套诞生于美国市场的规则,没有为中国的涨跌停板、夜盘跳空和政策市做过任何适配。
今天这篇交易心得,我们就聊聊怎么把海龟法则的突破入场,改造成真正能在中国期货市场活下去的版本。
一分钟讲透海龟法则的入场逻辑
海龟法则的核心其实就一句话:价格创出近20日新高就做多,创出近20日新低就做空,用ATR(真实波幅均值,海龟里叫N)来定仓位和止损。
具体拆开是这样:
- 系统一:突破20日高点入场,跌破10日低点离场;
- 系统二:突破55日高点入场,跌破20日低点离场;
- 仓位单位:账户1%的风险除以(N×合约每点价值),得出手数;
- 止损:入场价减去2N(两个ATR)。
逻辑很漂亮:不预测,只跟随。市场创新高就是事实,你只需要在事实发生时上车。但问题在于,“创新高”这个事实在中国期货市场的水分,比美国市场大得多。
为什么原版海龟在中国水土不服
三个本土现实,原版规则完全没考虑:
一、涨跌停板让止损失效
海龟的2N止损假设你随时能以接近止损价成交。但国内期货有涨跌停板,遇到2021年10月动力煤那种连续跌停,你的止损单就是一张废纸,实际亏损可能远超预设的1%。这意味着在国内用海龟,仓位必须比原版更保守,留出“止损打不出来”的余量。
二、夜盘跳空制造大量假突破
国内很多品种有夜盘,白天外盘波动、消息面变化,夜盘开盘直接跳空。日线图上看起来“放量突破20日高点”,实际上可能是夜盘一波脉冲,第二天白天就回落。原版海龟在流动性极好的美国市场按突破价直接市价进场,在国内这种脉冲式突破里,你经常买在短线最高点。
三、政策行情会瞬间改写趋势
2020年4月的WTI负油价提醒过全世界:极端行情下任何历史规律都可能失效。国内更特殊的是政策变量——发改委一句话可以让涨了半年的趋势几天内归零。纯价格突破系统对此完全免疫,等它反应过来,你已经从浮盈变成深套。
所以本土化的方向很明确:不是推翻突破逻辑,而是在入场前加过滤器,把明显质量差的突破挡在门外。
过滤器一:波动率门槛——太“安静”或太“疯”的突破都不做
第一个过滤器看ATR本身。做法很简单:
- 计算当前N(20日ATR),再回看过去250个交易日(约一年)的N分布;
- 如果当前N处于过去一年的后20%分位(波动极度萎缩),这个突破大概率是低波动区的假动作,放弃或者减半仓位;
- 如果当前N处于前10%分位(波动已经极端放大),说明行情可能进入尾声甚至政策风险区,同样降低仓位或放弃。
逻辑说人话就是:横盘太久的第一次突破,十次有七八次是洗盘;而波动率已经涨到天上时的突破,你追进去接盘的概率大增。真正的好突破,往往出现在波动率温和放大、处于中高分位的时候。
过滤器二:收盘确认——把“盘中摸到”和“站稳”区分开
原版海龟是盘中触及突破价就进场。国内改良版建议改成:收盘价站上20日高点,次日再入场,或者至少要求突破当天的收盘价仍在突破位之上。
这个改动会牺牲一部分利润——真正的单边行情,次日入场成本通常高1%到3%。但它能过滤掉大量的日内冲高回落:那些盘中刺破高点、收盘却跌回来的K线,恰恰是夜盘脉冲和主力试盘最常见的形态。对螺纹钢、豆粕这类日内波动剧烈但日线趋势不算暴利的品种,收盘确认的性价比非常高。
一个折中做法:如果突破当天放量(成交量明显大于20日均量)且收盘强势,可以当天尾盘进;缩量突破的,一律等次日确认。
过滤器三:多周期共振——大周期不给方向的突破不碰
第三个过滤器最简单也最有效:日线突破方向,必须与周线趋势一致。
- 做多条件:周线收盘价在30周均线上方,且日线突破20日高点;
- 做空条件:周线收盘价在30周均线下方,且日线突破20日低点;
- 周线方向不明的,日线突破只看不做,或者仓位减半。
这相当于把海龟的“系统一”(短线突破)和“系统二”(长线趋势)揉成了一个过滤条件。逆着周线趋势做的日线突破,胜率明显更低,而海龟系统本身靠的是低胜率高盈亏比——你把胜率再往下压,资金曲线就会难看到让人拿不住。
实战落地:三个品种的具体调法
规则是骨架,品种是血肉。同样一套过滤逻辑,在不同品种上参数要微调:
| 品种 | 入场周期 | 特别注意事项 |
|---|---|---|
| 螺纹钢 | 20日突破+收盘确认 | 日内波动规律性强,突破当天看成交量和持仓量是否同步放大;持仓量不增的突破警惕性要高 |
| 铁矿石 | 20日突破+周线共振 | 外盘(新加坡掉期)联动明显,夜盘跳空多,收盘确认几乎是必选项 |
| 豆粕 | 20-30日突破 | 季节性和报告驱动,报告公布前后几天的新突破宁可放过,等尘埃落定 |
| 原油 | 20日突破+严格降杠杆 | 参考2020年负油价的教训,极端波动品种仓位单位直接砍半,永远给“跳空穿越止损”留余量 |
举个例子:某段时间铁矿石日线突破20日高点,但当前ATR已经处于过去一年的前5%分位,周线还在均线下方——三重过滤一过,两个红灯,直接放弃。哪怕事后看这波真涨了,这种单子长期做下来也是负期望,放弃是正确执行。
必须说清楚:过滤器是有代价的
加过滤器不是免费的。你会错过一部分行情——尤其是V型反转的暴力趋势,等收盘确认、等周线共振,黄花菜都凉了。海龟原版的逻辑就是“宁可十次假突破陪跑,也要抓住一次真趋势”,过滤加得越多,那一次真趋势的成本就越高。
所以我的建议是:过滤器参数不要拍脑袋,要用历史数据回测,再上模拟盘跑够样本。比如你可以对比三套方案在螺纹钢近几年的表现:原版20日突破、加收盘确认的版本、三重过滤全开的版本——看回撤、看资金曲线的平滑度,而不是只看谁赚得多。过滤器的价值不在牛市里,而在动力煤2021年10月那种极端时刻,它让你根本不在场。
还有一个本土化细节别忘了:主力合约换月。国内期货远月贴水或升水常见,换月时价格跳变会污染你的突破信号和ATR计算。务必用复权后的连续数据做信号,用主力合约下单,两者别搞混。
写在最后
海龟法则流传四十年,靠的不是神秘参数,而是“机械化执行+风险控制”这套骨架。本土化改良的本质,是让这套骨架适应中国市场的肌肉结构:涨跌停、夜盘、政策市。突破入场加三重过滤,改完之后你会发现单子变少了、进场的位置变差了一点,但账户的存活率明显上来了——对趋势交易者,活得久就是最大的优势。
纸上谈兵一百遍,不如模拟盘跑一轮。想检验自己的交易系统到底扛不扛得住假突破和极端行情,可以参加模拟考核实战验证一下,让资金曲线替你说话。