MetaTrader 4中的外汇追踪止损

外汇追踪止损(Trailing Stop,也称移动止损)是一种止损:当交易朝有利方向运行时,它以设定的距离跟随价格,并且从不后退。在MetaTrader 4中,只有当盈利达到这个距离时它才开始移动,而且它在你的终端里运行,不在经纪商的服务器上:关闭平台,它就不再跟随。追踪止损不保证盈利。它可能以亏损平仓,也可能在一笔好交易远未到达目标时就将其平仓。它是一种取舍,本文用真实价位展示两面。

我们沿用外汇风险管理中的同一笔交易:2,000美元账户,以1.08512买入0.10手EUR/USD,止损1.08312,止盈1.08912。凡是我们自己举的例子,都会注明。

什么是追踪止损?

追踪止损不是一种单独的订单,而是自动移动止损的方式。你选择一个距离,此后止损就以这个距离跟随盈利的交易。如果价格回落,止损留在原位。如果价格触及止损,交易就像普通止损一样平仓。

MT4帮助是这样描述这条规则的:当以point计的盈利等于或高于你设定的距离时,终端把止损设在距当前价格这一距离的位置。此后随着盈利增长移动止损;如果盈利回落,止损不再改变。

这带来两个许多交易者忽略的结果:

  • 盈利达到这个距离之前,什么都不会动。在此之前,保护交易的是你原来的止损。如果没有设置止损就启用追踪止损,这段时间交易完全没有止损。
  • 第一次移动把止损移到入场价。距离为20点时,止损在+20点时第一次移动,而价格下方20点正好是入场价。任何其他距离结果都一样。所以第一步并没有锁定盈利,它只是消除了计划中的亏损。

追踪止损示意图:止损随汇率上移,回调时保持不变,汇率跌至止损时订单平仓

分步示例

我们按Ask 1.08512买入0.10手,此时Bid为1.08500。每点值1美元。设置200 point的追踪止损。在5位报价中,200 point = 20点。原止损1.08312的风险是20美元,即账户的1%。买入时,MT4按Bid检查止损:

Bid盈利止损发生了什么
1.08612+10点1.08312太早,不移动
1.08712+20点1.08512首次移动,到入场价
1.08812+30点1.08612止损跟随价格
1.08752+24点1.08612回调,止损不动
1.08612+10点触发以+10美元平仓

交易以+10点平仓,即+10美元,余额为2,010美元。隔夜利息和佣金未计入。1.08912的止盈始终没有到达。

卖出时的同一笔交易

卖出时一切都是镜像:止损从价格上方开始向下移动,MT4按Ask检查。我们按Bid 1.08500卖出0.10手,止损1.08700,追踪距离同样是200 point:

Ask盈利止损
1.08300+20点1.08500
1.08200+30点1.08400
1.08400+10点触发,以+10美元平仓

MT4图表默认显示Bid,所以卖出时止损可能在图表线尚未到达时就被触发。如果点差扩大,这个差距会更大(见外汇做空)。

如何在MT4中设置追踪止损

  1. 开仓,并设置普通止损。
  2. 在Terminal窗口的Trade选项卡中,右键单击该头寸。
  3. 选择Trailing Stop,从列表中选一个距离,或用Custom level自行设置。
  4. 要关闭它,在同一菜单中选择None。Delete All会关闭所有追踪止损。

距离的单位是point,不是点(pip),也不能用百分比。在1.08512这样的5位报价中,1点 = 10 point。这里填20只相当于2点,比我们示例中1.2点的点差多不了多少。详见外汇中的点是什么?

MT4帮助中有三个值得了解的细节:

  • 每个头寸只能有一个追踪止损。
  • 它每个tick处理一次,止损的每次变动都记录在终端的Journal中。
  • 如果同一交易品种上有多个带追踪止损的订单,只处理最新订单的追踪止损。对同一货币对上的一组头寸,不要依赖它。

终端必须保持运行

这是最重要的细节,许多文章却略去不提。在MT4中,止损和止盈保存在经纪商的服务器上,追踪止损却不是:

运行位置终端关闭时
止损经纪商服务器仍然有效
止盈经纪商服务器仍然有效
追踪止损你的终端停止移动

如果你关掉电脑,或者终端崩溃、断线,交易并不会失去保护:追踪止损设定的最后一个止损留在服务器上,仍会触发。只是它不再跟随价格。在我们的示例中,如果终端关闭时止损在1.08512,那么无论价格涨多高,这个价位都停留在1.08512。

