MT5中挂单、成交和持仓之间有什么区别?
简短回答: 在MT5中,挂单是向经纪商发出的买入或卖出指令,成交是对已执行交易的记录,而持仓则显示仍然保持敞口的部分。一个挂单可能产生多笔成交。根据账户的净额结算或对冲系统,这些成交可以开立、改变或平仓某个持仓。
MT5中的挂单、成交和持仓分别是什么意思?
每个术语回答的是关于交易活动的不同问题。
术语 | 在MT5中的含义 | 它回答的问题 | 简单示例 |
挂单 | 向经纪商发出的买入或卖出某个品种的指令 | 请求了什么? | 买入0.30手EURUSD |
成交 | 对实际买入或卖出执行情况的记录 | 执行了什么? | 以记录的价格和时间买入0.30手 |
持仓 | 某个品种当前未平仓的数量和方向 | 还有什么仍未平仓? | 0.30手EURUSD的买入持仓 |
手数是交易量的度量单位。其合约规模取决于该品种的规格。多头(买入)持仓在扣除成本前因价格上涨而获利;空头(卖出)持仓在扣除成本前因价格下跌而获利。不利的价格变动会造成亏损。
对于差价合约(CFD)而言,持仓代表的是对价格变动的合约性敞口,而非对标的资产的所有权。
NordFX是一家多资产经纪商,提供MT5的使用权限。MetaTrader 5是记录这些指令、执行和持仓的交易平台。
挂单可以在没有成交或未平仓持仓的情况下单独存在吗?
可以。一个已被接受的挂起指令(pending order)可以在不产生成交的情况下等待其执行条件满足。如果它在被执行前到期或被取消,则不会产生任何交易成交,也不会创建任何持仓。
市价指令是在适用的执行规则下,按可获得的价格请求进行交易。发送该请求本身并不能证明执行已经成功。
请检查该指令的状态和已执行数量。未成交的指令与已执行的交易是两种不同的事件。同样,取消一个无关的挂起指令也不会平掉一个已经存在的持仓。

为什么一个MT5挂单可能产生多笔成交?
一个挂单所请求的数量可能通过多次成交来执行。每次成交都会作为一笔单独的交易被记录下来,各自拥有自己的数量、执行价格和时间。
例如,一个0.30手的买入挂单可能被拆分成0.10手加0.20手来成交。这是一个挂单和两笔成交,共计执行了0.30手。因此,多条成交记录并不自动意味着交易者提交了重复的挂单。
这只是一种说明性的可能情况,并非声称每个账户都允许未完成的部分成交。该品种的执行设置和成交策略决定了未成交的剩余部分会被取消、保持有效,还是阻止该挂单的执行。全部数量的成交也可能来自多个可用的报价。
当你开仓、部分平仓和完全平仓一个持仓时会发生什么?
假设一位交易者开立了一个0.30手的EURUSD买入持仓,随后分两个阶段将其平仓。
假设当前没有已存在的EURUSD持仓,每个挂单都在一次成交中被执行,数量是被允许的,并且没有其他活动发生。在对冲账户中,两个平仓指令都明确指向原始持仓。
阶段 | 指令 | 已执行成交 | 之后的未平仓持仓 |
开仓 | 买入0.30手EURUSD | 买入0.30手 | 买入0.30手 |
部分平仓 | 平掉该买入持仓中的0.10手 | 卖出0.10手 | 买入0.20手 |
平掉剩余部分 | 平掉剩余的0.20手 | 卖出0.20手 | 无 |
数量计算如下:
0.30 − 0.10 − 0.20 = 剩余0.00手。
在该持仓的整个生命周期中,共有三笔已执行的挂单和三笔成交。这里只有一个持仓,其剩余数量分阶段减少,最终没有留下任何未平仓持仓。
卖出成交是从买入持仓中退出的操作。在本例中,它们并不代表新的空头持仓。
本示例追踪的是数量,而非盈亏。实际实现的结果取决于开仓价、平仓价以及适用的成本。部分平仓后,剩余的0.20手仍然承担市场风险。
净额结算和对冲如何改变结果?
MT5同时支持净额结算和对冲两种账户系统。该系统由经纪商为账户设定,它会改变后续交易对持仓产生的影响方式。
情况 | 净额结算账户 | 对冲账户 |
同一品种的未平仓持仓 | 最多只有一个合并持仓 | 可以存在多个独立的持仓 |
已有0.30手买入持仓;另一笔独立的买入挂单成交0.20手 | 买入持仓增加至0.50手 | 开立一个独立的0.20手买入持仓 |
已有0.30手买入持仓;一笔新的独立卖出挂单成交0.10手 | 买入持仓减少至0.20手 | 开立一个独立的0.10手卖出持仓 |
平掉某个特定持仓的一部分 | 反向成交会减少合并持仓 | 平仓指令必须明确指出所要减少的具体持仓 |
在净额结算账户中,一笔超过现有持仓规模的反向成交会使其方向反转。例如,针对一个0.30手的买入持仓卖出0.50手,将会留下一个0.20手的卖出持仓。
在对冲账户中,提交一笔新的卖出挂单与平掉一个已有的买入持仓并不是同一个操作。在确认指令之前,请先确认自己正在下达的究竟是哪一种操作。
如何在MT5历史记录中解读挂单、成交和持仓?
请按照每个视图各自的用途来解读:挂单显示指令及其结果,成交显示执行情况,而历史持仓视图则汇总了与某个持仓相关的活动。
历史持仓视图不同于当前未平仓持仓的列表。一个已平仓的持仓仍可能保留在历史记录中,即使它已不再具有未平仓的敞口。
在核对记录时,请使用相同的账户、交易品种和日期范围。过于狭窄的历史筛选条件可能会遗漏你正在查看的部分活动。应比较请求数量、已执行数量以及仍未平仓的数量,而不是期望各个视图之间的行数相同。
"In"(入)、"Out"(出)和"In/Out"(入/出)分别是什么意思?
这些标签描述的是一笔交易成交对持仓所产生的影响:
方向标签 | 含义 |
In | 在账户系统允许的情况下,通过开立新持仓或加仓的方式进入市场 |
Out | 减少或平掉某个持仓 |
In/Out | 在净额结算系统中反转一个持仓 |
"买入"和"卖出"描述的是交易方向;"入"和"出"描述的是它所扮演的角色。因此,一笔标记为"出"的卖出成交,完全可能是某个买入持仓的平仓交易。
订单号和持仓标识符有什么用处?
挂单和成交各自拥有自己的订单号。一条成交记录同时也会标明其背后所对应的挂单。相关联的挂单记录和成交记录都带有一个持仓标识符,用于将它们与该持仓的整个生命周期联系起来。
不要假设某个挂单、成交和持仓所显示的每个编号都应当一致。持仓的标识符和其当前的订单号也各自承担不同的作用;在某些服务器操作或净额结算反转的情况下,订单号可能会发生变化。
如果你就某条记录向NordFX咨询,请提供账户号码、交易品种、相关的挂单或成交订单号、执行时间以及截图。这比仅仅说某笔交易"出现了两次"更能精确地帮助定位相关活动。

