风险管理 XtradingTime

手上同时有几个仓位,今天该动哪一个:按 R 分四档,只有一档允许上移止损

手上同时有几个仓位,今天该动哪一个:按 R 分四档,只有一档允许上移止损
本文目录(10 节)

同时拿着五六个仓位的时候,每天真正消耗人的不是行情,是「今天该动哪一个」这个问题。多数人的处理方式是挨个看一遍,哪个看着顺眼就把止损往上推一推,哪个看着悬就先减一半。这套做法的问题不在于推得对不对,在于它每天给出的答案都不一样,同一个浮盈状态昨天推了今天不推,你没法回头复盘是哪一步错了。这篇把「该动哪一个」变成一道查表题:先把所有仓位换算成 R,按浮盈档位分成四类,每一类只有一套固定动作。四类里只有一类允许上移止损,而且这个结论有实测数据撑着。

一、先统一口径:分类必须用 R,不能用百分比

假设你手上同时有三个仓位:BTC 浮盈 8%,黄金浮盈 2.1%,欧元兑美元浮盈 0.8%。哪个更值得动?

用百分比根本答不了这个问题。这三个品种的日常波动幅度差了一个数量级,BTC 的 8% 可能还没走出当天的正常震荡区间,而欧元的 0.8% 已经是三天的行情。百分比这个单位里没有装进品种的波动信息,拿它做横向比较,等于拿三把刻度不同的尺子量同一件事。

R 解决的就是这个问题。

1R 的定义:入场价到初始止损价的距离,乘以你这笔单子的头寸规模,得到的金额就是 1R。 它是你在开仓那一刻自己认下的最大亏损额。注意是初始止损,不是后来挪过的止损,一笔单子的 1R 在开仓完成的那一秒就定死了,后面无论价格怎么走都不再变。

当前档位 = 当前浮盈金额 ÷ 1R。

回到刚才那三个仓位。BTC 入场时止损放在 6% 之外,浮盈 8% 就是 1.33R。黄金止损放在 1.4% 之外,浮盈 2.1% 是 1.5R。欧元止损放在 0.5% 之外,浮盈 0.8% 是 1.6R。换算完之后你会发现,看起来涨得最猛的 BTC,在风险这把尺子上反而是三个里最弱的一个。

这就是 R 的价值:它把品种、周期、头寸规模全都消掉了,剩下一个纯粹的「这笔单子现在赚了几倍于我押上去的风险」。不同波动率的品种可以放进同一张表,同一套档位阈值可以同时管所有仓位,你也不用再为每个品种单独想一遍规则。

有一个前提必须先满足:每笔单子的 1R 金额应该大致相等。如果你这笔押 500 美元风险、下一笔押 3000 美元风险,那 R 只统一了刻度,没统一权重,一个 2R 的小仓位和一个 0.5R 的大仓位,后者对账户的实际影响可能还更大。等额风险这件事本身就该做,一笔交易该用多少仓位那篇里的核心公式就是从止损距离反推头寸,照那个公式开出来的仓位,1R 天然是相等的。

二、核心证据:把止损推到成本价,下一根 K 线会发生什么

「先把止损推到成本价,这笔就立于不败之地了」,这句话流传度极高,也是绝大多数人对浮盈单的第一反应。

这句话的前半段没错,推到成本价确实让这笔单子不再亏钱。问题在后半段:它到底让你付出了什么代价?这件事不能凭印象,得量。

我跑了一遍。测试口径是这样的:在日线收盘价入场做多,止损直接放在成本价(也就是入场价本身),然后只看下一根 K 线,统计它的最低价有没有触及入场价。区间取 2021 年 1 月到 2026 年 9 月,五个品种。

五个品种的实测:止损推到成本价后,下一根K线的被扫概率与被扫后仍创新高的比例

品种样本止损被扫概率被扫的单子里当天也创过新高的比例日内最大不利偏移中位(ATR倍)P75
EURUSD147073.6%61.6%0.600.96
标普500141877.2%77.4%0.490.93
沪深300137186.9%80.8%0.500.83
XAUUSD142189.0%91.5%0.430.74
BTCUSD207198.7%99.0%0.370.69

数据源:EURUSD、XAUUSD(GC=F)、BTCUSD、标普500 取自 yfinance,沪深300 用腾讯日 K 前复权接口。取数日 2026 年 9 月 16 日。

