MetaTrader 5帮助交易操作基本原理

基本原理

在您开始学习平台提供的交易功能之前, 您需要清楚地理解基本条款: 订单, 成交和仓位。

  • 一笔 订单 就是一条指令, 令经纪商买入或卖出一种金融工具。有两种主要的 订单类型: 市价和待定。此外, 还有特别的 止盈止损 价位。
  • 一笔 成交 是一种金融证券的商业互换 (买入或卖出)。在采购价 (Ask) 执行买入, 在供给价 (Bid) 执行卖出。成交可以是执行市价单, 或触发挂单的结果。注意在一些情况下, 执行一笔订单可以有若干笔成交。
  • 一笔 仓位 是一份交易合同, 即买入或卖出一种金融工具合约的数量。一笔多头仓位是买入的金融证券, 期望证券价格升高。一笔空头仓位是一份证券供应合同, 期望价格在未来下跌。

订单,交易和持仓的相互关系

平台可以使您轻松跟踪如何持仓或如何执行交易。每个交易操作都有其唯一的ID,被称为“订单号”。每个订单和每笔交易都收到一个与其持仓相关的订单号。每笔交易都会收到一个订单的订单号,并据此达成交易。

如果持仓受多笔交易的影响,例如如果部分平仓或增加持仓,每个交易都包含了持仓的订单号。这可以使跟踪整个持仓历史变得容易得多。

如果交易操作被发送至交易所或流动性提供商,则还包含来自外部系统的ID号。这也可以跟踪平台外操作的相互关系。

可以通过订单号跟踪持仓历史

交易操作的一般纲要

  • 从交易平台里, 发送一笔订单到经纪商, 并以指定参数执行一笔成交;
  • 在服务器端检查订单的正确性 (价格正确性, 账户内资金可用性, 等等);
  • 订单通过检查之后在交易服务器上等待处理。之后订单可以:
  • 被执行 (由自动 执行 模式之一, 或由交易员)
  • 过期并随即被取消
  • 拒绝 (譬如, 当资金不足或市场上没有合适的供方; 或被交易员拒绝)
  • 由交易者取消;
  • 成交可以是执行市价单, 或触发挂单的结果。
  • 如果尚无某品种的仓位, 成交的最终结果就是开仓。如果已有某品种的仓位, 成交可以增加或减少仓位交易量, 平仓或将其翻转。

交易操作纲要: 从订单创建到由经纪商执行

仓位结算系统 #

在交易平台上支持两种仓位结算系统: 净余和对冲。使用的系统要根据账户和券商设置。

净余系统 #

采用这类系统, 在任何时间, 您只能持有一种金融工具的一笔仓位。

  • 如果已有某个品种的一笔仓位, 执行一笔同向成交则增加仓位的交易量。
  • 如果执行的是相反方向的成交, 存在的仓位交易量将会减少, 被平仓 (成交量等于持仓量), 或反转 (如果相反的成交量大于当前持仓量)。

这与反向成交的起因无关 ― 一笔执行的市价单, 或一笔触发的挂单。

以下显示两笔 0.5 手 EURUSD 买入成交的执行例子:

在净余仓位系统里两笔买入成交的执行结果。

两笔成交的执行结果是账户内一笔 1 手的仓位。

对冲系统 #

采用这类系统, 您可以持有同品种的多笔仓位, 包括反向仓位。

如果已有某个品种的一笔仓位, 执行一笔新成交 (或触发挂单), 则新仓位会另行存在。您的当前仓位不会变化。

以下显示两笔 0.5 手 EURUSD 买入成交的执行例子:

在两次交易中两笔买入成交的执行结果。

这些成交的执行结果是账户内有两笔单独的仓位。

所选系统的影响

根据所选的仓位结算系统, 一些平台函数也许有不同的行为:

  • 止损和止盈的继承 规则变化。
  • 为了在净余系统里 平仓, 您应执行一笔同品种、同交易量的反向交易操作。若要在对冲系统里平仓, 在仓位的关联菜单里明确选择 "平仓" 命令。</t4>
  • 在对冲系统里仓位不能反转。在此情况下, 当前仓位平仓, 且剩余交易量形成新开仓位。
  • 在对冲系统里, 可用一种新的保证金计算条件 ― 对冲保证金

