外汇挂单怎么选?Buy Limit、Buy Stop、Sell Limit、Sell Stop一张表讲清

打开MT4或MT5的挂单菜单,很多新手会立刻被四个英文选项绕晕:Buy Limit、Buy Stop、Sell Limit、Sell Stop。它们看起来只是“买卖”与“限价/止损”的组合,选错以后却可能在完全相反的方向开仓。

最简单的判断方法只有两步:先确定你要买还是卖,再看计划进场价在当前价格的上方还是下方。记住一句话:Limit做回调,Stop做突破;Buy是买入,Sell是卖出。

本文以MetaTrader官方订单定义为准,使用同一组EUR/USD价格讲清四种基本挂单,并解释触发价、成交价、Bid/Ask、滑点、有效期和Stop Limit。不同交易商的最小挂单距离、执行模式和可用品种可能不同,下单前仍需查看平台合约规格。

先看结论:四种外汇挂单一张表

挂单类型 计划价相对当前价 你在预期什么 常见场景
Buy Limit 当前价下方买入 先跌后涨 回踩支撑做多
Buy Stop 当前价上方买入 突破后继续上涨 突破阻力追多
Sell Limit 当前价上方卖出 先涨后跌 反弹至阻力做空
Sell Stop 当前价下方卖出 跌破后继续下跌 跌破支撑追空

如果只记位置,可以记成:当前价上方只有Buy Stop和Sell Limit;当前价下方只有Buy Limit和Sell Stop。如果只记逻辑,可以记成:Limit等价格回来,Stop等价格冲出去。

用同一组EUR/USD价格理解四种挂单

假设EUR/USD当前报价为Bid 1.1000、Ask 1.1002,点差为2点。你还没有持仓,准备根据不同走势设置入场计划。

Buy Limit:等价格跌下来再买

你判断1.0950附近存在支撑,价格可能先从1.1002回落,再反弹上涨,于是在1.0950设置Buy Limit。只有Ask价格下降到挂单条件时,买入请求才可能成交。

关键词是“低价买入”和“回调做多”。如果价格从当前水平直接上涨而没有回踩1.0950,这张订单可能一直不会成交。它的优势是控制最高买入价,代价是可能错过行情。

Buy Stop:等价格突破上方再买

你判断1.1050是阻力,只有向上突破才证明多头更强,于是在1.1050设置Buy Stop。Ask价格触及或越过触发水平后,系统发出相应的市价买入操作。

关键词是“高价买入”和“突破追多”。它不是想买得更便宜,而是愿意用更高价格换取突破确认。重要数据发布时,价格可能跳过1.1050,最终成交价可能高于触发价。

Sell Limit:等价格涨上去再卖

你认为1.1050附近是阻力,价格反弹到那里后可能转跌,于是在1.1050设置Sell Limit。当Bid价格上升到挂单条件时,卖出请求才可能成交。

关键词是“高价卖出”和“反弹做空”。如果行情在到达1.1050之前就转跌,订单不会成交;这不是系统失效,而是Limit订单用成交概率换取价格控制。

Sell Stop:等价格跌破下方再卖

你判断1.0950是支撑,只有跌破后空头趋势才可能延续,于是在1.0950设置Sell Stop。Bid价格触及或跌破触发水平后,系统发出相应的市价卖出操作。

关键词是“低价卖出”和“跌破追空”。在流动性不足或跳空行情中,实际成交价可能低于1.0950。Sell Stop能等待破位确认,但不能保证在触发价成交。

为什么图表没到挂单价,订单却已经触发?

最常见的原因是Bid和Ask。MetaTrader官方说明,一般情况下买入按Ask成交,卖出按Bid成交;非交易所品种的挂单与止损触发也要根据对应的Bid或Ask判断。

许多MT4/MT5图表默认只显示Bid线。于是:

  • Buy Limit和Buy Stop看Ask。图上Bid似乎还差一点,Ask可能已经触发买单。
  • Sell Limit和Sell Stop看Bid。默认Bid图与卖单触发线更容易直接对应。
  • 点差扩大时差异更明显。非农、央行决议、周末开盘或流动性不足时,Ask与Bid距离可能突然变大。

解决方法是在平台中同时显示Ask线,并在复盘时保存Tick级Bid/Ask数据。只看K线最高价或最低价,很容易误判挂单是否应该触发。

Limit和Stop最大的区别,不只是位置

Limit订单优先保护价格,但不保证成交。CME Group对限价单的定义是:买方设定愿意支付的最高价格,卖方设定愿意接受的最低价格;订单可以以限价或更优价格成交,却可能因为市场快速离开而完全没有成交。