先看第三列。止损一旦推到成本价,下一根 K 线就被扫掉的概率,最低的 EURUSD 是 73.6%,最高的 BTCUSD 是 98.7%。 BTC 上这件事已经不能叫概率了,它接近必然:2071 个样本里只有二十几个没被扫。

这个结果其实不反直觉。任何一根 K 线,收盘价都不太可能正好是当天的最低点,第二天的价格向下穿过昨天收盘价几乎是常态。你把止损放在收盘价上,等于是拿一个「明天绝不能比今天收盘低哪怕一个点」的条件去要求市场。

三、真正要紧的是第四列:被扫之后,方向往往还是对的

如果只有被扫概率高,那顶多说明这个做法效率低。第四列才是让人后背发凉的地方。

在那些被扫掉的单子里,有 61.6% 到 99.0% 当天价格也创过新高。 也就是说,这根 K 线先向下戳穿了你的成本价,把你请出场,然后掉头向上,走出了你原本预期的方向。

拆开看:EURUSD 是 61.6%,标普500 是 77.4%,沪深300 是 80.8%,XAUUSD 是 91.5%,BTCUSD 是 99.0%。波动越大的品种,这个比例越高。BTC 上几乎是百分之百:只要你被成本价止损扫出去,当天价格基本都创过新高。

这两列合起来说的是一件事:把止损推到成本价,你并不是在保护利润,你是在用一个极高的概率换掉一个大概率正确的方向判断。 你被扫的原因不是判断错了,是你把止损放进了日内波动的正常范围里,然后被这个波动抖了出去。

这也解释了一个很多人熟悉的体验:某个仓位刚推到保本就被打掉,隔一会儿回头看,价格已经比你出场的位置高出一大截。这不是运气不好,这是 73.6% 到 98.7% 的常态。

四、替代方案就在第五列和第六列:至少留到 0.7 到 1.0 倍 ATR

知道推到成本价不行,下一个问题是推到哪。这份数据的后两列直接给了答案。

第五列是日内最大不利偏移的中位数,单位是 ATR 倍数。它的含义是:从入场价往下最深戳到哪,用当时的 ATR 归一化之后是多少倍。五个品种的中位数落在 0.37 到 0.60 之间。

第六列是同一个量的 75 分位数,落在 0.69 到 0.96 之间。

中位数只能挡住一半的情况,要挡住四分之三,止损距离必须覆盖到 P75 这个水平,也就是 0.7 到 1.0 倍 ATR。 具体到品种:EURUSD 需要 0.96 倍,标普500 需要 0.93 倍,沪深300 需要 0.83 倍,XAUUSD 需要 0.74 倍,BTCUSD 需要 0.69 倍。

有意思的是,波动最大的 BTC 反而需要的 ATR 倍数最小。原因不难理解:ATR 本身已经把 BTC 的高波动吃进去了,倍数只是在 ATR 之上再留的缓冲。BTC 的 ATR 绝对值大,所以 0.69 倍换算成价格已经是很宽的一段距离。

把这个数换算回 R 更有用。假设你入场时的初始止损距离是 2 倍 ATR,那么 1R 在 ATR 刻度上就是 2 倍。P75 要求的 0.7 到 1.0 倍 ATR,相当于 0.35R 到 0.5R。结论是:在浮盈没有超过 0.5R 之前,任何向上挪动止损的操作都会让止损落进日内正常波动区间。 这条线正好落在下一节要给的档位划分附近,两边是能对上的。

至于 ATR 的周期怎么选、倍数怎么从自己的历史回调分布里量出来,移动止损参数怎么定那篇给了完整的四步做法,这里不重复。

五、四档分类,以及每一档允许做什么

现在把口径和证据合起来,得到一张表。

四档分类与各档允许的动作:只有超过1R的两档可以上移止损

第一档,浮亏(当前浮盈小于 0R)。 唯一允许的动作是:什么都不做,或者按原计划离场。止损不能往下挪,仓位不能加,也不能因为「快到止损了」就提前砍掉。这一档最容易出错的动作是提前离场,它看起来是止损纪律的一部分,实际是把一个已经定好的 1R 风险变成了随机数。

第二档,微利(0R 到 1R)。 允许的动作同样是:不动。这一档是四档里最难忍的,因为账面是绿的,人会本能地想「先保住」。上一节的数据就是给这一档准备的:浮盈不到 1R 的时候,你手上那点利润在 ATR 刻度上还没走出日内噪声,任何保护动作都是在噪声里画线。浮盈回吐多少必须走那篇里也给了同一条边界:浮盈不到 1R 之前,回吐阈值根本不该启用。

