进度止损:第 N 根 K 线收盘还没赚到 X 就平掉,连吃八次成本差 3.3 倍
本文目录(10 节)
市面上关于止损的讨论,九成以上在回答同一个问题:那条价格线画在哪。2% 还是 3%,前低下方还是 1.5 倍 ATR,固定点数还是跟着波动率走。这些讨论都成立,但它们共同放过了一段东西:一笔单子从入场到最终打止损,中间往往有一段漫长的、从来没赚过的过程。价格没走到止损位,也没给出任何利润,仓位就这么占着。进度止损管的就是这一段。它的规则只有一句:入场后第 N 根 K 线收盘时,浮盈仍不足 X,无条件平掉,不等价格走到止损位。
一、被漏掉的那一段:单子从来没赚过
先把一笔失败交易拆成两种形态。
第一种:入场后价格立刻朝着你的方向走,浮盈到了 0.8R,然后掉头,一路回到止损位打掉。这笔单子赚过,只是没守住。这一段归移动止损管。
第二种:入场后价格在成本线附近来回磨,磨了六根、十根、十五根 K 线,最大浮盈从头到尾没超过 0.2R,然后某一根 K 线顺手把止损扫掉。这笔单子从来没赚过。
两种形态最后在账单上长得一模一样,都是亏 1R。但它们的病因完全不同,能用的对策也完全不同。第二种形态里,价格其实早就用行动给过答案了:你赌的是动能,动能没来。区别只在于你要不要在它明说之前就认。
价格止损回答不了这个问题,因为它的判据里根本没有”过了多久”这个变量。价格没碰线,规则就说继续拿着。三层止损体系那篇把止损拆成初始、预期、移动三层,其中的预期止损离这件事最近,但它是定性的(逻辑不成立就走),执行时高度依赖临场判断。进度止损是把同一件事换成两个可以数出来的量:K 线根数,和浮盈幅度。
二、可执行的定义:三个要素缺一不可
入场后第 N 根 K 线收盘时,如果浮盈仍不足 X,无条件平掉。
这句话里有三个要素,少一个就不成规则。
要素一:数 K 线根数,不数时钟。 N 是根数,不是分钟数也不是小时数。用根数的好处是它跟着周期自动伸缩:同样是 N = 6,在 15 分钟图上是 90 分钟,在日线图上是 6 个交易日。你换周期做同一套策略,规则不用重写。而且根数天然避开了午休、隔夜、周末这些时钟上的坑。
要素二:判定点固定在收盘,不看盘中。 只在第 N 根 K 线收盘的那一刻做一次判定,盘中冲高又回落不算,盘中没到 X 但收盘到了也算达标。把判定点钉死在收盘,是为了躲开插针。盘中判定等于给自己又开了一扇随时可以手动干预的门。
要素三:门槛是浮盈幅度 X,不是”有没有赚”。 X 不是零。浮盈 0.05R 也是赚,但它和没赚没有区别。X 必须是一个具体的、从数据里量出来的幅度,一般用初始止损距离的倍数(0.35R 这种)或者 ATR 的倍数(0.4 倍 ATR 这种)表述。用哪一种取决于你的初始止损本身怎么定,这一点在固定点数止损和 ATR 止损各自的适用条件里有更细的拆解:如果你的止损距离本来就是 ATR 算出来的,X 用 ATR 倍数;如果止损是结构位定的,X 用 R 倍数更稳。
三个要素凑齐之后,这条规则的执行过程里没有任何需要临场判断的地方。第 N 根 K 线收盘,打开持仓,看浮盈,比对 X,达标留着,不达标平掉。全程不需要重新看一遍行情,也不需要问自己”是不是快要启动了”。
N 和 X 必须从自己的历史单子里取。抄来的数没有意义,因为它们量的是别人的品种、别人的周期、别人的入场信号。下面两节讲这两个数分别从哪个分布里取。
三、N 怎么取:盈利单达到 1R 的速度,取 75 分位
取过去 100 笔盈利单,量每一笔”从入场到浮盈第一次达到 1R 用了几根 K 线”,把这 100 个数排序,取 75 分位。
为什么用盈利单的速度来定 N,而不是用亏损单?因为 N 回答的是”这类入场值得给多少时间”,能回答这个问题的只有那些最终真的走出来了的单子。它们花了多久才走出来,就是这类入场的正常节奏。
算例(这是我为了讲清楚方法编的一组数,你自己的单子算出来大概率不是这几个数):
| 分位 | 达到 1R 所需 K 线根数 | 含义 |
|---|---|---|
| 中位数 | 3 根 | 一半的盈利单三根之内就走出来了 |
| 75 分位 | 6 根 | 四分之三的盈利单六根之内走出来 |
| 90 分位 | 11 根 | 剩下那一成是真正的慢热单 |
按这组数,N = 6。
为什么取 75 分位,不取 50,也不取 90。 取 50 分位等于把一半的历史盈利单放进误杀区,代价太大。取 90 分位则起不到作用:能撑到第 11 根还没被平掉的单子,大部分已经把机会成本消耗完了,这条规则等于形同虚设。75 分位是在”少误杀”和”真管用”之间的一个可辩护的位置,它明码标价的代价是:历史上那四分之一走得慢的盈利单,进入了被误杀的风险区。
这里有个容易搞混的地方要说清楚。N 是用”达到 1R 的速度”标定出来的,但触发判定用的门槛是 X,而 X 比 1R 小得多(0.35R 这种量级)。两把尺子量的是两件事:N 回答”给多少时间”,X 回答”到点时最低要看到什么”。所以那 25% 慢热的盈利单里,真正会被砍掉的只是其中一小部分,也就是到第 6 根收盘时连 0.35R 都没摸到的那些。实际误杀率远低于 25%,但具体低多少,只能靠你自己的数据算。
样本量的下限是 100 笔盈利单。 不够就先别定这个参数,继续攒。50 笔以下算出来的 75 分位极不稳定,换一段样本能差出两三根 K 线,拿这种数去当无条件平仓的依据,风险比它解决的问题还大。
四、X 怎么取:卡在亏损单 MFE 分布的中位数上方
在同一批单子里取出所有最终亏损的那些,量每一笔的 MFE(最大有利偏移),看这个分布的中位数,X 设在它上方一档。
MFE 是一笔交易在持仓期间出现过的最大浮盈。亏损单的 MFE 分布回答的是一个很具体的问题:那些注定要亏的单子,在亏掉之前最多给过多少甜头。如果这个分布的中位数是 0.28R,那么”到点时浮盈不足 0.35R”这个条件,描述的就是”这笔单子的表现和一半以上的历史亏损单长得一样”。
沿用上一节的算例:同一区间的亏损单,截到第 6 根 K 线为止的 MFE 中位数是 0.28R,X 取 0.35R。
MFE 的取法各流派有差异,我用的是下面这一种,换一种口径数会变,别拿别人的数直接套。
| 口径选择 | 我用的 | 常见的另一种 | 差异 |
|---|---|---|---|
| 统计区间 | 只截到第 N 根 K 线收盘为止 | 整个持仓期 | 整个持仓期算出来的数更大,X 会被推高,误杀增加 |
| 归一方式 | 除以初始止损距离,按 R 计 | 用绝对点数或百分比 | 不归一就不能跨品种合并统计 |
| 取价 | 做多取这 N 根里的最高价 | 只用收盘价 | 收盘价口径更严,算出来的中位数更小 |
| 分位 | 中位数 | 60 或 70 分位 | 分位取得越高,X 越高,规则越激进 |
这四项里最容易出事的是第一项。很多人顺手就用了整个持仓期的 MFE,那个数里混进了一部分”先涨到 0.9R 再掉头”的单子,把中位数整体抬上去,X 跟着虚高,结果就是大批本来能走出来的单子在第 N 根被砍。要和判定条件对齐,统计区间就必须截到第 N 根。
X 的上限在哪里。 X 不能往 1R 的方向抬。抬到那个量级,这条规则就不再是进度止损,而是把止盈条件拿来当止损用,所有慢热的单子会被一次性清光。X 的合理区间是亏损单 MFE 中位数附近到略高一档,再高就要有数据支撑,不能凭”这样更严格”的感觉往上加。
校准信号。 我这套口径(MFE 中位数上方一档)是偏严的一侧,因为 MFE 恒大于等于同一时刻的收盘浮盈,用它标定出来的 X 天然偏高。如果实盘跑了一段时间发现误杀明显偏多(怎么判断”偏多”见第九节的影子记录法),第一步不是推翻这条规则,而是把 X 从中位数上方一档下调到中位数本身,甚至改用收盘浮盈的中位数,这两步都会让规则变松。
五、连吃八次,两种走法差多少

