OptiNod 学院
金字塔加仓:加仓之前,重新计算整个仓位的风险
在盈利的仓位上加仓,盈利和回撤造成的亏损会一起放大。本文区分“同样数量加仓一次”的结果与“按风险预算限制数量”的计算。
加仓是在更高的价格开一笔新仓位。即使原有的交易正在盈利,也要重新计算加仓之后如果被止损,整体会亏多少。
2023年1月9日以17,128美元买入BTC的交易,用3×ATR追踪止损,以+8.35R结束。如果在上涨途中再买入同样数量,整体盈亏是+15.32R。这是金字塔加仓放大了长趋势盈利的案例。
2026年1月5日的交易则相反。不加仓本会以−0.09R结束的交易,在加仓后遇到回吐,变成了−1.30R。加仓不能只看原有交易的浮盈来决定。
这次计算是在用3×ATR追踪止损持仓期间,如果收盘价达到最初入场价的+1R以上,就在下一根K线开盘价追加与最初数量相同的数量,且只加一次。两部分仓位使用同一个追踪止损,所有盈亏都以最初入场的1R金额表示。由于这是增加数量后的结果,并不是在相同资金、相同风险下的绩效比较。

加仓部分自己的盈亏也要单独看
在全部61笔中,实际发生加仓的交易有25笔。由于收盘价必须触及+1R,因此和仅在盘中最高价短暂越过+1R的交易是有区别的。其余36笔没有加仓就结束了。
加仓相同数量后,每笔交易的平均盈亏从+0.61R增加到+1.04R。但是在发生加仓的25笔中,有10笔在低于加仓入场价的价格出场。原有仓位盈利这一事实,并不保证加仓部分也盈利。
在2024年11月7日的交易中,最初部分是+4.10R,11月12日加仓的部分是+1.54R。加仓部分的入场价更高,所以在同一个出场价上获得的盈利更小。判断加仓的效果时,除了整笔交易,还要确认加仓部分的胜率和平均盈亏。
加仓之后,整体风险未必仍在最初定下的1R之内
2026年1月5日这笔交易的最初入场价是91,530美元,1R距离约为4,866美元。1月15日在96,952美元加仓时,共同止损是90,141美元。
假设在该止损价成交,最初部分的亏损是0.29R,用相同数量加仓的部分亏损是1.40R。把四舍五入之前的值相加,整体止损风险是1.68R。与加仓之前相比,整个仓位承担的亏损金额变大了。
实际出场之前,追踪止损又上移了一点,两部分仓位在1月20日以91,079美元出场。最终盈亏是−1.30R。加仓之后立即算出的风险和最终亏损并不是同一个数字。风险是以当时的止损为基准的预期盈亏,之后随止损移动或跳空,实际结果会不同。

在发生加仓的25笔中,这一风险的中位数是1.45R,最大值是2.03R。评估平均盈亏增加的结果时,也要同时看这个风险的增加。
限制数量的计算,与已验证的绩效要分开
要把风险预算保持在1R,就不能每次都原样复制最初的数量来加仓。设现有仓位整体在当前止损处会亏损的金额为aR,按最初数量新增时的亏损为bR,则可加仓数量的上限是最初数量的(1−a)/b倍。这是在b为正、且还有剩余风险预算时使用的计算。
在前面的交易中,a约为0.29,b约为1.40,所以加仓数量上限约为最初数量的0.51倍。比加仓相同数量要小。实际下单时,要用精确的价格和数量而不是四舍五入后的比例来计算,并按交易所的数量单位向下取整,才不会超出预算。
如果止损位于最初入场价之上,原有仓位的a可能为负。这时止损处的预期盈利会与加仓风险抵消,所以从公式上看,加仓数量也可能比最初数量更大。仅凭这个计算,不能说加仓数量总会变小。必要时,对总数量或名义金额也另设上限。
这只是限制数量的方法示例,前面给出的+1.04R绩效,是相同数量加仓一次的结果。加入这一限制后的策略平均盈亏,要另行计算。此外,由于这是假设在止损价成交的预算,并不保证包含跳空和滑点后的最大亏损。
如果改变加仓条件,要作为另一个策略来确认
可以考虑不用收盘价越过+1R,而是把突破新的20日高点或回调后再突破作为加仓条件。不过,条件一变,入场时点和价格也会一起变。这可能减少追高,也可能以更贵的价格入场,或者错过好的上涨。
因此,不能从这个计算中得出“在新的突破处加仓更好”的结论。要把加仓条件、加仓数量、次数逐一改变,再在同一时期内比较。这次样本显示的,是相同数量加仓一次的效果。
加仓之前要确认的是整个仓位
- 现有风险:按最初1R的金额,计算在当前止损处现有仓位整体的盈亏。
- 新增风险:求出预期加仓价与共同止损之间的亏损金额。
- 总数量:确认加仓后的风险合计和名义金额是否在设定的上限之内。
- 成交时点:这次比较以收盘价判断条件,在下一个开盘价加仓一次。如果下一个开盘价低于原有止损,就先出场而不加仓。
- 加仓部分的记录:把最初部分和加仓部分的盈亏分开留存。在多次加仓的变体中,之前的加仓部分也要计入现有风险。
加仓之前的浮盈,不能代替加仓之后的风险。就像在仓位管理中确定最初数量时那样,要重新计算变大后的整个仓位在当前止损处会以什么结果结束。