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金额表示。由于这是增加数量后的结果,并不是在相同资金、相同风险下的绩效比较。


加仓同时放大了盈利和亏损的案例
加仓同时放大了盈利和亏损的案例左侧2023年1月的交易从+8.35R变为+15.32R,右侧2026年1月的交易从−0.09R变为−1.30R。每次加仓部分的盈亏与最初部分分开标示。

加仓部分自己的盈亏也要单独看


在全部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。加仓之后立即算出的风险和最终亏损并不是同一个数字。风险是以当时的止损为基准的预期盈亏,之后随止损移动或跳空,实际结果会不同。


加仓后立即在共同止损处的预期亏损
加仓后立即在共同止损处的预期亏损最初部分0.29R加上加仓部分1.40R,整体约1.68R。各自四舍五入到小数点后两位的值与合计之间有0.01R的差。

在发生加仓的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的金额,计算在当前止损处现有仓位整体的盈亏。
  • 新增风险:求出预期加仓价与共同止损之间的亏损金额。
  • 总数量:确认加仓后的风险合计和名义金额是否在设定的上限之内。
  • 成交时点:这次比较以收盘价判断条件,在下一个开盘价加仓一次。如果下一个开盘价低于原有止损,就先出场而不加仓。
  • 加仓部分的记录:把最初部分和加仓部分的盈亏分开留存。在多次加仓的变体中,之前的加仓部分也要计入现有风险。

加仓之前的浮盈,不能代替加仓之后的风险。就像在仓位管理中确定最初数量时那样,要重新计算变大后的整个仓位在当前止损处会以什么结果结束。

确认你自己策略的出场

上传 TradingView 策略的交易列表(CSV),即可计算每笔交易的 MFE、MAE 以及按出场信号划分的盈亏。无需登录即可分析。

分析我的交易记录 查看分析示例