先声明口径:这是我自己设的一组算例,不是回测结果。 假设初始止损 2.0%(也就是 1R = 2.0%),进度止损平均在 0.6% 的位置离场(也就是 0.3R,触发时单子多半处在小幅浮亏区),连续 8 次独立失败,不计手续费和滑点,复利计算。换一组假设数就会变,这组数只用来说明量级差在哪。
线性累加口径:
- 全额止损:8 × 2.0% = 16.00%
- 进度止损:8 × 0.6% = 4.80%
- 差 3.33 倍
复利口径(每一次亏损都作用在已经缩水的本金上):
- 全额止损:账户回撤 14.92%,净值剩 85.08%
- 进度止损:账户回撤 4.70%,净值剩 95.30%
- 差 3.17 倍
这个倍数值得多说一句。我最初手上的素材写的是”差 4 倍”,拿计算器过一遍才发现 2% 除以 0.6% 等于 3.33,要凑出 4 倍得让进度止损的平均离场压到 0.5%,那是另一套假设了。倍数这类数在转述中最容易被滚大,看到就自己复算一遍再用。
真正拉开差距的不是回撤本身,是爬回原点的难度。
- 全额止损那条路:净值 85.08%,回到 100% 需要涨 17.54%
- 进度止损那条路:净值 95.30%,回到 100% 需要涨 4.93%
17.54% 和 4.93% 是两个完全不同性质的任务。前者对多数人来说是一整个顺风季度的成果,后者可能两三笔单子就补回来了。亏损和回本之间的这层不对称关系,止损的底层逻辑那篇有完整的对照表,核心是亏得越深,回本所需的涨幅涨得越快,而且是加速的。进度止损的全部价值就压在这一点上:它不提高胜率,不改善入场,它只做一件事,把那些从来没赚过的单子的单笔成本从 1R 压到 0.3R 附近,让连败的坑浅到还爬得出来。
这条规则对连败序列特别友好,而连败序列恰恰是最消耗人的那一段。同样是连着做错八次,看着净值从 100 掉到 95.3 和掉到 85.1,人的状态是两回事。后者大概率还没到第八次就已经开始加仓找回、或者干脆停手。
六、适用边界:只给”入场后就该立刻有利润”的那类入场
这条规则有明确的适用范围,用错地方的破坏力比不用大得多。
适用:突破类、动量类、跟随类入场。 这类入场的逻辑本身就包含一个前提,动能已经发生。你是在动能启动之后才进去的,所以入场后的第一时间就该有利润。如果进去六根 K 线还没有任何浮盈,那个”动能已经发生”的判断本身就被证伪了。进度止损在这里不是外加的纪律,它就是入场逻辑的自然延伸:入场理由如果没兑现,仓位就不该留着。
不适用:区间回归类。 低买高卖的逻辑是价格偏离得越远,赔率越好。这类入场后本来就该先经历一段浮亏,价格继续朝不利方向走一段是设计之内的事。给它套进度止损,等于在策略最该扛的位置上强制离场,把每一笔单子都砍在起点。
不适用:左侧分批建仓类。 建仓计划本身就写着”跌到 A 加一档,跌到 B 再加一档”,整个计划的期望建立在完整建完仓的基础上。第 N 根 K 线时它当然没有浮盈,它才刚开始建。
一个自检问题:你的入场理由里有没有”现在就该动”这层意思? 有,适用;没有,别套。回答这个问题不看策略叫什么名字,看它的赔率来源是动能还是偏离。
七、和时段止损、移动止损怎么分工