第三档,正常盈利(1R 到 2R)。 允许上移止损,这是四档里第一个允许动止损的档位。移动到哪里由你的移动止损规则决定,但有一条下限:新止损位到当前价的距离不得小于 0.7 倍 ATR。这一档不允许加仓,除非同时满足下一节的加仓条件。

第四档,加速(大于 2R,且满足加速判定)。 允许上移止损,允许部分止盈,允许按规则加仓。这一档的止损可以跟得比第三档紧一些,因为行情已经进入加速状态,正常回调的性质变了。但 0.7 倍 ATR 这条下限仍然有效。

注意第四档的定义是「大于 2R 满足加速判定」。浮盈超过 2R 但走势并没有加速的仓位,按第三档处理,不享受第四档的动作权限。这个「且」不能松。

一句话总结这张表:只有浮盈超过 1R 的仓位才允许上移止损,这是第二节和第三节那份数据的直接推论。

六、加速不靠眼睛看,靠两条能算出来的条件

「这个行情在加速」是一句典型的主观判断,同一根 K 线不同的人能看出完全相反的结论。要把它变成可执行的判据,得用能算的量。

条件一:近 5 根 K 线的平均真实波幅,达到前 20 根 ATR 的 1.5 倍以上。

真实波幅(TR)的算法是标准的:当根最高价减最低价、当根最高价减上根收盘价的绝对值、当根最低价减上根收盘价的绝对值,三者取最大。近 5 根 TR 求平均,除以前 20 根的 ATR,得到一个比值。

这里的 1.5 倍是一个起点值,不是通用答案。 我没有对这个阈值做过实测,直接抄它去用,大概率会在某些品种上过松或者过严。正确的做法是从自己的品种里量出来:取你交易的这个品种最近 100 根 K 线,逐根算出「近 5 根平均 TR ÷ 前 20 根 ATR」这个比值,把 100 个比值排序,取 80 分位数。这个分位数就是你这个品种的加速阈值。 它的含义是:只有波动扩张程度排在自己历史前 20% 的时候,才算加速。

不同品种量出来的数会差很多。日内波动本来就不规律的品种,这个比值的分布更宽,80 分位可能到 1.8 甚至 2.0;波动相对平稳的品种可能只有 1.3。用 1.5 去套所有品种,等于是又犯了一遍第一节用百分比做横向比较的错误。

条件二:从浮盈超过 2R 的那根 K 线算起,期间没有出现过收盘价跌回 5 日均线下方的 K 线。

第一条量的是「有没有在加速」,第二条量的是「这个加速有没有中断过」。波动扩张本身是中性的,暴跌同样会让 TR 放大,所以必须配一个方向确认。收盘价站在 5 日均线上方是最简单的一个:只要有任何一根 K 线收在 5 日线下方,加速状态就判定为中断,这个仓位退回第三档。

两条都成立才算加速,缺一条就不算。 只满足第一条的,可能是在放量下跌;只满足第二条的,只是在正常上涨,没有加速。

七、加仓的两条前置,以及加仓之后必须重算什么

加仓是四类动作里代价最高的一个,因为它同时改变了两件事:你的持仓成本,和你的总风险敞口。

前置一:这个仓位的浮盈必须已经达到 1R 以上。

理由和上移止损是同一个:不到 1R 的浮盈还在日内噪声范围内,此时加仓等于在一个还没被证明的方向上放大押注。

前置二:结构上必须创出新的摆动高点。

光有浮盈不够,浮盈可以来自一根放量长阳,但结构没有推进。所谓新的摆动高点,指的是价格突破了你入场之后形成的那个最近的局部高点,并且这个突破已经被确认(不是盘中戳一下,是收盘站上)。这条是用来排除「浮盈来自单根异动」这种情况的。

两条同时成立才加。缺一条就不加。

浮亏仓位永远不加。 这条没有例外,也不需要判据。在浮亏仓位上加仓叫摊平成本,它做的事是把一个已经定好上限的 1R 风险变成一个上不封顶的敞口,同时把「我判断错了」这个事实推迟到更晚才被承认。

加仓之后,总风险必须整笔重算,不能只算新增的那一部分。

这是最容易被跳过的一步。很多人加仓之后这么算账:原来的仓位已经浮盈 1.5R,稳赚了;新加的这一笔风险是 0.5R;所以总风险是 0.5R。这个算法是错的。