订单类型 #

交易平台允许准备并发出请求给经纪商来执行交易操作。此外, 平台允许控制并管理已开仓位。一些类型的交易订单用于这些目的。一笔订单是一位交易者的指令, 让经纪商执行一次交易操作。在平台里, 订单划分为两个主要类型: 市价和待定。此外, 还有特殊的 止损止盈 订单。

市价订单 #

一笔市价订单就是一条指令, 令经纪商公司买入或卖出一种金融工具。此订单的执行结果即为一笔成交执行。成交执行的价格依据品种类型, 由 执行类型 确定。一般地, 证券是在采购价买入并在供给价卖出。

挂单 #

一笔挂单就是交易者的一条指令, 令经纪商公司在未来按照预定义条件买入或卖出一种证券。以下挂单类型可用:

  • Buy Limit 回踩买入 ― 买入交易请求, 当采购价格等于或小于订单内指定价格时买入。当前价格高于订单内指定数值。通常这种订单是预期证券价格下跌到某个价位然后再上涨;
  • Buy Stop 突破买入 ― 买入交易请求, 当采购价格等于或大于订单内指定价格时买入。当前价格低于订单内指定数值。通常这种订单是预期证券价格到达某个价位然后继续上涨;
  • Sell Limit 回踩卖出 ― 卖出交易请求, 当供给价格等于或大于订单内指定价格时卖出。当前价格低于订单内指定数值。通常这种订单是预期证券价格上涨到某个价位然后回落;
  • Sell Stop 突破卖出 ― 卖出交易请求, 当供给价格等于或小于订单内指定价格时卖出。当前价格高于订单内指定数值。通常这种订单是预期证券价格到达某个价位并将保持下跌;
  • Buy Stop Limit 突破回踩买入 ― 这种类型结合了前两种类型, 是用突破订单来放置回踩买入订单。在未来采购价格到达订单指示的突破价位 (价格字段) 之时, 一笔回踩买入订单将被放置在订单突破回踩字段指定的价位上。设置的突破价位要高于当前采购价格, 而设置的回踩卖出价位要低于突破价位。
  • Sell Stop Limit 突破回踩卖出 ― 这种订单是用突破订单来放置回踩卖出订单。在未来供给价格到达订单指示的突破价位 (价格字段) 之时, 一笔回踩卖出订单将被放置在订单突破卖出字段指定的价位上。设置的突破价位要低于当前供给价格, 而设置的突破回踩价位要高于突破价位。
  • 对于股票交易所,期货交易所和期货期权部的交易品种计算模式,所有挂单类型都根据执行交易的交易所规则来触发。通常,最后价(最后所执行交易的价格)被使用。换言之, 当最终价格触及订单指定的价位时订单触发。但请注意, 买入或卖出作为订单触发的结果, 总是分别以采购价和供给价格执行。
  • 在 "交易所执行" 模式, 指定的价位在放置回踩订单时不予验证。它可以指定高于当前采购价格 (对于回踩买入订单) 和低于当前供给价格 (对于回踩卖出订单)。当放置这种价格的订单, 它几乎立即触发并变身为市价单。不过, 不像市价单那样, 交易者同意执行一笔成交而不能指定当前市价, 挂单执行价位不会比指定价位更坏。
  • 如果挂单激活过程中,无法执行相关的市场操作(例如,账户内的可用预付款不足),挂单将被取消并移到“已拒绝”状态的历史记录中。

挂单类型

当前市场状态

― 当前市场状态

预测

― 预测

当前价格

― 当前价格

订单价格

― 订单价格

价格, 一但抵达挂单将被放置

― 价格, 一但抵达挂单将被放置

期望上涨

― 期望上涨

期望下跌

― 期望下跌

止盈 #

止盈订单目的在于当证券价格抵达某个价位时收取盈利。这种订单的执行结果就是整个仓位完全平仓。它总是与一笔已开仓位或挂单连接。这种订单只能连同市价单或挂单进行请求。此订单条件对于多头仓位是检查供给价格 (订单总是置于当前供给价之上), 对于空头仓位则是采购价格 (订单总是置于当前采购价之下)。

止损 #

