有些用户第一次在 Mt5官网 客户端里遇到 Close By,往往不是因为主动去找这个功能,而是账户里刚好出现了一个让人有点紧张的场景:同一个品种下面,一边有一笔 Buy,另一边又有一笔 Sell。点开平仓窗口,却突然看到一个平时没注意过的选项:Close By。

很多人会立刻犹豫:这是把两笔仓位一起平掉吗?会不会一点击,原来的仓位反而变得更复杂?它和我分别关闭 Buy、再关闭 Sell 有什么区别?如果两笔手数不一样,关完之后是不是还会留下东西?

看见 Close By 先别急着点,先确认自己是不是对冲账户,以及到底想关闭哪两笔仓位。

简单来说,MT5 Close By 是在对冲账户中,用一笔相反方向的持仓去关闭另一笔持仓的操作方式。它处理的是同一品种上的相反持仓,例如一笔 Buy 和一笔 Sell,而不是凭空创建新的交易判断。它不是把两个订单神秘地合并,而是用相反持仓去完成成对关闭。

本文将从用户实际看到平仓选项时最容易产生的误会出发,解释 MT5 Close By、MT5 对冲账户、MT5 相反持仓和 MT5 成对平仓的基本逻辑。本文不建议用户为了使用功能而刻意建立相反仓位,也不将 Close By 描述成提升收益或降低交易风险的方法。

看到 MT5 Close By 平仓选项时,先确认是否为对冲账户以及准备关闭哪两笔仓位
图 1:看到 Close By 时,先确认是不是对冲账户

一、MT5 Close By 是什么?

Close By 可以通俗理解为:在同一个品种上,用一笔方向相反的持仓,与当前持仓成对完成关闭。

例如,在一个支持对冲持仓的账户中,同一品种下同时存在一笔 Buy 持仓和一笔 Sell 持仓。当用户对其中一笔持仓选择 Close By 时,平台会要求用户再选中另一笔方向相反、品种相同的持仓,用这两笔仓位互相完成关闭处理。

这里需要先分清几个词:Position / 持仓是账户当前仍然保留着的仓位状态;Buy 是买入方向持仓;Sell 是卖出方向持仓;Close By / 成对关闭是使用相反持仓关闭当前持仓的处理方式。

对新手来说,最重要的不是立刻记住后台订单类型,而是先明白:Close By 只有在你已经同时拥有相反方向持仓时才有意义。如果账户里只有一笔 Buy,没有同品种的 Sell;或者只有一笔 Sell,没有同品种的 Buy,那么就不存在可以与之配对关闭的相反持仓。

二、为什么 Close By 只适用于 Hedging / 对冲账户?

第一次看到 Close By 的用户,很容易忽略一个前提:它不是所有 MT5 账户都会提供的操作。

Hedging / 对冲账户,可以通俗理解为:同一个品种下,可以同时保留多笔独立持仓,其中也可以包括相反方向的 Buy 和 Sell。例如,在对冲账户中,同一个虚构品种 AAA 下,可能同时存在:

持仓方向手数
Position ABuy1.00
Position BSell1.00

这两笔持仓会作为两个独立仓位存在,因此平台才有机会让用户选择其中一笔,再用另一笔相反持仓执行 Close By。

而另一种账户模式叫 Netting / 净额账户。净额账户可以通俗理解为:同一个品种通常只保留一个净持仓状态。如果净额账户中已经持有某个品种的 Buy,再进行反方向的 Sell 操作,系统通常会理解为减少、关闭或反转原有净持仓,而不是额外保留一笔独立 Sell 仓位。

所以,在净额账户里,通常不存在「同品种一笔 Buy 和一笔 Sell 同时独立留在账户中,然后再进行 Close By 配对关闭」的操作基础。这就是两者最关键的区别:对冲账户同品种相反仓位可以并存,因此可能出现 Close By;净额账户同品种以净持仓方式处理,反向成交不是 Close By。