正确的算法是:把加仓后的全部头寸当成一个整体,用当前的止损位算一遍,如果这个止损被打到,整体相对于你已实现的账面会损失多少。原仓位的浮盈只要没有平仓落袋,它就还是浮盈,止损被打到的时候它会一起消失。盈利加仓后止损放哪那篇给了两条能算到个位数的公式:加仓后止损的最低位置就是新的平均成本,以及给定失效位之后加仓量的精确上限。加仓之前先把这两个数算出来,算不出来就不加。

八、巡检频率绑持仓周期,不绑日历

「每天早上看一遍」是最常见的巡检节奏,它的问题是把两件无关的事绑在了一起:你的持仓周期,和地球的自转。

正确的绑定对象是持仓周期本身。

日线级别的仓位,每根日 K 收盘之后处理一次,盘中不改。 收盘价是这根 K 线唯一有效的信息,盘中的价格只是一个还没确定的中间态。你在盘中看到浮盈到了 1.2R 就去推止损,收盘可能回到 0.8R,你推的那一下是基于一个不存在的档位做的。

4 小时级别的仓位,每 4 小时处理一次,同样在这根 4 小时 K 线收盘之后。周线级别的仓位,每周收盘后一次。

手上同时有不同周期的仓位怎么办?按各自的周期分别处理,不要合并成一次。 合并的坏处很具体:为了照顾 4 小时仓位,你一天要打开软件六次,每次打开都会顺手看一眼日线仓位,看着看着就动手了。

盘中不改这条要写成硬规则,而不是提醒。 判据本身已经把主观空间压掉了,如果允许盘中随时执行,主观空间会从「动不动」转移到「什么时候看」,效果完全一样。

九、单次巡检的动作总数有上限,超了说明阈值定错了

最后一条判据是一个自检机制。

单次巡检里,产生实际动作(上移止损、加仓、部分止盈)的仓位数量,不应该超过持仓总数的一半。 六个仓位,一次巡检最多动三个。

这条不是为了限制你手贱,它是一个阈值校准的信号灯。

按前面的分类,一个仓位要产生动作,至少得处在 1R 以上。如果你六个仓位里有五个同时符合动作条件,只有两种可能:要么行情确实处在一个所有品种同向大涨的极端状态(这种状态一年出现不了几次,而且通常意味着你的仓位之间相关性过高,这本身是个更大的问题),要么就是你的档位阈值定得太松了。

超限之后正确的反应是回头调阈值,不是继续动手。 查两个地方:一是初始止损是不是设得太近,导致 1R 被稀释,所有仓位都很容易跨过它;二是加速判定的比值阈值是不是没按自己品种量过,直接抄了 1.5。

还有一种情况是持仓之间相关性太高。五个仓位里三个是科技股,它们在同一天同时进入 1R 以上完全正常,但这三个在风险上其实只算一个方向。一个账户最多同时持有几个仓位那篇里用相关性合并给出了独立方向数的算法,动作上限应该按合并后的方向数来算,而不是按仓位个数。

十、把这套东西压成一次巡检的执行顺序

写到这里,把所有判据串成一条可以照着走的流程。

第一步,取当前周期收盘价,逐个仓位算出浮盈 ÷ 1R,得到档位数值。这一步只做算术,不做判断。

第二步,按档位分组。小于 0R 的进第一组,0R 到 1R 进第二组,1R 到 2R 进第三组,大于 2R 的进候选第四组。

第三步,对候选第四组的每个仓位跑加速判定的两条条件。两条都过的留在第四档,任何一条不过的退回第三档。

第四步,第一组和第二组直接跳过,不做任何操作,也不要打开它们的图表细看。这一步的执行难度远大于它的描述难度。

第五步,第三组和第四组按各自的移动止损规则算新止损位,算完之后用 0.7 倍 ATR 这条下限验一遍,不满足的就按下限放。

第六步,对第四组里同时满足加仓两条前置的仓位,先算出加仓后的总风险和新的平均成本,两个数都算出来了再下单。

第七步,数一下这次实际产生动作的仓位数,超过持仓总数一半就停下来,回头查阈值。

整套流程跑下来,「今天该动哪一个」就不再是一个需要盘感的问题,它变成了一次算术加一次查表。这套东西的价值不在于它能让你多赚多少,在于它让每一次动手都有一个可以事后复盘的理由:你不是觉得该推,是因为这个仓位算出来是 1.4R,落在第三档。下次亏了钱,你能查出来是档位划错了,还是移动止损的参数不对,而不是又一次归因到「当时心态不好」。

