外汇追踪止损(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中设置追踪止损
- 开仓,并设置普通止损。
- 在Terminal窗口的Trade选项卡中,右键单击该头寸。
- 选择Trailing Stop,从列表中选一个距离,或用Custom level自行设置。
- 要关闭它,在同一菜单中选择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帮助:追踪止损和订单类型。示例均为我们自己的计算。
本文仅供学习参考,不构成投资建议。杠杆产品交易存在亏损风险。