很多用户觉得平台按钮不一样,是不是自己界面少了功能。实际上,先确认账户持仓模式,往往比到处找按钮更重要。

三、同一品种相反方向持仓是什么意思?

Close By 的对象不是任意两笔仓位,而是必须满足两个条件:属于同一个品种;方向相反。例如:

持仓品种方向是否可作为相反持仓配对
Position AAAABuy当前待关闭仓位
Position BAAASell可以配对
Position CBBBSell不可以,品种不同
Position DAAABuy不可以,方向相同

也就是说:AAA Buy 可以与 AAA Sell 进行 Close By;AAA Buy 不能与 BBB Sell 进行 Close By;AAA Buy 也不能与另一笔 AAA Buy 进行 Close By。

这一步看起来很基础,但实际操作时很容易出错,尤其是用户同时持有多个品种、多笔仓位,或者品种名称带有相似后缀时。比如账户里同时存在 AAA、AAA.m、AAA-pro,它们看起来很像,但在平台中可能属于不同品种记录。操作 Close By 前,不能只凭肉眼觉得名称差不多,而应确认平台实际允许选择的相反仓位是否就是自己准备关闭的那一笔。

四、Close By 与分别关闭 Buy、Sell 有什么区别?

假设你在对冲账户中同时存在一笔 AAA Buy 1.00 和一笔 AAA Sell 1.00。如果你不使用 Close By,也可以分别处理:先关闭 Buy,再关闭 Sell。这属于两笔仓位分别按常规方式关闭。

而 Close By 的处理逻辑是:平台使用这两笔相反持仓相互完成关闭,而不是把它们分别按照当前市场买卖报价各关闭一次。根据 MT5 官方说明,分别关闭两笔相反仓位时,Buy 通常按 Bid 方向关闭,Sell 通常按 Ask 方向关闭;使用 Close By 时,平台会以两笔持仓的开仓价格关系来完成相互关闭,因此在这一成对关闭处理中,不会重复承担两次独立平仓所涉及的价差影响。

这里一定要把边界说清楚:这只是 Close By 的执行机制差异,不代表用户应该为了这个功能专门建立相反仓位,也不代表它能改善整体交易结果。因为一笔 Buy 和一笔 Sell 为什么同时存在、此前如何建立、持有期间已经产生什么成本、账户是否仍承受其他费用或风险,这些都不是 Close By 按钮本身能够替用户解决的问题。

新手最稳妥的理解方式是:分别关闭是两笔持仓各自按普通关闭流程处理;Close By 是让同品种、相反方向的两笔持仓按成对关闭流程处理;是否操作取决于你是否确实需要关闭这两笔已存在的相反持仓,而不是为了追求某种结果去主动制造仓位。

MT5 Close By 与分别关闭 Buy、Sell 两笔持仓的执行方式差异示意
图 2:Close By 与分别关闭两笔持仓有什么不同

五、两笔仓位手数相同时会怎样处理?

这是 Close By 最容易理解的一种情况。假设账户中存在 Position A Buy 1.00 与 Position B Sell 1.00,两笔仓位品种相同、方向相反、手数完全相同。如果用户选择将它们进行 Close By,那么两笔持仓可以相互全部关闭。操作完成后,这两笔对应的持仓不再留在当前 Trade / 交易持仓区域中,而会在历史记录中留下相关关闭信息。

可以用一个生活化比喻理解:你手上有两张方向相反、数量相等的单据,现在把它们一一配对处理,双方数量刚好完全抵消,因此不会剩下未处理的差额。

不过,操作前仍然要确认:选择的确实是同一个品种;Buy 和 Sell 方向无误;两笔手数确实一致;没有误选另一笔本来不准备关闭的仓位;平仓后是否还存在其他同品种持仓。因为在对冲账户里,一个品种可能不止有一笔 Buy 和一笔 Sell。即使本次选中的两笔完全关闭,也不代表账户中没有其他同品种仓位。

六、两笔仓位手数不同时,为什么可能留下差额仓位?

