在 XM MT4 和 MT5 平台上,“close by”和“multiple close by”是什么?目录
在 MT4 和 MT5 中,Close By 是一个内置指令,用来让同一交易品种上的两笔相反方向持仓相互对冲并一起平仓。与其按当前买价/卖价分别平掉每一笔订单,平台会用一笔仓位去冲抵另一笔。如果两笔仓位的手数不同,平台会只平掉重叠的那部分手数,并留下等于手数差额的剩余仓位。实际操作中,这通常用于你有对冲(hedged)仓位的时候(例如同时做多 EURUSD 和做空 EURUSD)。
Multiple Close By 是在这个思路上的扩展。它允许你一次性把该品种所有互相对冲的持仓成对平掉,当你有多笔买单和卖单互相抵消时,可以节省大量操作时间。
XM 在 MT4 和 MT5 账户上允许对冲,所以你可以在同一账户内对同一交易品种同时持有买单和卖单,并把这些功能作为持仓管理的一部分来使用。XM 不允许在不同账户之间进行对冲,请将所有对冲腿(hedged legs)放在同一个交易账户内。
外汇交易者为何使用 Close By
- 控制对冲成本。 如果你分别平掉两笔相反方向的持仓,每一笔平仓都会在当下价位承受一次点差。使用 Close By 时,一条腿用来抵消另一条腿,重叠手数不需要在市场上分别买入和卖出,从而避免在重叠仓位上支付两次点差。这是采用对冲策略的交易者使用它的核心原因。
- 持仓更清晰。 对冲策略在你加仓、减仓的过程中,往往会产生多条持仓腿。通过 Close By 或 Multiple Close By 把它们成对对冲,可以快速把账户净敞口恢复到你期望的方向和规模,而不必一张一张订单地点击平仓。
- 可控的对冲方式。 平台用两笔已开持仓相互结算,你不必再为每一边重新向市场发起成交请求;系统会根据你选择的订单号进行净额结算。在波动剧烈的行情中,这往往比你手动争抢同时平掉两条腿要更可预期。
Close By 在 MT4/MT5 背后是如何运作的
- 同一品种、相反方向。 Close By 只能在同一交易品种上使用(例如 EURUSD 对 EURUSD),而且必须是相反方向(买单对卖单)。
- 手数逻辑。 如果你有 0.70 手多单和 0.50 手空单,平台会用 0.50 手对 0.50 手相互抵消,并留下 0.20 手多单继续持有。剩余仓位会沿用较大那条腿的方向和开仓价格。
- 单次操作净额结算。 这个机制由平台的交易引擎实现(在 MT4 中通过 OrderCloseBy,在 MT5 中通过 “Close By” 操作)。你选择两张订单号后,平台会将它们进行对冲,并在历史记录中写入相应的平仓记录。
- 点差成本机制。 因为这个平仓是一种持仓之间的对冲结算,重叠手数并不需要在当下点差下分别买入和卖出,所以不会出现两边都走一遍点差的情况。这也是在拆解对冲时更偏好使用它的原因。
“Multiple Close By” 比 “Close By” 多做了什么
Close By 是一对一的操作,你选择一笔持仓去配对另一笔相反方向的持仓。
Multiple Close By 会扫描该品种下所有的持仓订单,一次性把所有互相对冲的部分平掉。当你在某个品种上有很多部分买单与卖单互相抵消时,它能减少大量重复点击。任何未被对冲的剩余仓位会像使用标准 Close By 一样保留在账户中。
具体情景示例(按手数说明)
- 情景 A — 一对一对冲
- 多单 EURUSD 1.00 手 @ 1.09000
空单 EURUSD 1.00 手 @ 1.09500
对这两张订单使用 Close By。平台会用 1.00 手对 1.00 手进行对冲,两笔持仓在一次操作中同时关闭,不会留下任何剩余仓位。历史记录中会显示两张订单的 Close By 操作。 - 情景 B — 手数不相等
- 多单 EURUSD 1.30 手 @ 1.09000
空单 EURUSD 0.80 手 @ 1.09500
Close By 会用 0.80 手对 0.80 手进行对冲,你会剩下 0.50 手多单,价格沿用较大那条腿的原始开仓价。这 0.50 手会继续留在持仓中,直到你之后自行平掉它。 - 情景 C — 多张小单
- 多单:0.40 + 0.20 + 0.10 手
空单:0.30 + 0.30 手
使用 Multiple Close By。MT4/MT5 会自动在这些订单之间将可对冲的部分成对抵消。操作完成后,你会剩下 0.10 手多单未平(因为总多单 0.70 手减去总空单 0.60 手 = 0.10 手)。
MT4 分步操作指南(Windows / macOS 模拟器)
- Close By(单一配对):
- 在终端窗口 → “交易” 标签页中,双击你想对冲平仓的持仓。
- 在订单窗口中,将类型(Type)改为 Close By。
- 从列表中选择一张相反方向的订单号。
- 点击 Close 执行。
- Multiple Close By(平掉该品种所有对冲部分):
- 在该品种的同一订单窗口中,将类型(Type)切换为 Multiple Close By。
- 检查列表中显示的所有相反方向订单。
- 点击 Close,一次性对冲平掉所有可对冲手数。
在底层实现上,MT4 会调用 OrderCloseBy 来对订单进行配对。你无需编写任何脚本;这是平台原生内置的功能。
MT5 分步操作指南(桌面端与移动端)
- MT5 桌面端:
- 打开 “工具箱(Toolbox)” → “交易(Trade)”,双击一笔处于对冲状态的持仓。
- 在订单对话框中,选择 Close By 进行一对一配对,或者选择 Multiple Close By 将该品种下所有对冲订单一次性净额平仓。
- 确认执行。
- MT5 移动端(iOS/Android):
- 在“交易”界面,点击持仓 → 点击 Close By,将其与一张相反方向的订单进行配对。
- 如果你的 App 版本提供该选项,可以使用 Multiple Close By 把该品种所有对冲部分一次性平掉。平台会自动处理剩余未对冲的手数。
Close By 不会做的事
- 它不会平掉同向持仓。如果你只有三笔多单而没有空单,Close By 没有用处,你必须手动关闭它们,或者通过脚本/EA 实现批量平仓。
- 它不能跨品种使用。EURUSD 只能和 EURUSD 做 Close By,不能与其他品种进行交叉对冲结算。
- 它需要账户支持对冲模式。账户/平台必须允许在同一品种上同时持有买单和卖单。XM 账户允许对冲,请在单一账户内使用对冲,而不要跨两个不同账户。
成本机制:为何交易者在对冲时更偏好 Close By
当你分别平掉两笔相反方向的持仓时,每一边都会在当前买价/卖价上成交,也就是在重叠手数上被点差打了两次。
使用 Close By 时,平台让两笔持仓彼此对冲结算。对冲掉的那部分手数在内部结算,从而避免在重叠仓位上支付双重点差。对于经常对冲、频繁做再平衡的交易者来说,这是一个直接、可量化的成本优势。
在 MT4 中,这一功能通过 OrderCloseBy 实现;在 MT5 中,则通过 Close By 操作实现。你选择订单号后,交易引擎会相应生成平仓记录。
XM 在对冲持仓方面的具体规范
- XM 在 MT4 和 MT5 上允许对冲,适用于其各类账户,这是使用 Close By 的前提条件。
- 禁止跨账户对冲。 不要在一个 XM 账户做多、在另一个 XM 账户做空,然后试图把它们当成一组对冲。XM 不允许跨账户对冲;如果你打算使用 Close By,请把买单和卖单放在同一个账户里。
XM 客户在 MT4/MT5 上进行外汇对冲的实用流程
- 按照你的正常入场逻辑,先建立主方向仓位(例如做多 EURUSD)。
- 如果你的交易计划包含相反方向的对冲敞口,则在需要时加上对冲腿(例如暂时做空 EURUSD)。
- 当你决定拆解对冲时,使用 Close By 把一笔买单与一笔卖单配对,或者使用 Multiple Close By 将多条小额买卖订单一次性净额平仓。
- 如果存在任何剩余仓位(手数不相等),就把它当作普通持仓来管理——移动止损、分批平仓或直接平掉均可。
避免常见错误的小贴士
- 确保品种完全匹配。EURUSD(标准合约)与 EURUSDmicro 或带后缀的品种(例如 “.pro”)不能互相配对。请选择完全相同代码的订单。
- 从持仓窗口发起操作。始终从具体订单(持仓)界面开始设置 Close By,这样平台才能正确加载该合约可用的相反方向订单。
- 当持仓列表凌乱时使用 Multiple Close By。如果你在某一个 Forex 货币对上有很多不同手数的多单和空单,对应的对冲关系比较复杂,Multiple Close By 比你手动一对一配对更快捷、更不容易出错。
- 不要指望它在单向敞口时“帮你全平”。如果你的仓位完全单向,Close By 没有可以对冲的对象,它不会起作用。
常见问答(精要版)
- 在 XM 的 MT4 和 MT5 上可以使用 Close By 吗?
- 可以。XM 账户支持对冲,而 MT4/MT5 原生提供 Close By 和 Multiple Close By,用于对冲持仓的平仓处理。
- 手数不完全匹配时会怎样?
- 只有重叠的那部分手数会被对冲平仓。较大头寸多出来的那部分会保持原方向和原开仓价继续持有。
- Close By 比手动分别平掉两条腿更省成本吗?
- 对于重叠手数而言,是的。Close By 避免了两次走点差,这是对经常做对冲再平衡的交易者来说最主要的成本优势。
- Multiple Close By 会自动正确配对所有订单吗?
- 是的。平台会枚举该品种下所有相反方向的订单,并在一次操作中将可对冲部分全部对冲平仓,剩余未对冲手数会继续保留。
- 能否用 Close By 处理不同品种的仓位(例如 EURUSD 对 GBPUSD)?
- 不能。Close By 要求相同品种且方向相反。
- 我可以在两个 XM 账户之间做对冲然后用 Close By 吗?
- 不能。XM 只允许在单一账户内进行对冲,不允许账户之间互相对冲。如果你打算使用 Close By,请将买单和卖单都放在同一个账户中。
给外汇交易者的精确心智模型
你可以把 Close By 理解为对两张相同货币对订单进行“净额结算”。你选择一对相反方向的订单,平台执行一个可控的对冲操作。你看到的 PnL(盈亏)主要由两笔订单的建仓价差(再加上平台的结算规则)决定,并且避免了在市场上分别平掉两张订单时所产生的双重点差。如果两边手数不匹配,未配对的尾部仓位会完全保持原样——相同的入场价和方向——你再用正常的止损、止盈或部分平仓逻辑来管理它。
快速参考:实际操作该点哪里
| 平台 | 操作 |
|---|---|
| MT4 | 单一配对:持仓 → 类型(Type):Close By → 选择相反方向订单 → Close。该品种有多张订单:持仓 → 类型(Type):Multiple Close By → Close,一次性净额平掉所有对冲部分。 |
| MT5 | 桌面端:持仓 → 在对话框中选择 Close By 或 Multiple Close By → 确认。移动端:持仓 → Close By(成对对冲)或 Multiple Close By(净额处理所有对冲部分)。 |
- Close By:在同一品种上用一笔买单对冲一笔卖单。
- Multiple Close By:一次性对冲该品种下所有互相对冲的订单。
- 使用目的:减少对冲持仓的操作次数,并避免在重叠仓位上承受第二次点差。
- 生效条件:仅在同一品种、相反方向、且账户支持对冲模式的前提下有效,并且必须在同一个账户中完成。
- 剩余仓位:任何手数不相等留下的尾部仓位会以原来的价格和方向继续持有。