Stop订单优先争取成交,但不保证成交价格。MetaTrader说明,Buy Stop或Sell Stop达到触发价后,会执行相应的市价操作。快速行情中,可用报价可能已经偏离触发价,因此会出现正滑点或负滑点。

把两者放在交易计划里,就是一个取舍:

  • 你更在意“不买贵、不卖便宜”,使用Limit,但接受可能踏空。
  • 你更在意“突破后尽快进场”,使用Stop,但接受可能滑点。

任何挂单都不能同时保证“必成交”和“价格完全不变”。在新闻行情中承诺零滑点、固定成交价的说法,应结合交易商的实际执行条款重新核验。

挂单和止损不是一回事

“Stop”这个词容易造成混淆。Buy Stop和Sell Stop是开仓挂单,用于未来满足条件时建立新仓位;Stop Loss是止损指令,用于现有仓位达到风险界限时平仓或减仓。

例如,你当前没有EUR/USD仓位,在1.1050放Buy Stop,是计划向上突破后做多;你已经持有多单,在1.0950放Stop Loss,是计划下跌到风险线时退出。方向和目的完全不同。

挂单可以同时预设Stop Loss与Take Profit。MetaTrader 5会在挂单成交并形成持仓后,把相应止损止盈附加到新仓位。但在跳空情况下,止损同样可能以可获得的市场价执行,并不等于绝对保证价。

Stop Limit是什么?为什么更精确却更容易错过?

MT5还提供Buy Stop Limit和Sell Stop Limit。它们把Stop的“触发条件”与Limit的“价格限制”组合起来。

以Buy Stop Limit为例:当Ask触及上方Stop价格时,系统不是立刻市价买入,而是在预先设定的Stop Limit价格放置一张Buy Limit。这样可以限制可接受的买入价格,却增加了触发后仍无法成交的可能。

Stop Limit适合明确知道“何时激活”和“最差接受什么价格”的交易者,不适合把它误当成既能保证突破成交、又能完全消除滑点的工具。行情快速穿越两个价格时,Limit部分可能留在市场中等待,最终没有持仓。

下挂单前必须检查的六个参数

  1. 当前Bid和Ask。不要只看一条K线价格。
  2. 挂单距离。交易商可能设置Stops Level,离当前价太近会被拒绝。
  3. 有效期。确认是当日有效、指定日期到期,还是GTC长期有效。
  4. 可用保证金。挂单被接受不代表触发时一定有足够保证金,资金不足可能导致拒单。
  5. 交易时段与新闻。开盘、收盘和重大数据前后点差与滑点风险更高。
  6. 止损与仓位。先按止损距离计算手数,再决定进场价,不能倒过来。

此外,长期未成交的挂单应定期复核。支撑阻力、波动率和基本面条件会变化,一张上周合理的GTC订单,本周可能已经没有交易逻辑。

一分钟选择法:从交易意图倒推订单类型

  1. 准备买入:先选Buy。
  2. 希望价格回落后买:选Buy Limit。
  3. 希望价格突破后买:选Buy Stop。
  4. 准备卖出:先选Sell。
  5. 希望价格反弹后卖:选Sell Limit。
  6. 希望价格跌破后卖:选Sell Stop。

最后再问自己两个问题:我更怕错过行情,还是更怕成交价失控?订单触发后,即使发生合理滑点,我的止损和仓位是否仍能把单笔风险控制在计划范围内?如果这两个问题没有答案,挂单类型选对了,风险管理仍然可能是错的。

常见问题

Buy Limit可以放在当前价格上方吗?

在普通场外外汇执行模式下,Buy Limit通常设置在当前Ask下方。若价格位置不符合交易商规则,平台可能拒绝订单,或订单可能立即触发。交易所执行模式存在不同规则,应以品种规格为准。

挂单触发就一定成交吗?

不一定。Limit可能因没有足够对手方而不成交或部分成交;Stop触发后若市场跳空,会按可用价格尝试执行;触发时保证金不足,订单也可能被拒绝。

平台关闭后,挂单还会执行吗?

只要挂单已成功发送到交易商服务器且仍在有效期内,通常不要求客户端持续开启。若订单由本地EA逻辑而不是服务器挂单管理,则需要另行确认运行环境。

突破交易应该用Stop还是Stop Limit?

更重视进入突破行情,通常使用Stop并接受滑点;更重视成交价格上限或下限,可以考虑Stop Limit,但必须接受无法成交。两者没有绝对优劣,取决于流动性、波动率和策略容错。

核查来源

风险提示:外汇和差价合约使用杠杆,挂单、止损和止盈不能消除跳空、滑点、点差扩大、拒单及流动性不足风险。本文用于解释订单机制,不构成任何交易建议;具体触发规则、最小距离和执行价格以交易商合约规格及服务器记录为准。