这是 Close By 操作中最容易被忽略,也最容易让新手以为「是不是没关干净」的地方。

假设账户中存在 Position A Buy 1.00 与 Position B Sell 0.40。如果用户将这两笔仓位进行 Close By,平台只能用 Sell 0.40 去配对关闭 Buy 1.00 中相同数量的部分。操作完成后:Sell 0.40 会被全部配对关闭;Buy 1.00 中的 0.40 会被配对关闭;账户中仍会留下 Buy 0.60 的差额持仓。剩余仓位的方向和原始开仓价格,会与手数较大的一侧保持对应关系。

换一个方向也一样:Buy 0.30 与 Sell 0.80 进行 Close By 后,Buy 0.30 被全部配对处理,Sell 0.80 中的 0.30 被配对处理,最后仍可能留下 Sell 0.50 的差额持仓。

最容易忽略的是手数不一致时,关完以后账户里可能还会留下一个差额仓位。所以,不要看到「Close By」就以为它必然会把当前品种所有仓位全部清空。它处理的是你选中的两笔相反持仓中可以互相对应的数量,较大一侧的剩余部分仍可能继续留在账户中。

MT5 Close By 手数不一致时,成对关闭后仍可能留下差额持仓示意
图 3:手数不一致时,Close By 后为什么还会留下仓位

七、Close By 在账户历史中可能怎样显示?

操作完成后,很多用户会到 History / 历史记录中复盘,结果发现显示方式和普通平仓不太一样。根据 MT5 官方说明,Close By 操作在历史中可能表现为:一笔 close by 类型的订单;订单评论中可能显示参与关闭的两笔持仓编号;两笔相反仓位通过两条 out by 类型的成交记录完成关闭;两笔持仓最终关闭产生的合计盈亏结果,通常只显示在其中一笔成交记录上。

这意味着,新手查看历史时,不要简单地认为:一条成交显示结果,另一条没有显示,就代表平台漏算;历史中出现 out by,就是多开了一笔仓位;看到两条成交记录,就代表自己执行了两次新的操作。实际上,这是 Close By 在历史记录中的展示方式。

复盘时更建议同时查看:参与 Close By 的两笔持仓;订单类型是否为 close by;成交记录是否为 out by;两笔原始手数是否一致;是否留下差额仓位;平仓完成后的当前持仓状态。账户历史不是只看一条 Profit 数字。尤其遇到 Close By 这种成对关闭操作时,把订单、成交和剩余持仓一起核对,才更容易看懂发生了什么。

八、在 MT5 中如何执行 Close By?

对于桌面端 MT5 用户来说,如果账户和持仓条件支持 Close By,通常可以从 Trade / 交易标签中的持仓操作入口进入。

步骤 1:打开 Toolbox 中的 Trade 标签

先找到当前仍然存在的持仓列表,确认自己确实同时拥有同品种、相反方向的仓位。

步骤 2:选择准备关闭的其中一笔持仓

可以双击目标持仓,或在其右键菜单中选择关闭持仓相关操作。

步骤 3:在 Type / 类型中选择 Close By

如果当前账户为对冲模式,并且存在可以配对的同品种相反持仓,平仓窗口中通常可以在 Type / 类型字段中选择 Close By。如果你完全看不到这一选项,先不要怀疑平台故障,应检查:是否为对冲账户;是否确实存在同品种相反方向持仓;当前品种是否符合相关操作条件;是否打开的是正确持仓的操作窗口。

步骤 4:选择用于配对关闭的相反持仓

平台会让你从符合条件的相反持仓中选择一笔。这里不要图快。尤其当一个品种下存在多笔 Buy 和多笔 Sell 时,应该认真核对仓位编号、品种名称、Buy 或 Sell 方向、手数,以及准备留下的差额是否符合预期。

步骤 5:确认后执行,并检查结果

