OptiNod 学院

追踪止损:改变幅度,胜率和盈利也会不同

追踪幅度会同时改变出场时点和平均盈亏。本文通过2、3、4×ATR的比较和实际回吐案例,说明选择幅度时要确认的项目。

追踪止损是随价格上移止损的规则。选择幅度时,除了胜率,还要同时看过早结束的交易与长期持有的交易之间的差异。


对2024年11月7日入场BTC的一笔交易,应用了不同的追踪幅度。2×ATR在11月25日以+3.40R结束,3×ATR在12月19日以+4.10R结束,4×ATR在12月20日以+3.33R结束。最宽的幅度出场最晚,却没有获得最大的盈利。


追踪止损(Trailing Stop)在价格朝有利方向运动时把止损跟着上移,当回吐触及止损时出场。这次计算以入场后最高价向下ATR倍数的位置作为候选止损。止损一旦上移,就不再下调。


共同的入场和初始止损与前一篇相同。最高价和ATR在每天收盘价确定后更新,新的止损从下一根K线开始生效。初始止损固定为2×ATR,只改变追踪幅度。这是不含手续费和滑点的BTC日线样本的结果。


随幅度不同而变化的出场时点
随幅度不同而变化的出场时点对2024年11月7日入场的交易应用了2、3、4×ATR追踪止损。4×ATR持有最久,但由于最后的回吐,实现的盈利比3×ATR小。

窄幅度可以减少亏损,但也会让上涨过早结束


在这个样本中,2×ATR的平均亏损是−0.60R,3×ATR是−0.76R。幅度较窄时,止损更快地靠近价格,在触及初始止损之前以小额亏损结束的交易更多。


另一方面,盈利交易的平均值分别是+1.71R和+2.86R。2021年7月26日入场的交易显示了这个差异。2×ATR在第二天的回吐中以+0.29R结束,而3×ATR继续持有之后的上涨,在9月7日以+3.04R结束。以小额亏损结束的机会增加了,代价是也出现了在趋势中途出场的交易。


不能断定胜率会随幅度朝一个方向变化。2×ATR的胜率是43.0%,3×ATR是37.7%,4×ATR是40.9%。持仓时间不同,实际收到的信号也不同,因此不要把它理解为“越窄胜率越高”的规则。


宽幅度的好绩效可能依赖少数交易


每笔交易的平均盈亏,2×ATR是+0.39R,3×ATR是+0.61R,4×ATR是+2.08R。但是4×ATR的结果中,2019年3月30日入场并持有到6月27日的+39.7R那一笔贡献很大。这一笔约占总盈亏的43%。


去掉这笔交易,4×ATR的平均值是+1.21R。仍然为正,但与+2.08R这个数字给人的印象不同。3×ATR也是前5笔约占总盈亏的86%。在持有长趋势的策略中,这类大额交易会对绩效产生很大影响。


选择幅度时,除了平均值,还要确认头部交易的贡献度。这并不意味着剔除大额交易之后的结果才是策略的“真实绩效”。不过,这有助于检查类似的趋势变少时会遇到什么结果。


过去的回吐是选择幅度的资料,不是下一次回吐的上限


从2024年11月22日最高价到26日最低价的回吐,是高点当时ATR的2.53倍。从12月17日最高价到20日最低价是4.09倍。即使在同一个上涨区间内,回吐的大小也不同。


两次回吐的大小比较
两次回吐的大小比较按各个高点当时的ATR折算的回吐分别是2.53倍和4.09倍。追踪止损会反映之后的ATR和累计最高价,所以仅凭这个比例无法确定实际的出场日。

即使把幅度设得比最近的回吐更宽,也不能保证下一次同样能扛住。此外,这个计算中的追踪止损每根K线更新ATR,并在止损上移后固定,所以按高点当时的ATR衡量的回吐幅度,与实际的止损路径并不完全一致。确定幅度候选之后,要确认每根K线止损是如何移动的。


把在日线上选定的幅度用到其他周期时,也要重新比较。在较小的周期上,趋势与回吐的构成、交易成本的占比可能不同。不要把前面的结果当作同样倍数下的绩效保证。


初始止损与追踪幅度承担不同的作用


初始止损决定入场之后允许的亏损。追踪幅度决定在价格朝有利方向运动之后,把止损跟随上移时离价格有多近。两个值不必设成相同。


简化为ATR恒定的情形,当初始止损和追踪幅度都是2×ATR时,最高价在入场价之上升多少,止损就可以升多少。如果追踪幅度是3×ATR,最高价要先上升1×ATR,候选止损才会与初始止损相同。实际计算中ATR也会变化,所以要每根K线确认。


初始止损着重看MAE与止损位置,追踪止损着重看回吐和出场后的路径。两者同时改变,就很难区分是什么造成了绩效差异,所以先逐一比较。


更换出场工具,跟随价格的方式也会不同


本篇的规则与以最高价和ATR为基准的吊灯出场相似,但这里使用的是入场后的最高价。与使用一定长度的近期最高价的实现,结果可能不同。


Parabolic SAR按极点和加速系数移动线,Supertrend则更新K线中间值与ATR通道。由于基准价格和保留前一条线的条件不同,不能断定哪个工具的止损总是更近或更低。


这些计算方式也可以在SAR官方说明和Supertrend官方说明中确认。比较时要对齐实际的计算规则,而不是工具名称。即使ATR倍数相同,最高价的观察范围、线能否下调、更新后的线何时生效不同,就是不同的策略。


比较时要固定止损生效的时点


  • 初始止损:设在入场价下方前一根K线ATR(14)的两倍处。这个距离就是1R。
  • 更新:收盘价确定后,计算入场后最高价减去3×ATR的候选值。
  • 保持:初始止损、之前的止损、新的候选值中最高的值,从下一根K线开始生效。
  • 成交:假设开盘价低于止损时按开盘价出场,其余情况下触及止损时按该价格出场。
  • 比较:在同一时期内看胜率、平均盈利、平均亏损、持仓时间以及大额交易的贡献度。

缩小幅度时,要确认过早结束的交易;加大幅度时,要确认在回吐中还回去的盈利。判断这一差异是否符合自己的持仓目的之后,再在没有用于比较的时期中检验同样的规则。

确认你自己策略的出场

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

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