OptiNod 学院

时间止损:不动的交易应该什么时候清掉

提前清掉入场后走得慢的交易,会带来什么变化?本文把5根和10根K线的时间止损分开,比较总盈亏、平均盈亏、持仓时间和回撤。

即使没有触及止损,也可以清掉长时间不动的仓位。时间止损是同时确定等待的时间以及这段时间内价格走势的规则。


有的交易入场后马上盈利,有的交易几天都在入场价附近来回。弄清这种差异与最终绩效是否有关,就可以研究“要等到什么时候”。


在这次BTC日线样本中,从入场当天到两天之后触及+1R的52笔交易里,约87%在止损之前涨到了2R。到达1R用了11至20根K线的17笔交易,这一比例约为41%。快速的走势与之后的到达率之间有差异,但并不是所有起步慢的交易都失败了。


基于这一观察,我们在3×ATR追踪止损上加了时间条件。把入场当根算作第0根,到第5根或第10根K线为止,如果MFE不到0.5R,就在当天收盘价出场。这是假设收盘价判断与成交为同一价格。两种设定分别计算,共同的入场规则和不计成本的条件与前一篇相同。


很快触及1R的交易与较晚触及的交易
很快触及1R的交易与较晚触及的交易对所有信号独立观察得到的两组交易,其之后的2R、3R到达率和MFE中位数。这与对尚未触及1R的交易实时分类的绩效表不同。

事后才知道的到达时间,与当下可以判断的条件不同


“在2根K线内到达1R的交易”这一分类,要在到达发生之后才能知道。如果想清掉时间过去仍未触及1R的交易,就必须换成当时能知道的条件。


因此我们另外观察了入场后第10根K线时仍在持仓的假设交易。到那时MFE不到0.5R的11笔中,约27%后来涨到了2R,而在走了0.5R以上的125笔中约为70%。这个差异可以作为检验时间止损的依据。


不过11笔是很小的样本。不能认定0.5R和10根K线在其他标的上也是合适的标准。需要同时确认应用这一条件后的全部交易结果,以及没有用于选择条件的时期的结果。


10根K线条件下,持仓时间缩短,回撤相同


基本的3×ATR追踪止损为61笔,总盈亏+37.1R,每笔平均+0.61R。加上10根K线的时间止损后,为63笔,总计+37.1R,平均+0.59R。总盈亏按小数点后一位显示是相同的,但每笔平均略有下降。


平均持仓时间从15.6根K线缩短到14.5根。按已结束交易的R盈亏计算的最大回撤,两种情况都是−6.0R。10根K线条件在这个样本中缩短了持仓时间,但没有降低该基准下的回撤。


实际因时间条件被清掉的交易只有3笔。因为长时间走不动的交易中,相当多在第10根K线之前就触及了初始止损或追踪止损。加了时间条件,并不会让所有交易都大幅改变。


5根K线条件更早清掉了更多交易


把标准提前到5根K线,在总共69笔中,有18笔以时间止损结束。总盈亏是+39.8R,每笔平均是+0.58R。总盈亏比基本规则多了2.7R,但每笔平均更低。


平均持仓时间从15.6根缩短到12.4根,按已结束交易计算的最大回撤从−6.0R降到−5.0R。这一变化要与上一节的10根K线结果区分开。不能把“总盈亏相同,持仓时间和回撤都减少”这样两种设定各自的优点拼在一起。


基本规则与5根K线时间止损的比较
基本规则与5根K线时间止损的比较在5根K线条件下,总盈亏从+37.1R变为+39.8R,平均持仓从15.6根变为12.4根。曲线和回撤以已结束交易的累计R为基准,不包含持仓期间的浮动盈亏。

提前出场可以接收之后的信号,所以交易集合也会改变。总盈亏增加,并不仅仅意味着对原有交易的出场做得更好。要同时确认原有交易的变化和新入场交易的贡献。


走得晚的盈利交易也可能被切掉


2020年4月7日以7,330美元买入的交易,到第10根K线时MFE仅为0.12R,以−0.27R被时间止损。如果没有时间条件而继续持有,这笔交易本会在5月10日以+1.17R结束。排除走得晚的交易,也是有成本的。


时间止损之后继续应用同样的入场条件,就可能在这个标的上再次收到信号。在这个案例中,4月24日以开盘价7,484美元重新入场,在5月10日以+1.39R结束。不过,两笔交易的R各自以入场时的止损距离为基准。要把它们作为相同风险金额的累计R来比较,需要假设每次入场都按该风险金额调整数量。


这一个案例并不保证再入场会成功。要事先确定时间止损之后是否再次入场、同样的信号要忽略多久,并把这些条件也计入计算。如果只挑出清掉之后上涨的案例来决定再入场,留下的就只有有利的情形。


同时固定时间和推进幅度来比较


只说“等几天”,可能会把价格已经充分走出去的交易也清掉。反过来,只定推进幅度,又没有说明何时判断。像这次比较一样,把N根K线和MFE标准一起设定。


  • 时间标准:入场当根为第0根,在第5根或第10根K线的收盘价判断一次。
  • 走势标准:到那时MFE不到0.5R,就以时间止损出场。如果先触及原有止损,则视为已经在该价格出场。
  • 保留条件:如果走了0.5R以上,就继续沿用原有的3×ATR追踪止损。
  • 再入场:从出场日的次日开始确认新信号,在信号的下一根K线开盘价入场。重新计算初始止损和1R。
  • 比较项目:总盈亏、每笔平均、持仓时间、已结束交易的回撤,全部取自同一设定。

是否使用时间止损,要同时看缩短等待时间的好处和被切掉的交易的盈亏来判断。在这个样本中,5根和10根K线给出了不同的结果,所以不要把其中一个结果推广为时间止损整体的性质。

确认你自己策略的出场

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

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