微信搜一搜 Tom讲交易

在微信里搜「Tom讲交易」即可关注,每周更新交易教学

推荐课程

合约陪跑实战训练营

不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。

相关图解

一张图看完这件事,适合存下来随时翻

相关文章

风险管理

进度止损:第 N 根 K 线收盘还没赚到 X 就平掉,连吃八次成本差 3.3 倍

关于止损的讨论几乎全都在回答同一个问题:价格线画在哪。但一笔单子从入场到最终亏损,中间还有一段从来没赚过的过程被完全放过了。进度止损管的就是这一段:入场后第 N 根 K 线收盘时,浮盈仍不足 X,无条件平掉,不等价格走到止损位。这篇给出 N 和 X 分别从自己历史单子的哪个分布里取、MFE 口径的几种差异、一组连吃八次失败的成本算例,以及它和时段止损、移动止损的分工边界。

交易系统

一笔交易到底该设几次止损?三层止损体系拆解,从入场到锁定盈利

很多散户以为止损就是开仓时设的那一个价位,其实一次完整的交易从入场到离场,至少需要三层不同性质的止损共同配合。第一层初始止损防止极端行情下亏损失控,第二层预期止损在逻辑不成立时主动离场,第三层移动止损在浮盈出现后逐步锁定利润。只设一层止损,是很多交易者反复爆仓、或者把浮盈一路做回亏损的直接原因。这篇文章拆解完整的止损体系,讲清楚三层止损各自解决什么问题,以及在实盘中具体怎么配合使用。

风险管理

追高被套了怎么办,打板的止损应该怎么设

打板追高的止损,第一步要先接受一个前提:A股是T+1交易,当天买入的股票当天无论如何都不能卖出,止损信号只能在盘中确认,真正的止损动作必须放到下一个交易日执行。搞不清这一层,止损设置得再精确也是纸上谈兵。

风险管理

清算你的不是 K 线上那个价格:四个价格口径,五分钟全部查完

极端行情里出现过一种让人困惑的组合:某些中小市值币的现货被砸到接近零,同一时刻持有这些币永续合约的人却没有爆仓。原因不是运气,是合约的强平判定根本不看 K 线上那根影线的价格。同一个标的在同一时刻至少有四个价格口径在并行运转:最新成交价、指数价格、标记价格、抵押品折算价,各自管不同的事。这篇按币安官方当前文档的口径把 U 本位永续标记价格的完整公式拆开,讲清楚三个数取中位数加上单源百分之三封顶为什么能挡住单家插针,给一套五分钟能做完的平台自查流程,再对照外汇和差价合约那一层没有中央撮合的报价结构。

风险管理

1个月700U做到7万U:这套50倍配置每持仓4小时被扫到爆仓价的概率是32.7%,同样打法连做三次全部活下来只有5.49%

这是一次真实交易的完整推演:700U 在 LTC 上做到 14000U,提现一半后用剩下的 7000U 在 LINK 币本位滚仓做到 5.6 万 U。文章保留两个阶段的标的选择、杠杆配置和结构判断,同时把这套配置的失败概率按站内爆仓距离口径算了出来:50 倍的实际爆仓距离 1.50%,只有山寨币日均波幅的四分之一,持仓 4 小时被反向扫到的概率 32.7%,持满一天 68.9%,连续押三次全部活下来的概率 5.49%。这次结果落在 38% 那一侧,但它不可重复。

风险管理

+222.47% 的分母不是账户:一份交易群聊记录里的四个方法点,和三个必须分清的回报率口径

一张合约持仓截图显示回报率 +222.47%,实际落袋 492.98 USDT,占用保证金 246.24 USDT,标的本身只涨了 11.13%。这篇先拆解群聊记录里的四个方法点:宏观事件的两层判断、怎么把一个品种盯熟、25/144/169 均线组的动态支撑与「利润垫」加仓、箱体突破为什么适合滚仓;再把账户口径、名义仓位口径、保证金口径这三个分母一次分清,并按爆仓距离除以日均波幅这条判据,说明 20 倍全仓做 meme 币的商只有 0.5,远低于 3 这条线。

觉得有用?关注公众号

扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章

扫码关注 Tom讲交易,或微信搜一搜 Tom讲交易

配套免费工具

仓位计算实验室

打开