如果证券价格向错误方向移动, 此订单将损失最小化。如果证券价格抵达此价位, 整个仓位自动平仓。这类订单总是结合一笔已开仓位或一笔挂单。它们只能连同市价单或挂单进行请求。此订单条件对于多头仓位是检查供给价格 (订单总是置于当前供给价之下), 对于空头仓位则是采购价格 (订单总是置于当前采购价之上)。

如果激活止赢或止损过程中,无法执行相关的市场操作(例如,被交易所拒绝),订单将不会删除。对应订单激活条件,将在下一次报价被再次触发。

止损和止盈的继承规则 (净余): #

  • 当仓位交易量增加或仓位反转, 止盈位和止损位根据最后一笔订单设置 (市价或触发的挂单)。换言之, 同向仓位后续订单的停止价位将会替代以前的。如果在订单里指定零值, 仓位的止损位和止盈位将被清除。
  • 如果仓位被部分平仓, 止损位和止盈位不会被新订单改变。
  • 如果仓位被全部平仓, 止损位和止盈位被删除, 因为它们必须结合已开仓位, 不可独立存在。
  • 当针对一个品种执行一个交易操作时, 若是有仓位, 当前已开仓位的止损位和止盈位被自动插入到订单放置窗口。这个目的是防止意外删除当前的停止订单。
  • 在针对品种进行一键交易期间 (从一个 图表上的面板 或从 市场观察), 若此时有仓位, 则当前止损位和止盈位不会改变。
  • 在 OTC 市场上 (外汇, 期货), 当仓位移仓到下一个交易日 (掉期), 将包含掉期重开, 止损位和止盈位保留不变。
  • 在证券市场上, 当仓位移仓到下一个交易日 (掉期), 以及当移仓到其它账户或交割时, 止损位和止盈位被清除。

止损和止盈的继承规则 (对冲):

  • 如果仓位被部分平仓, 止损位和止盈位不会被新订单改变。
  • 如果仓位被全部平仓, 止损位和止盈位被删除, 因为它们必须结合已开仓位, 不可独立存在。
  • 在一键交易操作期间 (从 图表面板 或市场深度), 止损和止盈位不再设置。

这些规则对于手动交易和使用 智能交易系统 (MQL5 程序) 下单两者都适用。

  • 尾随停止 可用于自动跟随价格止损。
  • 激活止盈或止损的结果就是整个仓位完全平仓。
  • 对于股票交易所,期货交易所和期货期权部的交易品种计算模式止损和止盈订单都根据执行交易的交易所规则来触发。通常,最后价(最后所执行交易的价格)被使用。换言之, 当最终价格触及订单指定的价位时停止单触发。但请注意, 买入或卖出作为激活停止订单的结果, 总是分别以供给价和采购价执行。

尾随停止 #

止损 是当证券价格向错误方向移动时, 将损失最小化。一旦仓位变为盈利, 其止损位可以手动移至盈亏平衡位。尾随停止将此过程自动化此工具在价格单边移动或由于一些原因无法监视市场变化时尤其有用。

尾随停止总是结合一笔 已开仓位 或一笔 挂单。它是在交易平台内执行, 而非像止损一样在服务器执行。若要设置尾随停止, 在 "交易" 栏里的仓位或订单的关联菜单里选择 "尾随停止":

若要启用尾随停止, 打开仓位的关联菜单并指定其值

在止损位和当前价位之间选择必要的距离数值。

对于每笔已开仓位或挂单, 只能设置一个尾随停止。

尾随停止操作纲要

  • 当新报价到达, 平台检查已开仓位是否盈利。
  • 一旦盈利点数等于或大于指示级别, 则自动生成命令, 在距当前价格的指示距离上放置止损位。
  • 如果价格移动且仓位的盈利增加, "止损位" 自动与价格一并移动。
  • 否则, 订单不会被改变。因此, 仓位的盈利自动锁定。
  • 如果仓位的止损已经被设置, 若仓位盈利增加, 它也能跟随价格, 而当盈利减少时保持不变。
  • 当一笔挂单触发时, 同品种当前仓位的尾随停止被新订单指定的尾随停止覆盖。
  • 如果一笔挂单触发成交的结果是该品种当前仓位的逆向, 且交易量较小或相等, 则尾随停止不会被覆盖。

每次自动修改止损, 均会在日志里增加一条记录。