追踪止损只在你设置它的终端中运行,所以如果需要它在电脑关机时继续工作,终端就得在别处运行。这正是外汇VPS的用途。带有自身追踪逻辑的EA(智能交易系统)也一样:只有在终端中运行时,它才会移动止损。

取舍:追踪止损与固定出场

在我们的示例中,追踪止损以+10美元平仓。这算好吗?取决于价格接下来怎么走,而没有人能提前知道:

1.08612之后,价格…固定出场追踪止损
继续跌到1.08312止损:−20美元+10美元
回升到1.08912目标:+40美元+10美元

第一种情况下,追踪止损防止了盈利交易变成亏损。第二种情况下,一次普通回调让交易在远未到达目标时就平仓了。两种结果都证明不了什么:这是同一笔交易的两条路径,不是预测。

对有经验的交易者来说,外汇风险管理中的模型在这里同样适用。在没有方向、没有成本的随机价格上,任何出场规则都不会改变平均结果,追踪止损也一样(这是我们的推理,也是概率论中的标准结论)。它改变的是结果的分布形态,而不是平均值。任何优势仍然必须来自入场。

如何选择距离

没有最佳距离,对任何固定数字都要保持警惕。应根据你的货币对和周期的实际波动来确定:

  • 测量正常回调。看看图表上最近几段趋势行情,价格回调多远而行情并未结束。距离必须比这更宽,否则正常的噪音就会让你出局。
  • 波动不利于窄距离追踪。货币对波动越大,距离就要越宽。追踪止损并非“最适合高波动市场”:那里的震荡更常触发它。
  • 匹配周期。H4上的回调比M5大,所以适合剥头皮的距离对波段交易来说会太窄。
  • 远高于点差。尤其是卖出,仅点差扩大就可能让交易平仓。
  • 对照目标检查距离。在我们的示例中,400 point的追踪止损要到+40点才启动,而止盈正好在这里平仓,所以它永远不起作用。
距离好处代价
更窄启动更早,跟得更紧普通回调就会平仓
更宽给交易留出空间启动更晚,回吐更多

任何设置都先在模拟账户上测试。强劲的趋势行情比横盘市场更适合追踪止损,横盘时价格会不断回到止损附近。按原止损而不是追踪距离确定交易规模:我们的手数计算器可以完成计算。

局限

  • 它看不到反转。它对趋势和新闻一无所知,只在价格回落设定的距离时才作出反应。
  • 它仍可能以亏损平仓。第一次移动之前,原止损有效:在我们的示例中是−20美元。
  • 它仍然是止损,所以可能出现滑点。假设止损在1.08612,周一市场开盘于1.08452。止损大约按这个价格成交:−6点,即−6美元,尽管止损在入场价上方(我们的示意)。关于跳空的更多内容,见外汇资金管理。
  • 设在入场价的止损并不完全等于零。隔夜利息和佣金仍要计算。
  • 它需要终端保持运行,如上所述。

常见问题

MT4关闭后追踪止损还有效吗?

无效。在MT4中,追踪止损在客户端终端运行,不在经纪商的服务器上。如果终端关闭,止损就不再移动,但它设定的最后一个价位留在服务器上,仍会触发。要在电脑关机时保持运行,可以把终端放在VPS上运行。

追踪止损能保证盈利吗?

不能。盈利达到设定距离之前止损不会移动,所以交易仍可能触及原止损而亏损。跳空也可能让止损以更差的价格成交,甚至低于入场价。

追踪止损中的200 point是什么意思?

在5位报价中,例如EUR/USD的1.08512,10 point = 1点,所以200 point = 20点。盈利达到20点时止损开始移动,然后以这个距离跟随价格。

追踪止损比固定止盈更好吗?

总体上没有哪个更好。在我们的示例中,追踪止损以+10美元平仓。如果价格随后下跌,这比固定止损的−20美元好。如果价格继续涨到目标,它就比固定的+40美元少。这是一种取舍,取决于价格接下来怎么走。

总结

  • 追踪止损以设定的距离跟随价格,并且从不后退。
  • 在MT4中,只有盈利达到这个距离时它才启动,第一次移动是到入场价。
  • 距离以point为单位:在5位报价中,200 point = 20点。
  • 止损和止盈在服务器上,而追踪止损在你的终端里运行。关闭终端,它就不再跟随。
  • 它不保证盈利。它用一部分可能更大的盈利,换取对反转的保护。

如果你刚开始入门,请阅读我们的交易入门分步指南。

来源:MetaTrader 4帮助:追踪止损和订单类型。示例均为我们自己的计算。

本文仅供学习参考,不构成投资建议。杠杆产品交易存在亏损风险。