交易者应避免哪些错误?
把每一笔成交都当作一笔独立完成的交易来计算。 进场和出场的执行都属于同一个持仓的生命周期,而部分成交或部分平仓可能会增加记录数量。在比较总数之前,请先明确你所说的"交易"具体指什么。
假设每一笔买入成交都会开立一个多头持仓。 一笔买入成交也可能是在平掉一个空头持仓。请查看该成交的进场/出场角色以及账户背景。
把取消操作当作是对执行的撤销。 取消一笔未成交的挂单只是阻止该指令被执行,并不会撤销一笔已经完成的成交。交易者通常是通过另一笔交易来改变现有的敞口;经纪商或交易所的例外性更正则是另一回事。
把零利润的进场记录当作没有成本的证明。 进场成交通常在已实现盈利字段中显示为零。佣金和其他费用可能会单独显示,因此仅凭该字段无法确定净结果。
理解这些记录有助于解释账户活动,但并不能消除交易风险。
常见问题解答
持仓和交易(trade)之间有什么区别?
持仓是某个品种中一种明确界定的敞口。"交易(trade)"这个词的用法更宽泛:它可以指一次执行、一次进场决策,或者一整个从进场到出场的完整流程。当需要在MT5中精确计数时,请使用挂单、成交和持仓这些术语。
每一笔成交都会开立一个新的持仓吗?
不会。一笔交易成交可以开立一个持仓,也可以加仓、减仓、平仓,或者在净额结算系统下将其反转。具体效果取决于账户系统以及正在执行的指令。
平掉一个持仓会产生另一笔挂单和成交吗?
会。正常的平仓操作会涉及另一笔挂单以及一笔或多笔已执行的成交。如果开仓和全部平仓的挂单都各自在一次成交中完成,那么这一简单的生命周期就会产生两笔挂单和两笔成交。
部分成交和部分平仓是一回事吗?
不是。部分成交指的是一个挂单所请求数量中只有一部分被执行。部分平仓则是减少一个现有的持仓。部分平仓本身既可以在一次成交中完成,也可以分多次成交完成。
一个挂单是否可能在没有任何成交的情况下出现在历史记录中?
可以。如果它在没有任何执行的情况下被取消或到期,它可能会出现在挂单历史中,但没有任何关联的交易成交。它出现在历史记录中,并不能证明曾经开立过持仓。
为什么一个买入持仓的历史记录中会出现卖出成交?
买入持仓是通过卖出执行来减少或平掉的。请检查该成交的方向标签及其与持仓的关联,以区分这些退出操作与开立一个独立空头持仓的区别。
入金会被算作一笔交易成交吗?
入金可能会作为一种余额操作出现在MT5的成交历史中。它不是买入或卖出的执行,也不会产生任何市场敞口。在统计交易执行时,应排除余额操作。
在查看MT5记录时应记住什么?
使用挂单记录来核查指令,使用成交记录来核查执行情况,使用持仓信息来了解敞口状况。不同的记录数量可能是正常的。在对看似存在差异的情况下结论之前,核对账户模式、数量以及相关标识符,有助于解释这些活动。
返回 返回