执行完成后,回到 Trade 区域确认:选中的两笔是否已关闭;手数不同的情况下,是否留下预期差额仓位;当前品种是否仍有其他持仓。随后进入 History 区域查看 Close By 相关订单、Out By 成交记录与历史结果显示方式。这一步不是多余动作。Close By 最怕的不是不会点,而是用户以为「点完应该全部没有了」,却没有检查账户里是否仍存在差额或其他仓位。

九、Close By 与净额账户的反向成交为什么不是一回事?

很多用户以前已经见过这样的情况:原本持有 Buy,后来执行 Sell,原来的 Buy 被减少、关闭,甚至账户方向变成 Sell。这更可能属于 Netting / 净额账户中的反向成交逻辑,而不是 Close By。

净额账户:反方向操作影响现有净持仓

在净额账户中,同一品种通常只有一个净持仓。例如原本 Buy 1.00,后续执行 Sell 0.40,当前可能变成 Buy 0.60;或者原本 Buy 1.00,后续执行 Sell 1.50,当前可能先关闭 Buy,再留下 Sell 0.50 的净结果。这里的关键是:账户本来就不会同时留下两笔独立的 Buy 与 Sell 供用户配对。

对冲账户:相反持仓可以先同时存在

在对冲账户中,Buy 1.00 可以独立存在,Sell 0.40 也可以独立存在,两者同时显示为不同持仓,用户之后才可能选择 Close By,将其中相反部分进行成对关闭。

对比项目净额账户反向成交对冲账户 Close By
同品种 Buy 与 Sell 是否先独立并存通常不会可以
操作基础反方向交易改变净持仓选择两笔已存在的相反持仓配对关闭
是否显示 Close By 选项通常不适用符合条件时可用
用户应重点确认什么净持仓变化结果被配对的两笔仓位与剩余差额

你以为自己是在「用卖单关买单」,系统到底怎样理解,要先看账户是净额模式还是对冲模式。

十、Close By 不是新手必须频繁使用的功能

Close By 是一个明确场景下的持仓处理功能:你已经在对冲账户中存在同品种、相反方向仓位,并且准备把其中两笔成对关闭。它不是新手必须掌握的高频操作,不适合为了测试而主动建立相反仓位的理由,不是用来证明某种操作更专业的功能,不是自动降低持仓风险的按钮,也不是改善交易结果的策略工具。

尤其是没有弄清账户模式、手数差额与历史显示方式时,不要因为看到一个不熟悉的选项,就随手尝试。普通用户最应该建立的习惯是:先确认当前账户类型;先确认为什么会同时有 Buy 和 Sell;先确认自己想关闭哪两笔;先算清手数是否相等;操作完成后检查是否仍有剩余仓位。功能本身并不可怕,真正容易出错的是在没有读懂持仓结构之前就执行处理。

十一、Close By 操作前检查清单

  1. 当前账户是否确实为 Hedging / 对冲持仓模式?
  2. 当前是否存在同一品种、方向相反的两笔持仓?
  3. 我准备关闭的究竟是哪一笔 Buy 和哪一笔 Sell?
  4. 两笔持仓的品种名称及后缀是否完全一致?
  5. 是否检查了两笔仓位的编号,避免选错位置?
  6. 两笔持仓的手数是否相同?
  7. 如果手数不同,我是否知道关完以后会留下哪一侧的差额仓位?
  8. 是否确认自己不是想关闭其他仍需保留的仓位?
  9. 当前品种下是否还有第三笔或更多仓位需要另行核对?
  10. 是否理解 Close By 是成对关闭方式,而不是创建新的判断或策略?
  11. 是否知道分别关闭与 Close By 的执行记录显示可能不同?
  12. 是否准备在操作后查看 Trade 区域中的剩余仓位?
  13. 是否准备在 History 中核对 close by 与 out by 记录?
  14. 是否避免为了使用 Close By 而刻意建立相反持仓?
  15. 是否理解该功能与改善收益或降低风险没有直接保证关系?

十二、总结:先认清两笔相反仓位,再决定是否成对关闭