若要禁用尾随停止, 在控制菜单里设置 "无无" 参数。"删除所有 删除所有" 命令禁用所有已开仓位和 挂单 的尾随停止。

  • 尾随停止是在交易平台内执行, 而非在服务器 (像止损或止盈)。这就是为什么如果平台关闭, 它就不起作用了, 不像止损和止盈。在此情况下, 只有已被尾随停止设置好的止损位将被触发。
  • 对于一个仓位, 尾随停止发生次数每 10 秒钟不可超过一次。
  • 如果在单一交易品种有多个持仓带有追踪止损,那么追踪止损会以特殊的方式进行处理。当报价到达时,只有最后开仓的追踪止损被处理。如果10秒钟之内有另一个报价到达该相同交易品种,则处理下一个持仓的追踪止损(倒数第二个持仓)。如果下一个报价到达的时间超过10秒钟,那么会再次处理最后开仓的追踪止损。

订单状态 #

在一笔订单形成并发送到交易服务器之后, 它可以处于如下阶段:

  • 已开始 ― 订单已经过正确性检查, 但还未被经纪商接受;
  • 已放置 ― 交易员已经接受订单;
  • 已部分填充 ― 订单被部分填充;
  • 已填充 ― 整个订单被填充;
  • 已取消 ― 订单已由客户取消;
  • 已拒绝 ― 订单被交易员拒绝;
  • 已过期 ― 订单由于过期已被取消。

您可在 "历史" 栏里的 "状态" 字段查看订单状态。尚未触发的挂单状态可在 "交易" 栏里查看。

订单状态示意当前订单的处理步骤

 

执行类型 #

四种 订单 执行模式在平台里可用:

  • 即刻执行
    在此模式里, 一笔订单在经纪商提供的价格上执行。当发送一笔要执行的订单, 平台自动在订单里加上当前价格。如果经纪商接受此价格, 订单被执行。如果经纪商不接受请求的价格, 则返回一个 "重报价" ― 经纪商返回订单将会执行的价格。
  • 请求执行
    在此模式里, 一笔市价单按照之前从经纪商接收的价格执行。某些市价订单的价格是在订单发送前从经纪商那里得到的。收到价格之后, 按照给定价格执行订单, 即可能被确认, 也可能被拒绝。
  • 市场执行
    在这种订单执行模式里, 由经纪商决定有关订单的执行价格且无需另行与交易者商讨。在此模式里发送一笔订单意味着预先同意在此价格执行。
  • 交易所执行
    在此模式里, 在交易平台上处理的交易操作被发送到外部交易系统 (交易所)。交易操作在当前市场提供的价格执行。

每种证券的执行模式由经纪商公司定义。

填充政策 #

由经纪商设定的通用订单执行规则之外, 交易者可以在订单放置窗口的 "填充政策" 字段指明额外的条件:

  • 填充或清除 (FOK)
    此填充政策意味着一笔订单只能以指定交易量填充。如果必要的金融工具数额在当前市场上不可用, 则订单不能执行。所需交易量可由此刻市场内的若干笔可用报价填充。
  • 立即或取消 (IOC)
    在此情况下, 交易者同意只要在订单指示范围内, 以市场里最大可用交易量执行订单。此种情况下, 订单不能被完全填充, 在可用交易量填充后, 剩余交易量将被取消。订单使用 IOC 的可能性在交易服务器上判断。
  • 预订或取消(BOC)
    BOC策略意味着只能在市场深度(订单簿)中下订单。如果该订单可以在下单时立即成交,则该订单被取消。事实上,通过该策略可保证所下订单的价格不及当前市场。BOC用于实现被动交易:保证下单后订单不立即执行,因此不会影响当前的流动性。该成交策略只支持限价单和止损限价订单。
  • 返回
    返回。这个政策仅用于市价单(买卖),限价单和止损限价单。如果部分成交,则订单剩余交易量不会取消,会进一步处理。对于市价单,返回政策仅能用于场内执行模式,而限价单和止损限价单可以应用在场外执行和场内执行模式。

依据执行模式使用的填充政策可以如下表所示:

执行类型/填充政策

填充或清除

立即或取消

预订或取消

返回

即时执行

+

请求执行

+

市场执行

+

+

+

交易所执行

+

+

+

+