站内有一篇收盘前无条件平仓的时间止损,讲的是时间到了就走。它和进度止损最容易被混成同一件事,但它们是两条不同的规则,分界很清楚。
时段止损是日历触发。 到了收盘前某个时刻,或者到了第二天某个时间点,就走,浮盈多少都不影响判定。它管的是隔夜敞口和跨时段的风险,本质上是不让仓位带着不确定性过夜。
进度止损是进度触发。 两个条件必须同时成立才平:数到了第 N 根 K 线,且浮盈仍不足 X。赚够了 X 就不触发,哪怕已经过了十根 K 线。
分界最直观的验证方式是拿同一笔单子过一遍:一笔已经浮盈 1.5R 的单子,时段止损照样平掉(到点了),进度止损放它走(达标了)。反过来,一笔在第 3 根 K 线就已经明显不行的单子,进度止损还要等到第 6 根(根数没到),时段止损可能当天收盘前就带走了。
还有一层差别在计量单位上:时段止损绑在具体时刻上,换个品种、换个交易时段就要重新设;进度止损数的是 K 线根数,跟着周期自动伸缩。
移动止损管的是第三段。 移动止损参数怎么定那篇讲的是浮盈出现之后怎么跟、跟多远才不被正常回调打出来。它的前提是浮盈已经存在,在浮盈还没出现的阶段它无位可推,等于不存在。进度止损正好接管的是这个前置阶段。
四条规则是叠加关系,不是四选一。同一笔单子可以同时挂着初始止损(价格底线)、进度止损(前 N 根的进度考核)、移动止损(浮盈出现后接手),谁先成立谁执行。另外,它们的样本不能互相套用:定初始止损用的是盈利单的最大不利偏移,定 X 用的是亏损单的 MFE,定移动止损倍数用的是持仓期的回调深度,三个分布量的是三件事。
八、三个最常见的走形
走形一:到点了不平,改成”再给两根”。 这是最高频的一种,也最致命,因为它把 N 从一个固定值变成了浮动值,规则当场失效。真正在这个位置上做判断的,是当时的心情。对策是把第 N 根的判定从”记得看一下”改成机制:设闹钟、在交易软件里挂提醒,或者干脆用条件单把这次判定自动化。这跟时段止损那篇强调的”写进交易计划而不是靠临场提醒”是同一个道理。
走形二:拿它当放宽初始止损的借口。 “反正第 6 根就走了,初始止损从 2% 放到 4% 也没事”,这个推理是错的。进度止损不替代初始止损,第 N 根之前价格完全可能直接打穿止损位,那时候接住你的只有初始止损这条线。两条规则各自独立,改一条不能作为动另一条的理由。
走形三:只统计被平掉的单子,不统计假如不平的结果。 这是最隐蔽的一种,因为它让你永远无法知道参数对不对。
九、怎么验证参数取对了:影子记录
进度止损是三类止损里最容易”感觉不对”的一种,因为它每次都在单子还没死的时候动手,而人只会记住那些被砍掉之后真的涨上去的例子。要跳出这种记忆偏差,只有一个办法:影子记录。
每次被进度止损平掉,除了照常记录这笔的实际盈亏,额外记一条影子数据:假如这笔单子没平,一直持有到原止损位或原目标位,结果会是多少。这条数据不影响实盘,只进复盘表。
跑满三个月或者凑够 30 笔之后,把这批影子数据的总盈亏加起来:
- 影子总盈亏明显为负:参数是对的,这条规则确实在提前清掉一批注定亏的单子。
- 影子总盈亏接近零:规则没帮倒忙也没帮上忙,说明 X 大概设在了一个无差别的位置,可以试着往上调一档看看能不能过滤出更多真正的坏单。
- 影子总盈亏明显为正:N 太小或者 X 太高,误杀严重,要放宽。放宽的顺序是先降 X(从 MFE 中位数上方一档退回中位数),再加 N(从 75 分位挪到 80 分位)。
这是唯一能证伪这条规则的检验方式。没有影子记录,你手上只有一堆”要是没平就好了”的印象,而那种印象天然偏向反对任何提前离场的规则。
写在最后
止损这件事被讨论了太多年,但绝大部分讨论堆在同一个坐标上:价格线画在哪。价格是一个维度,时间是另一个维度,而这两个维度之间还夹着第三样东西,就是这笔单子在给定时间里的表现进度。
进度止损不解决方向判断的问题,也不提高胜率。它只处理那段”从来没赚过”的过程,把这段过程的单笔成本从 1R 压到 0.3R 附近。按前面那组算例,连续错八次,净值从剩 85.08% 变成剩 95.30%,回本任务从涨 17.54% 变成涨 4.93%。
真正需要花力气的不是理解这条规则,而是把 N 和 X 从自己的成交记录里量出来。这两个数抄不来,因为它们量的是你自己这套入场信号的节奏。量出来之后再配上影子记录去校准,这条规则才算真正属于你,而不是又一条从别处搬来、执行两周就放弃的纪律。
以上内容仅代表个人观察与思考,不构成任何投资建议。交易有风险,入市需谨慎,请结合自身实际情况独立判断。
在微信里搜「Tom讲交易」即可关注,每周更新交易教学
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
相关图解
一张图看完这件事,适合存下来随时翻
相关文章
止损的3种方法:从'到了就砍'到'结构性止损'
止损看似最简单,但90%的人砍错了位置。怪不了执行力,问题在你选的方法本身就不对。止损不是'到了就砍'这么简单,至少有3种方法,每一种对应不同的交易阶段和认知水平。学会这3种,才能真正保护本金。
风险管理手上同时有几个仓位,今天该动哪一个:按 R 分四档,只有一档允许上移止损
同时拿着五六个仓位,每天打开软件第一个念头是「哪个该动」,然后凭盘感挨个调一遍止损。这篇给一套不用盘感的分类法:入场时的止损距离记为 1R,浮盈除以 1R 得到档位,四档对应四套固定动作,只有浮盈超过 1R 的那一档允许上移止损。核心证据是一份实测数据:止损一旦推到成本价,下一根 K 线就被扫的概率在 73.6% 到 98.7% 之间,而被扫掉的单子里有 61.6% 到 99.0% 当天还创过新高。文中还给出加速档的两条硬判定、加仓的两条前置、巡检频率的绑定规则,以及单次巡检动作总数的上限。
风险管理连亏几笔必须强制停手:三档熔断数字,5笔、8笔、13笔
连亏到第几笔该停手,这个问题有具体数字,但多数人把两件事混在一起了:停手的门槛和怀疑系统的门槛完全不是一个量级。用动态规划精确计算,胜率 40% 的系统在 100 笔里出现 5 连亏的概率是 97.6%,几乎必然;要到 13 连亏才落进 5% 以下的异常区间。这篇给出三档熔断数字和每一档的恢复条件,并解释为什么第一档设在 5 笔却不允许你在那里换方法。
风险管理亏了15%该止损还是补仓:补仓的三个前提,缺一个就砍
浮亏15%的时候脑子里只有两个选项,割肉或者补仓,而多数人选补仓的理由不是市场给的,是成本价给的。这篇把决策压缩成一张表:入场理由是否还成立、失效位有没有被收盘跌破、补仓计划是不是入场前就写好的。三个前提同时成立才允许补一次,缺任何一个动作都是砍。文中附补仓四次之后回本需要涨42.09%的完整推演。
风险管理这笔亏损单还有没有救:四条判据先判生死,再决定要不要补仓
手里那笔浮亏的单子,多数人第一反应是「要不要补一点摊低成本」,这个顺序本身就错了。补仓是第二步,第一步是判断这笔单子还值不值得留。这篇给出四条判据:入场理由是否还成立、关键失效位有没有被收盘跌破、浮亏占账户的比例、以及补仓的四个前提是否同时满足。四条组合成一张五行决策表,每种情况只对应一个动作。
风险管理跌破止损位没砍怎么办:三步处理,别用新错误盖旧错误
止损位被收盘跌破,手却没动,这是每个交易者都会遇到一次的时刻。现在的问题不是「还能不能救」,是「怎么让这个错误停在这里」。这篇给出按顺序执行的三步:先把敞口砍回规则允许的规模,再给剩余仓位定一个客观的新失效位和时间闸门,最后把这次的代价算成数字写成规则。文中附按跌破幅度分档的四行决策表,以及三种最常见的补救式新错误。
觉得有用?关注公众号
扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章