当 MT5 对冲账户里同时出现同一品种的 Buy 和 Sell 时,平仓窗口中可能会提供 Close By 选项。它的作用并不神秘:就是让用户选择两笔已经存在的相反持仓,按照成对关闭方式进行处理。

它只适用于 Hedging / 对冲账户,因为只有这种持仓模式下,同一品种的相反方向仓位才可以独立同时存在。净额账户中,反向成交通常是对现有净持仓进行减少、关闭或反向处理,并不是同一件事。

对于手数相同的两笔相反仓位,Close By 可以将两边全部配对关闭;对于手数不同的两笔仓位,较大一侧通常会留下差额持仓。历史记录中,用户还可能看到 close by 订单与 out by 成交记录,最终结果显示方式也可能不同于普通分别平仓。

所以,看到 Close By 时最重要的不是马上操作,而是先确认:这是对冲账户吗?两笔仓位真的是同品种、相反方向吗?手数相等吗?如果不相等,剩下哪一笔?操作完成后,账户里还会不会有其他仓位?

它不是把两个订单神秘地合并,而是用相反持仓去完成成对关闭。最容易忽略的是手数不一致时,关完以后账户里可能还会留下一个差额仓位。看见 Close By 先别急着点,先确认自己是不是对冲账户,以及到底想关闭哪两笔仓位。

本文仅作 MT5 Close By、MT5 对冲账户、MT5 相反持仓与 MT5 成对平仓功能说明,不建议用户为了使用功能而刻意建立相反仓位,不将该功能描述为降低风险或提升收益的方法,也不提供任何交易策略或投资建议。

FAQ:MT5 Close By 常见问题

1. MT5 Close By 是什么意思?

MT5 Close By 是对冲账户中的一种持仓关闭方式,用于将同一品种、方向相反的两笔持仓成对关闭。

2. 为什么我的 MT5 里没有 Close By 选项?

Close By 只适用于 Hedging / 对冲账户,并且需要当前存在同一品种、方向相反的持仓。如果账户是净额模式,或者没有可配对的相反持仓,就不会出现相同操作条件。

3. Close By 可以关闭不同品种的仓位吗?

不可以。Close By 要求两笔持仓属于同一品种,且方向相反。例如同一品种的 Buy 与 Sell 可以配对,不同品种之间不能这样处理。

4. 两笔仓位手数相同,Close By 后会怎样?

如果同品种相反持仓的手数完全一致,进行 Close By 后,两笔仓位可以全部被配对关闭。

5. 两笔仓位手数不同,Close By 后会怎样?

平台会对可以匹配的数量进行成对关闭,手数较大的一侧可能留下差额仓位。剩余仓位的方向和原始开仓价格会与较大一侧对应。

6. Close By 和分别关闭 Buy、Sell 有什么区别?

分别关闭是两笔仓位各自按普通关闭方式处理;Close By 是用两笔相反持仓互相完成关闭。官方说明中,两者在价差处理机制和历史记录显示方式上存在差异,但这不代表用户应为了使用 Close By 而主动建立相反仓位。

7. Close By 是否意味着账户风险自动降低?

不能这样理解。Close By 只是特定持仓条件下的一种关闭方式,不是风险保证工具,也不代表能够改善整体结果。

8. Close By 在 History 里会怎样显示?

历史记录中可能出现 close by 类型订单,以及两笔 out by 类型成交记录。两笔关闭产生的最终结果通常只显示在其中一笔成交记录上。

9. Close By 和净额账户中的反向下单一样吗?

不一样。净额账户的反向成交通常会影响同一品种的现有净持仓;Close By 则是在对冲账户中,选择两笔已经独立存在的相反持仓进行成对关闭。

10. 新手是否需要主动使用 Close By?

不需要为了学习功能而主动建立相反仓位。只有当对冲账户中已经存在需要处理的同品种相反持仓,并且你清楚手数、方向和剩余仓位结果时,才有必要了解该操作。