外汇EA编写教程:基于莫斯科交易所衍生品市场的交易定价原则

目录

  • 介绍
  • 第一章。交易定价原则。
    • 1.1。卖方
    • 1.2。买方
    • 1.3。匹配卖方和买方的市场深度。
    • 订单类型为1.4。在Meta卫星5中
    • 1.5。“交易”概念
    • 1.6。交易过程、滑动点、流动性概念
    • 1.7。价格为什么会变动?
    • 1.8。做市商
    • 1.9。限价指令及其执行
    • 部分执行1.10。命令
    • 1.11的性质。价格限制与市场秩序
    • 1.12。一般供求,买卖订单
    • 1.13。Meta AdRADER 5与Meta Atter 4市场订单执行系统的比较与交易演示
  • 第二章。莫斯科交易所衍生产品的结算方法
    • 2.1。期货概念
    • 2.2。“开放位置”与“总位置”概念
    • 2.3。期货保证金的“杠杆”概念
    • 2.4的概念。解决
    • 2.5。滚动沉降
    • 2.6。可变保证金与日内结算
    • 2.7的上下边界。价格限制
    • 2.8。转换操作与指导汇率计算
    • 2.9。以结算价格计算交易和仓位。
    • 2.10。当不能完全清算时
    • 2.11。券商报告分析
    • 2.12。自动计算
  • 结论


介绍

2011年中,MetaTrader 5交易平台被认证为俄罗斯股票交易系统-俄罗斯交易系统(RTS),并与莫斯科国际货币交易所(MICEX)合并为一个莫斯科交易所。毫无疑问,这是一个具有里程碑意义的事件。它为许多交易员提供了一个机会,让他们在仍然使用熟悉和可靠的MetaTrader终端的同时尝试购买自己的股票。最近另一个重要事件:MetaTrader 5已经被用于莫斯科交易所的外汇市场,允许在透明的交易平台上进行实时货币交易。

尽管有这些美妙的事件,掉期交易被认为是一个谜,尤其是外汇交易者。这篇文章的目的是揭开这个谜。作为创建对冲终端的努力的结果,MetaTrader 5内有一个特殊的系统,允许交易者在交易所环境中轻松地进行交易。

这些数据是研究交易的一个很好的起点。它只提到基础知识,所以有经验的交易者会发现很难在这里找到新的东西。然而,与有经验的交易员进行真正的沟通表明,许多简单的“交易基础”对他们来说是新的。另一个重要点是,交易的细节散布在互联网上,并且结构不良且不连贯。此外,许多细微的描述都是不合理的。因此,对相关信息的集成资源进行系统化研究具有十分重要的意义。我希望这篇文章能成为这样的资源。

本文将对整个交易过程、定价原则以及结算技术的细节进行描述,并能够方便主流用户。这篇文章不会使公式成为负担。本文没有MQL5源代码,它经常在本网站上的其他材料中流行。信息将有意识地以可读的格式表达。这是Stephen Hocking的《时间简史》一书中的名言:

“有人告诉我,我在书中添加的每一个公式都会减半。所以我决定不增加任何方程。但最后,我提出了著名的爱因斯坦方程,即MC ^ 2。我希望这不会吓走一半的潜在读者。”

本文删除了大量来自著名物理学家的例子,只着重于重点,即不用方程和计算机代码来表达,而是通过图表、图表和表格来表达。但我们不会简化。

本文所提供的信息需要读者理解才能掌握。这不是虚构的。它需要仔细阅读。


第1章。外汇定价原则

1.1。卖方

像任何正常的市场一样,交易所中有多个卖家提供相同的商品和多个买家想要购买。所有卖方构成所谓的供应价格。卖方希望以更便宜的价格出售他们的货物,买方越想越便宜越好。卖方可以为他们的货物设定不同的价格。即使不同卖家的商品一模一样,价格也可能不同。这些差异源于买卖双方在取得货物时的差异。此外,每个卖家都有自己的收入预期,并不总是与其他人的期望相同。

价格差异也是卖家数量很大的原因。他们没有机会聚在一起,制定出共同的垄断价格。如果一些卖家联合起来定价,其他人不会效仿他们。这意味着,如果一群卖家为他们的商品设定更高的价格,买家仍然可以从其他卖家以更低的价格购买同样的商品。

因此,我们发现来自不同销售商的相同产品的价格是不同的。卖家为了相同的货物和不同的价格互相竞争。这是因为买方可以选择从不同的供应商以不同的价格购买相同种类的货物,这意味着买方总是喜欢从提供最低价格的卖方购买产品。

卖方的竞争在表中最好解释。这个表由几行组成,每行包含卖方的姓名、卖方可以销售货物的价格和卖方可以销售的货物数量。事实上,每个卖家都可以以有限的数量出售货物。这个数量可以表示为盎司或合同号码或其他东西。最重要的是要记住,卖家和买家的资源总是有限的。卖家不能无限销售商品,买家不能无限期地购买。因此,除了卖方的价格外,该表还显示了卖方可以销售的货物数量。同样,买方的形式也会显示他们能获得的货物数量。

这个表格是按价格分类的。最低价格的卖家处于排行榜底部,卖价最高的卖主位居榜首。

假设我们想在黄金市场购买超过几盎司的黄金。这是卖方在表中所报的总样品价格:

卖方 价格,每金衡盎司1美元
盎司黄金
盎司数量
(合同)
卖方5 一千二百八十点八 十三
卖方4 一千二百八十点八 六十
卖方3 一千二百八十点三
卖方2 一千二百八十点一
卖方1 一千二百八十

表1。卖方报价

我们将尽快归还表格,但现在让我们转到买方。

1.2。买方

如前所述,除了卖方以外,发达市场有许多买家。所有买方构成所谓的需求定价价格。与卖家想卖货不同的是,价格越贵越好,买主就想尽可能便宜地买。

因此,买方对货物的真实价值有不同的看法。对一些顾客来说,对其他人来说可能更便宜。这就是为什么买家愿意为同一种商品支付不同的价格。与卖家一样,买家可以设定自己购买的价格。例如,买方可以下订单购买货物,并且所要出售的货物不能超过买方在订单中设定的固定价格。

有太多的买家,他们不能凑在一起,垄断购买价格。任何设定低价的买方或买方集团将失去竞争力,并且还有其他买方准备以更高的价格从卖方购买货物。所以不同的买家准备为同一种商品支付不同的价格,他们开始互相竞争。这是因为卖家可以选择不同的买家来销售他们的商品,这意味着卖家更愿意将商品卖给更高的出价者。

买家之间的竞争,从卖家竞争的形式很容易看出,不同之处在于最高出价者位于顶部,而最低出价者位于底部。

这是黄金市场的一个例子。这是买方的简单购买需求:

买方 价格,每金衡盎司1美元
盎司黄金
盎司数量
(合同)
买方5 一千二百七十九点八
买方4 一千二百七十九点七 十五
买方3 一千二百七十九点三
买方2 一千二百七十八点八 十二
买方1 一千二百七十八点八

表格2。买方需要

与卖方的形式一样,这包括买方希望购买的货物数量。记住,需求不是无限的,购买欲望总是局限于买方的资源。

1.3。匹配卖方和买方的市场深度。

我们分析了买家和卖家,发现他们对购买或销售商品有不同的期望。这些期望可以在分类表中呈现,其中最低价格在卖方表格的底部,而愿意支付最高价格的买方在买方表格的顶部。

这些表格中的每一行可以被视为以特定价格购买或销售一定数量的货物的交易请求或订单。

可以简化表中的这些特征信息。首先,省略了特定卖方或买方的信息,因为货物本身对我们比谁愿意出售或购买更重要。我们从卖方1还是卖方2购买并不重要。最重要的是我们可以采购的商品的价格和数量。

因此,我们可以跳过卖方或买方的信息,我们可以把它们提供的数量和价格结合在一个简单的水平。这些级别中的每一个都可以表示卖方提供的价格和总数量,或者以相同价格表示买方的需求。

让我们看看另一个报价单。这一次是银色的:

卖方 价格,每金衡1美元
盎司银
盎司数量
(合同)
卖方5 十九点三 二十一
卖方4 十九点三 十五
卖方3 十九点一
卖方2 十九
卖方1 十九

表3。卖方报价

在这里,“卖方1”和“卖方2”以及“卖方4”和“卖方5”设定了类似的价格:19美元和19.3美元。

我们简化此表单,删除无用信息列“Seller”,并将相同的价格合并到一个级别,其总数是:

价格,每金衡盎司1美元 盎司数量(合同)
十九点三 36(21+15)
十九点一
十九 13(5+8)

表4。卖方总报价

现在,我们不知道有多少卖家愿意用19美元向我们出售白银。我们知道他们的总销售额是13份合同。它们是否由卖方或十三提供是未知的。一群卖家轮流出售他们的货物。

最先订货的是销售货物。显然,如果没有买方愿意购买总供应量,那么在订单队列中排名第一很重要,它应该优先于其他卖方来销售货物,因为最后的卖方中没有买方。因此,在使用高频交易或HFT时,订单速度是非常重要的。这项交易需要特殊设备和高速通道。

我们的简化形式似乎忽略了许多有用的信息。了解我们的购买是否来自一个大的市场参与者或少量的小企业可能是有用的。订单时间和订单执行状态也可能是有用的。然而,数据的数量是巨大的,即使他们能够提供这样的数据,他们将不得不额外支付。例如,莫斯科交易所提供完整的订单记录,这需要额外的成本。

既然我们已经从表中删除了不必要的信息,我们可以合并它们。要做到这一点,我们连接买家的顶部与卖方的形式底部。为了不混淆谁是谁,让我们区别买卖双方的不同颜色。我们用粉色代表卖家,用蓝色代表买家。由此产生的形式被称为市场深度或DOM。价格为1280.8、171280.31280.1、51280.01、11277.8、21277.7、151279312788、13A每金衡盎司6033

表5。市场交易深度

在不同的交易所,交易终端可能看起来不同,但它们本质上是相同的——这个表显示了所选交易工具的购买和销售订单。

在Meta aTrRe5交易终端上,市场深度看起来略有不同,但原理是相似的:

GOLD-9.14 期货合约的市场深度

传奇1。黄金期货合约的黄金深度

订单类型为1.4。在Meta卫星5中

让我们来看看市场如何运作的细节。我们先买入,然后立即卖出17盎司黄金。如上所述,我们的意图被称为订单或交易请求。我们可以选择如何购买:

  1. 我们可以按卖方目前所提供的价格购买我们所需要的黄金。
  2. 我们可以购买黄金并按预期价格购买所需金额。

在第一种情况下,我们同意卖方提出的价格。在第二种情况下,我们设定买入价。在第一种情况下,我们的订单将根据市场价格执行。在第二种情况下,我们的请求有价格限制,如果价格较低,则不会执行,并将作为限制订单放置在正常的市场深度。

每种交易的抵押品模式都有本质的区别。执行订单和判断订单的执行属性需要不同的机制。

我们的意图不是抽象的概念。意图在事务请求或命令中被正式化。在Meta AtRADER 5中的事务请求被称为订单,并且它们具有多种类型。如果我们想以市场价格购买或销售,即我们同意需求方或供应商提供的价格,那么有下列类型的订单:

  • 以目前的价格或供应商的较高价格购买。
  • 以目前或较低的价格出售。
  • 如果当前的投标价格等于或高于订单的指定价格,则购买停止购买。在这种情况下,订单时间价格必须低于指定的订单价格。
  • 销售停止-如果当前销售价格等于或低于该订单的指定价格出售。在这种情况下,订货时的价格必须高于订单中规定的价格。

如果我们想按我们设定的价格购买或销售货物,我们应该使用以下类型的订单:

  • 如果当前价格等于或低于订单的指定价格,则购买限购。
  • 销售限制-如果当前价格等于或高于订单的指定价格,则出售。

与突破和市场价格订单不同,限价订单保证其执行价格不会低于其规定的价格。

除了这些类型的订单,Meta TaRADER 5提供购买停止限制和销售停止限制订单与特殊算法。这些特殊的命令已经在Meta AtRADER 5终端级和后端实现。事实上,它们是Meta AdRADER 5的合成或算法指令,但它们不存在于交换机上。它们是突破和限价订单的组合,在监测潜在滑点和以非市场价格进行损失方面起着重要作用。

1.5。“交易”概念

事务请求或命令可以在一个或多个事务中执行。这些交易的另一面是我们的对手满足我们的条件。假设我们想在市场上买两盎司黄金。市场上只有两个卖家,每个卖家只有一盎司。我们需要协调销售合同或与这些卖家进行简单交易。因此,我们决定下订单,将由两个不同的销售者(竞争者)来执行。

与秩序一样,交易不是抽象概念。Meta AtRADER 5中的事务用于表示同名的“事务”概念。在Meta AtRADER 5中提交的事务将反映在工具箱窗口的“历史”列中。

每个执行订单至少有一个事务。一个被执行的订单有很多的营业额。每笔交易总有两个竞争者。交易属于两个交易者及其帐户,但是每个交易者只能在系统上看到他或她的交易和订单,这就是为什么交易标识符看起来是唯一的。

在Meta Atter 5中,帐户中的代理的任何操作也被视为事务。当然,这种交易没有最初的订单。

订单和交易之间的联系可以用图形的形式方便地表达出来。

图例.2. 成交与订单关系的简要示意

传奇2。浅谈交易与秩序的关系

请注意,交易与订单之间的联系是单方面的。订单“不知道”它属于哪个事务,而相反,事务包括唯一的订单标识符,即提交订单的基础。这是因为在下订单的时候,事务还没有完成,这意味着它们的标识符是未知的。相反,在执行市场价格交易之前总是会有订单,因此总是可以判断触发交易的确切订单。

1.6。交易过程、滑动点、流动性概念

假设我们准备接受卖方的报价并选择市场价格。

再看看市场深度。

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十七
一千二百八十点三
一千二百八十点一
一千二百八十
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表6。市场交易深度

除了所有可用的价格,我们想从卖价最低的卖家手中购买黄金。最低价格是1280美元。但按这个价格,只能卖出一盎司。我们不得不从其他卖价较高的卖家手中购买剩下的16盎司黄金。我们买了五个合同,1280.1美元,三美元,1280.3美元,剩下的八美元,1280.8美元。17盎司的平均购买量与最好的报价不同。让我们计算一下:

(1280.0x 1盎司)加上(1280.1x 5盎司)加上(1280.3x 3盎司)加上(1280.8x 8盎司)和17盎司(1280.8x 8盎司)=10246.4+3840.9+6400.5+1280.0)17盎司= 21767.8/17盎司= 1280.46盎司(1合同)。

我们计算了购买黄金的1盎司的加权平均值。最好的报价是0.46美元。这是因为双方的流动性是有限的。

流动性是市场参与者以接近市场价格从你处购买并出售一定数量的利息商品的能力。

流动性越高,你可以以最好的价格购买和销售商品。流动性越低,你购买和销售的商品的平均价格越远偏离最佳价格。这种效应称为滑移。这是它的定义:

滑动点是加权平均价格与最优价格的差额。

更一般地,滑动点被定义为加权平均交易价格与指定价格订单交易之间的差。然而,这个定义更加不确定,并且涉及更多的问题,因为它可能以指定的预期价格远低于当前价格(天文差异)的方式生成交易请求,因此订单将立即以市场价格执行。

实际上,实际的订单执行价格比订单所显示的天文值要好,但这并不意味着我们实际上得到了一个正的滑点,它可以在交易账户中转换成利润。好吧,“油漆你的蛋糕”。因此,我们使用了更精确的滑移点定义。

在外汇市场上,打滑的影响几乎不明显。大多数市场流动性由专业参与者提供,如银行和移动供应商。散户投资者几乎总是以最好的价格进行交易。这就是为什么外汇市场的深度比证券交易的重要性不高的原因。

当我们购买所需黄金量时,上述表中的市场深度将发生变化。

出售黄金给我们的卖家将离开市场,因为我们已经完成了他们的声明:

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表7。市场深度的流动性变化

现在,让我们试着把新买的黄金卖给想买黄金的买主。请记住,这些买家显示在底部的形式,并标记为蓝色。与卖方一样,买方的流动性也是有限的。为了向买家出售黄金,我们还必须承担由滑点所造成的额外成本。

从市场的深度来看,我们可以卖2盎司1279.8美元和15盎司1279.7美元。在这种情况下,我们的平均销售价格(从黄金到手)等于每盎司1279.71美元。如果合同小于1279.7,我们的滑动点会更大。

买卖合同后,市场深度也会发生变化。现在看起来是这样的:

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八
一千二百七十九点三
一千二百七十八点八 十三

表8。市场深度的流动性变化

事实证明,我们的行动降低了工具的整体移动性。以前,26盎司的黄金(17 + 3 + 5 + 1)可供出售,现在只有9盎司。

同样的事情发生在需求方面:我们将购买33个黄金合同(2 + 15 + 3 + 13),相比之下,现在是16。如果我们打算再次购买一定数量的黄金,可能没有足够的流动性,我们的购买订单将部分执行或根本不执行。这也适用于卖方,因为它们也需要流动性。

真正的市场深度可以在终端上显示空白价格,也就是说,它们出现在空白的空白行上。空白级别也可以隐藏。例如,在Meta TaRADER 5上,单一和相同的市场深度以最大化和最小化的形式示出如下:

带有空白价位,以及没有它们的市场深度

传奇3。价格差距(右)和市场深度没有价格差距(左侧)。

1.7。价格为什么会变动?

让我们想象一下将动作转换为图形,其中X轴有条件地表示交易次数或交易顺序,Y轴表示黄金价格。

红线可以看作是最好的动态供应(询问),蓝线可以看作是最好的动态需求(出价),绿线可以看作是最后一次交易的最后动态价格。

我们的交易在图表上出现了三角形。

依时间变化的动态价格

传奇4。随时间变化的价格变化图表

正如图表所示,我们的行动不仅降低了整体市场动态,而且改变了价格!兑换价格是最后的价格。因为我们先买入,然后以不同的价格卖出黄金,并且由于我们的行动,最终价格不断变化。

注意交易4和5。它们的价格是一样的。这是由于事实上,可能有多个买家或卖家以同样的价格。然而,每笔交易总是只有两个竞争者——买方和卖方。当有多个卖家时,我们同意处理它们。这些交易可以有不同的交易量。一个较长的时间序列是按价格形成的。

在分时图表上,它们显示为由多个点组成的直线(引文):

图例.5. 分时序列

传奇5。时间序列

MetaTrader 5终端提供了类似的价格动态图表,您可以通过该图表实时监控购买价格、销售价格和最终交易价格的变化。

若要打开此图表,请在市场观察窗口中选择必要的工具并切换到时间栏。

在 MetaTrader 5 上的 GOLD-9.14 分时图表

传奇6。Meta TaRADER 5的分时流程

在这个图表中,最好的供应价格(ASK)显示为蓝色线,最好的需求价格(出价)被显示为红线。最后,交易价格(最后一次)与前面的图表一样,显示为绿线。

本文“1.12一般供需、买卖订单”一章中包括了指示交易(分时)流的视频。

请注意最好的销售价格(红线)和最好的购买价格(蓝线)之间的差异。这种差异称之为点差。由于愿意以最佳价格买卖的卖方和买方的数量逐渐减少,所以每笔交易的点之间的差额都增加了。因为我们以市场提供的价格买卖,我们满足买卖双方的订单,然后他们就离开了市场。我们可以说,我们已经“吞噬”了市场的流动性。另一方面,市场价格跟随我们的操作。没有我们的交易,买家和卖家会分道扬镳,等待第一个人同意对方的价格。

在示意图中,它显示了,除其他事项外,哪一方发起了交易-一方打算购买或出售。从图表中可以看出,我们购买交易的最终价格等于询价,而我们销售交易的最终价格等于出价。在未来,所有完成的交易流程将出现在Meta AtRADER 5的具体形式“时间和销售”。此表格显示所有提交的交易,其数量,价格,以及谁发起交易-买方或卖方。

这个窗口看起来像奎克的下一个终端:

图例.7. Quik 中的成交列表

传奇7。奎克交易列表

1.8。做市商

重要的是要记住,价差会很大,流动性会在价格急剧变化的时候下降。在这一点上,市场价格的入场可能非常昂贵:滑行值会相当大。这通常发生在流动性低的市场,只有少数参与者。即使在相对安静的时刻,这样的入口也可能伴随着由于滑动点和价差而带来的高成本。为了最大限度地降低成本,并鼓励交易者在这样的市场中进行交易,交易所可以吸引专业市场制定者,其主要任务是保持合理的市场流动性水平,并将市场价差保持在较窄的范围内。

让我们来看看黄金市场的深度,看看市场在做市商之后会做什么。

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十七
一千二百八十点三
一千二百八十点一 五百
一千二百八十
一千二百七十九点八
一千二百七十九点七 五百
一千二百七十九点三
一千二百七十八点八 十三

表9。市场深度做市商

大量的资金集中在1280.1美元和1279.7美元的价格。市场深度不显示谁提供配额,有多少参与者有配额。他们可能是典型的市场创造者,他们卖出大量的镜像销售订单。如果没有做市商,黄金的加权平均购买价格将是1280.46美元,而做市商的加权平均购买价格将接近1280.1美元。我们将从做市商手中购买黄金的主要金额。销售的影响很难被发现,因为我们的交易量是可以忽略不计的。

做市商是交易市场的“监护人”。它们增加了流动性,防止了价差。在一些低流动性市场,如俄罗斯期权市场,做市商通常充当你们的同行。在这种情况下,问题就出现了:做市商通常是一家大公司,愿意向你们购买并出售大量资金,那么你们对未来价格变化的预期真的是正确的吗?

做市商的运作受他们所从事的交易所的监管。做市商必须根据一定的时间或一定的交易时间参与市场。他们有义务保持在一定范围内的扩散,并提供一定量的流动性。反过来,交易所为市场庄家提供一定的回报,比如支付费用或向市场庄家支付一定的费用。

然而,交易所并不能保证任何做市商的盈利能力。他们应该制定自己的算法,符合交易规则,以产生利润。做市商的成功很大程度上是由于佣金成本降低所致。在减少佣金方面,许多策略无法抵消一般汇率,并产生市场制定者可从中受益的利润。

1.9。限价指令及其执行

我们研究了订单的市场执行细节,并描述了这些订单在执行过程中的影响。

现在想象一下,我们不想支付的滑动点,不同意买方和卖方。相反,我们设定了我们的买卖价格。现在,当我们想买一种产品时,我们向卖方定价。当我们决定卖掉它时,我们会为买主定价。让我们再购买17个黄金合同,但这次,我们将使用价格限制。

这是我们原有的市场深度:

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十七
一千二百八十点三
一千二百八十点一
一千二百八十
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表10。市场交易深度

其他参与者想要购买黄金。最畅销的价格是1279.8美元。假设我们准备设定最可能的价格(市场上所有可能的价格),并以1279.9美元或更低的价格购买17盎司黄金。因此,我们发布一个特殊的价格命令购买黄金。

一旦我们的订单发出,它将出现在市场的深度与其他参与者的订单。

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十七
一千二百八十点三
一千二百八十点一
一千二百八十
一千二百七十九点九 十七
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表11。市场深度的限价指令

市场深度发生了变化。你可以看到买主打算购买17盎司的黄金。这是我们的!

所有市场参与者现在可以看到我们的订单。现在,任何想在市场上出售黄金的人都会先从我们这里购买,然后是下一个卖家,因为我们的报价是最好的。然而,不同于市场价格,我们的价格限制是不能保证的。如果没有卖方愿意卖掉他们的黄金,我们的价格限制将保持在市场的深度。记住,交易来自市场秩序,而不是价格限制。

此外,买家可能愿意以市场价格购买黄金,这将导致最终价格由于滑点而变动。其他买家可以对此作出反应,并超过我们的报价限制,这将允许我们从订单队列的顶部向前迈进。

这是市场的深度是如何改变的,当一些人以市场价格买进10个黄金合约时。

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十六
一千二百七十九点九 十七
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表12。市场深度的变化

如果有黄金买家愿意出价高于我们,我们将向下移动。

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十六
一千二百八十点三 十五
一千二百八十点一
一千二百八十
一千二百七十九点九 十七
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表13。市场深度的变化

我们的价格限制已经移动到市场深度的中间。我们无法与最优惠的价格竞争。如果价格继续上涨,我们的订单最终不会执行。

部分执行1.10。命令

订单的部分执行是交易执行的重要特征之一。当市场流动性不足或价格限制被使用时,部分执行发生。

价格限制的一个有趣的特征是他们定义价格的能力,这比当前价格更坏。

让我们再来看看市场的深度。

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十七
一千二百八十点三
一千二百八十点一
一千二百八十
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表14。市场交易深度

我们可以设定一个价格限制来支付账单,并确定其价格上限高于1280美元,比如1280.3美元!我们的订单将如何执行在这种情况下?

在市场深处,三家卖家的商品价格与我们所定义的价格相当或相等。总量为9盎司(1+5+3)。

交易所将把限价订单与我们的一致,剩下的8盎司(17-9=8)黄金将出现在市场深处卖家的位置:

价格,盎司黄金每盎司盎司 盎司数量(合同)
一千二百八十点八 十七
一千二百八十点三
一千二百七十九点八
一千二百七十九点七 十五
一千二百七十九点三
一千二百七十八点八 十三

表15。执行价格限制表

我们的限价单已经部分实施了。一些定义的卷立即由卖方填补,而其余留给新的卖家在市场的深度。这种交易执行模式的操作对于任何交易系统都是非常重要的。应考虑部分执行订单的可能性,并且价格限制将比当前价格更差。我们的价格限制的未来状态是未知的。在一个高度流动的市场,似乎它可以被完全填充:卖方同意我们的价格将满足我们的需要。顺序也可以部分填充直到被取消。

您可以通过使用价格限制列表轻松地控制您的最大滑移点。如果您想将其限制在一定水平,只需在该级别设置价格限制即可。一方面,其执行价格不会比内部价格差。另一方面,总会有流动性来填补一些配额,至少部分地。

1.11的性质。价格限制与市场秩序

我们研究了订单的基本类型。是时候描述市场价格和限价单的性质了。我们概述了这些重要的基本属性:

市场价格将保证其业绩,但不能保证价格的执行。价格限制保证了它将执行的价格,但不能保证其执行。

市场价格会变得更糟,这是一个滑点,但是它总是可以在不改变价格的情况下执行,不受滑点的影响,但是它的实现却得不到保证。

当然,即使市场价格表执行,它可能会失败,因为缺乏流动性。但这种流动性低的市场应该避免。我们不考虑极端情况。

我们还发现,一个订单可以由一个或多个事务执行。订单可以完全执行,部分执行或根本不执行。这些是开发可靠交易系统时要考虑的要点。这些属性对于对冲终端类型系统非常重要,其中事务和订单彼此绑定,从而构成具有入口点和退出点的单个逻辑事务,并支持停止订单和停止利润操作。

交易者决定使用哪种类型的订单?然而,没有订单类型比其他类型具有明显的优势。在高度动荡的市场中,有时最好使用具有较大滑动点的市场订单进入市场,而不是设置限价令,允许其部分执行或根本不执行。

在高流动性市场和交易量小的情况下,滑动点较小,由此产生的市场价格列表成本可能低于部分实施造成的利润损失。另一方面,在极低的流动性和缓慢的市场中放置市场价格表是极其危险的。它们可能导致巨大的滑动点,甚至破产的交易者。在任何情况下,尽量保持你的期望和你能提供的价格之间的平衡。

1.12。一般供求,买卖订单

现在我们已经分析了价格限制及其实施的特点,我们可以处理一些有趣的属性,可以观察到的中央交换,如莫斯科交易所。

每天,成千上万的交易者在交易所交易。他们中的许多人提出了价格限制,许多交易员按当前价格买入。目前的价格交易将立即进行。相对来说,交易者进入市场,看到当前的价格和买入。

直到购买的时刻,交易者的意图是未知的。这与价格限制不同。

正如我们所指出的,价格的限制并不会影响价格。一般来说,它被设置在市场的深度,然后等待执行,直到购买或销售价格变得适当。基于此,交易所可以收集这些突出的意图,并做出有趣的统计。例如,你可以实时观察买家和卖家的总数量和总的供给和需求量。

  • 总需求是所有限制购买合同的数量。事实上,它来自市场深度需求的总流动性。
  • 总供给量是所有限价合同的数量。与总需求类似,总供给显示市场供给侧的总流动性。
  • 卖家总数是愿意以指定价格出售资产的销售者总数。
  • 购买者的总人数是愿意在指定的价格范围内购买资产的买方总数。

分析总供需动态和参与者的数量可以帮助您开发基于群体行为预测的有趣策略。这种策略被称为“情绪分析”。

由于交换的特殊性,信息被实时提供。Meta雷达5接收该信息。但是终端没有提供任何表格或图表来可视化信息,正如在Quek上所做的那样。但是,使用MetaTrader 5的MQL5编程语言,可以创建任何类型的用户表或特殊的分时图表,以显示完全满足用户需要的信息。开发这样的程序超出了本文的范围,所以我们现在不会编写这样的“度量”(虽然很耗时,但是它将是一个非常令人兴奋的任务)。

让我们采用现成的解决方案。为Meta Atter 5编写了数以千计的不同程序。其中一些是免费代码基础,或在一些专门市场的Meta AtRADER交易应用程序。

免费和付费应用,两者都在市场上。一个这样的程序是Yuri Kulikov的iSIFT。它被设计用于实时监控供需变化,以及交易员打算买卖的外汇合约的数量。这正是我们需要展示的特性。

在这个过程中,供应和需求在顶部动态显示。在视频的开头,用箭头强调“买入/卖出量和情感时间”:

此信息仅在中央交易所提供。有可能创建一个独特的策略,只在中央交换机工作。

1.13。Meta AdRADER 5与Meta Atter 4市场订单执行系统的比较与交易演示

Meta TaRead 4终端的先前版本提供了交易者的行为图。在Meta Atter 4中,所有事务都显示为订单。METATRADER 4的订单可以被确定、取消、触发和清算。“开放订单”和“扁平订单”的概念在交易所中没有意义,因为如上所述,交换订单是买卖订单。订单将被执行或不执行。订单不能“关闭”或按当前价格出售。你只能出售或回购资产,也就是说,通过向交易所发送相反的订单。

因此,交换订单,尤其是MetaTrader 5订单的概念与MetaTrader 4订单的概念明显不同。在Meta Atter 4中,订单是一种交易,与入场和离开相结合。它可以选择性地包括冻结交易的最大损失(停止损失)和/或修复一定程度的利润(停止利润)的附加条件。在Meta Atter 5中,它实际上应该是一个买卖的命令。

在Meta AtRADER 4中,执行命令不能执行谁将执行它。在Meta Atter 5中,订单通过事务执行。他们可以给我们多少承包商来执行我们的命令和付出什么代价。这些信息的可用性增加了实施中的透明度。

当我们分析Meta TaRADER 5的市场深度时,我们可以计算进入市场之前的近似滑移点。这不能在Meta Atter 4中完成。

Meta TaRADER 5通过独立订单和交易的表达提供了透明的部分订单填充模式。事实上,与订单有关的事务总量可以等于订单中指定的数量,这意味着订单正在执行,如果订单数量较少,则可以认为订单正在处理或部分执行。在Meta AtRADER 4中,订单的执行也可以是实际条件下较大交易量的一部分。在这种情况下,不清楚这部分业绩是由于缺乏流动性还是由于妨碍了证券公司成功交易。它不提供任何信息来确认执行的一部分。

只有在某些情况下,事务请求的执行可能是意外的(瞬时的)事件。订单的执行通常需要一定的时间。请参阅描述极限顺序的性能部分的性能示例。部分订单由几个事务填充,其余部分进入待机模式,等待正确的价格。在这种情况下,订单的执行会有越来越多的交易。

作为交易的结果,订单状态总是非常清晰和透明的。当需要时,可以监视订单执行阶段。在Meta Atter 4中,在执行期间没有定义顺序的状态。在实施过程中,我们看不到发生了什么。

第二章。莫斯科交易所衍生产品的结算方法

本章的目的是为那些已经在莫斯科证券交易所进行衍生品交易的人以及那些仍然关注该交易所并计划在未来进行衍生品交易的人。

在第一章中,我们讨论了具体的交易价格,现在是时候学习如何调节交易双方之间的价格了。这些信息将帮助我们更好地了解经纪人如何看待我们的立场和我们提交的交易。这个概念与MetaTrader 4中表达的概念显著不同,MetaTrader 4中的任何交易活动都是具有单个交易结果的独立交易。

我们将以莫斯科证券交易所的衍生品市场结算为例,即期货和期权交易部门。这是因为MetaTrader 5在2011年通过RTS认证,并与MICEX(莫斯科国际货币交易所)合并为一个单独的莫斯科交易所。

2.1。期货概念

期货和期权期货在莫斯科交易所的衍生品部门进行交易。

期货是一种标准化合约的商品供应,其有效期到一定的日期,称为期货到期日。

商品可以用任何资产来表示,例如公司股票、黄金、货币或股票指数。它们没有物质形态。期货合同是买卖双方之间的合同。卖方承诺在未来某个时间(交货日期)交付资产,买方同意以约定的价格从卖方购买资产。显然,资产价格在交付当天可能会上升或下降。因此,期货合约的买卖双方承担价格变动所带来的风险。

在期货到期日,较低的价格在卖方的青睐,因为卖方已出售的资产以更高的价格。在到期日,较高的价格对购买者有利,因为购买者以较低的价格购买资产。因此,合同谈判和交货日期的差异是很重要的。买方和卖方可以协商没有实际交货的货物。相反,卖方双买方只接受合同谈判和交货日期之间的差异。使用这种结算的期货合约称为现金结算。

相反,期货在实物交割后被称为实物。由于交割过程的描述超出了本文的范围,因此在本例中,中期货物是指现金结算期货,因为它更容易理解,并且它的到期结算模型类似于实物交割期货。事实上,现金结算期货类似于息差或议定的CFD,但它们更透明,在集中交易平台上交易,比如莫斯科交易所的衍生品部门。

显然,在结算中,由于价格变动,一方将产生负面结果,而另一方将产生正面结果。它们的结果在绝对意义上是不同的,但在模数上是相等的。因此,我们可以说期货是一个零和游戏。虽然所有参与者的损失和利润率是相同的,但是它们之间可能分布不均,因此有可能以市场中信息较少的参与者为代价来获利。

让我们来分析下面的例子。2014年8月5日上午10点,我们以每盎司1292.1美元的价格购买了现金结算的黄金期货合约,当时我们持有多头仓位。截止日期为2014年8月7日18:45。假定黄金价格将上涨到1306.6美元。我们合同的另一方同意支付我们之间的差额。

因此,在成熟的时候,我们将从另一方获得14.5美元的利润(1306.6美元到1292.1美元= 5.14美元)。如果黄金价格在此期间下跌,我们将支付差额。

下图显示了这种情况:

图例.8. 期货合约和到期时间

传奇8。期货合约与到期日

垂直虚线表示期货合约到期时的进入位置和离开位置。

然而,我们不必等到期货成熟。我们可以随时退出这项交易,我们可以将购买合同转售给其他参加者。

在这种情况下,结算与到期日相同:合同销售之间的差额可以从我们的账户中删除或扣除。然而,如何计算这种价格差异也具有一定的特点。稍后你将了解这些差异和细微差别。

2.2。“开放位置”与“总位置”概念

从期货的定义来看,一个非常有趣的属性可以追溯到,它只适用于这种类型的合同。

不同于现货商品,如股票或货币,期货有两个合约。一个是销售合同,另一个是购买合同。

假设交易者A决定购买期货合约。市场上有两种选择:

  1. A可以回购B期货合约,交易者在决定卖出之前买入合约。事实上,交易员B把他的合同权力交给交易员A。在这种情况下,不需要打开一个新的期货合约。将旧合同从交易者B转移到交易者A就足够了。在这种情况下,交易者B离开场地,而交易者A代替他的位置。参加者的总数保持不变。
  2. 一个已经进入市场的人,找不到参加者转让其合同权利的所有权。在这种情况下,交易者将不得不等待新的交易者C,希望协商新的期货销售合同,并签署新的合同,以向新的交易者出售期货。在这种情况下,参与者总数增加了两个:新交易员A和C来到市场。

持有的总持仓量是期货合约的总数量。它总是一个偶数,因为每一个合同都有两个对手。

开放的立场或OI是期货合约的谈判数量。为了得到OI的值,将位置总数除以2。

总会员人数可以增加或减少。出于同样的原因,如果两个相互竞争的交易员打算退出对方的市场,他们的合同将被取消。在这种情况下,成员总数减少了两个,而未决合同的数量,即所显示的合同总数减少了一个,因为合同对应于两个当事人。

由于其特殊的组织,莫斯科交易所有机会实时跟踪市场参与者的总数。在其他市场,这样的信息往往是有限的。例如,在芝加哥商品交易所(CME)中,关于空头仓位的信息只在每天结束时计算,直到交易完成后几天才发布。

在MetaTrader 5中,未清算的合同信息(未清算的合同的数量)是实时提供的,但是它需要特殊的MQL5程序来访问它。在这方面,相关的程序可以参考本文的章节,“1.12”。一般供求关系,买卖订单。

2.3。期货保证金的“杠杆”概念

因为期货是一种商品合约,而不是商品本身,你可以在不拥有商品的情况下买卖商品。一方面,参与者可以交易商品,而不考虑价格。另一方面,他们的绝对价格动态可能太大,小校长的参与者。

因此,如果黄金价格从1292.1美元变化到1306.6美元,我们可以说黄金价格已经上涨了1.1%(1306.6-1292.1美元)/$1292.1)。另一方面,如果我们需要占用我们的帐户100美元来输入第一手期货销售合同,金价的类似变化将从我们的帐户中抹去5.14美元,帐户将相应地改变-14.5%。这是显而易见的。

为了平衡参与者的意愿,使他们能够根据自己的能力在市场上交易,交易所收取初始保证金或IM,这是一种特殊的存款,作为参与者偿付能力的保证。期货合约的初始保证金与现行价格之间的比率称为最大杠杆比率。经典的定义表明,杠杆比率是净资产与用于购买资产的融资量之比。融资概念不用于期货交易,因为没有实物购买。券商为我们提供了一些信贷,我们不必为他们支付利率。

让我们以莫斯科期货衍生品市场上的黄金期货合约为例。

我们打开MetaTrader 5以连接到提供进入莫斯科证券交易所的访问权的经纪公司,并在市场观察中选择“GOLD-9.14”。如果可用,则在“符号”窗口中选择并添加它:

GOLD-9.14 期货合约的市场深度0

传奇9。通过Meta AutoRead 5菜单访问工具规范

通过点击鼠标右键,我们打开这个工具的上下文菜单并输入“规范…”。

GOLD-9.14 期货合约的市场深度1

传奇10。期货合约规范窗口

该工具的初始边距值在“初始边距”字段中指定。其对应值为5267.08卢布。莫斯科交换机中的所有计算都基于卢布,所以所有值都被指定为卢布。这些数字意味着什么?

当债券被捆绑时,经纪人会把你的账户中的一部分锁定为保证金。如果我们的帐户余额总计5268卢布,我们可以购买期货合约买入或卖出一盎司。因此,目前的黄金价格是1292.1美元,兑换率是每美元38.7365卢布。我们的杠杆率为(1292.1×38.7365)/ 5268卢布=9.5或1:9。

由于这一事实,初始保证金明显低于相关商品的期货合同价格,这使得结合期货和无风险资产使用复杂的多样化策略成为可能。例如,我们不是简单地购买黄金,而是以1:1的杠杆率购买现金结算的黄金期货。我们的账户存款等于初始保证金和当价格朝错误的方向移动时使用的额外风险保护基金,其余的存款可以存入无风险的银行账户。利率。

2.4的概念。解决

与合同谈判相比,价格可能会有很大变化,直到到期日。买卖以及最终价格之间的差异可能是显而易见的,这使得交易的一方当事人有可能不履行义务。为了避免这种情况,交易所负责提供所有参与者之间的转换,将价格差异转换成一些参与者的利润和损失。

这种重新分配被称为结算过程。为了实现结算,交易所聘请了一个专门的独立金融机构,称为票据交换所。这是避免当事人之间利益冲突的一种方式,以确保计算的透明度和公正性。

通过结算过程,交易所控制交易者的风险,确保双方履行义务。在莫斯科交易所,实际账户的进入和扣除发生在结算时,或在双方之间的转移期间,而不是在订单被关闭时,如MetaTrader 4所做的。

代理通过Meta AutoRead 4和5提供访问,以实时控制客户的风险。如果MetaTrader 5中的空头合约或MetaTrader 4中的订单达到高风险损失水平,则经纪人立即强制关闭,并要求追加保证金。在莫斯科交易所,由于在结算期内资金在双方之间实际重新分配,因此在结算时需要增加初始保证金。

和解过程是复杂的,需要时间。莫斯科交易所(MICEX和FORTS的继任者)每天结算两次:14:00到14:03(日内结算)和18:45到19:00(夜间结算)。在此期间没有保留任何交易。在清算交易和关闭交易之前,交易将冻结最后的交易价格。这个价格成为结算价。这是所有交易参与者的转会价格。所有的最后交易和在前结算的开仓必须符合这个价格。稍后,我们会观察日内结算,但现在我们需要关注主要的夜间结算。

2.5。滚动沉降

让我们回到金块的位置,从经纪人和结算中心的角度来分析它。

交易商在2014.08.05开盘于10:00,收于1292.1美元,在2014.08.07.2014收于1306.6美元,利润为+14.5美元。然而,在事件发生的两天之间,结算中心重新计算了三次,以冻结相关的结算价格。

该表包含我们的交易位置,包括时间、价格和事件:

日期 价格,美元 事件
05.082014 2014年10月。 一千二百九十二点一 金块开张
05.082014:18:45。 一千二百八十四点九 夜间结算。
06:082014年18:45。 一千三百零七点六 夜间结算。
07.082014:18:45。 一千三百零六点六 夜间结算。期货到期。平龙位置。

表16。滚动清仓

按照惯例,我们的多头仓位可以分为三个部分,每个部分都有其进出境条件和价格,以及它的财务结果(进出境价格之间的差异)。这个过程叫做Meta 5中的滚动。

这个表格使段落形象化:

周期 价格
入场,美元
价格
出发,美元
金融
结果
推动事件
05.082014 2014年10月-05.082014 2014年18月45日 一千二百九十二点一 一千二百八十四点九 – 7.2 打开多个位置
05.082014 2014年9月-060.8 2014年18:45 一千二百八十四点九 一千三百零七点六 + 22.7 滚动沉降
06082014 2014年9月-07.082014 2014年18月45日 一千三百零七点六 一千三百零六点六 – 1 滚动沉降
最终结果: + 14.5 期货成熟,仓长。

表17。滚动沉降

这两种情况的结论是相同的,相当于14.5美元。但是,在第一种情况下,只计算一次开闭差,而在第二种情况下,将会有更复杂的计算,它将位置划分为三个时间段。在两种情况下的结果总是相同的,因为结算价格可以是任意的,它不需要等于最终交易的实际价格。

你可以很容易地以任何结算价格替换这个价格来验证这一点。第三,由于结算前第一天的额外损益总是由第二天的额外损益来弥补,所以所得结果与经典计算相当。然而,结算价格并不总是与通过终端获得的最终成交价格相同。

在上面的例子中,仓库的滚动的实际结果是基于三个不同的位置。这些职位有单独的入场和离岸价格和财务结果(见上文表)。然而,为了方便交易者,在MetaTrader 5中结算后,没有新的头寸产生,尽管严格来说它们应该是。

相反,它保留了旧的位置,但改变了它的入场价。这个价格等于最终结算价。这个职位的未实现利润也相应地改变了。因此,虽然该职位在滚动之后仍然存在,但它实际上是另一个具有自己的开盘价和未实现财务业绩的职位。

以上表格可以通过以下图片更好地说明:

GOLD-9.14 期货合约的市场深度2

传奇11。
沉降定位轧制工艺

2.6。可变保证金与日内结算

变动保证金是账户的浮动财务结果,而不是通过结算冻结。可变保证金是一个指导数字,用于根据当前价格计算您的交易和未平仓的大致财务结果。在外汇市场中,可变保证金的模拟是净值的概念。然而,外汇市场的浮动损益可以无限期地维持下去。

在莫斯科交易所,夜间结算冻结保证金与贸易商的意愿无关,它反映了贸易商账户中结算的适当财务结果。因此,在夜间结算时改变保证金。

日内结算是一种特殊的中间结算方式。莫斯科交易所评估市场参与者的当前位置,并更准确地重新分配风险。当日结算时,变更余额记入经纪账户累计收入的专门领域。不同于可变保证金,累积收入可以用作额外的初始保证金,以产生新的交易和增加工具头寸的积累。然而,主要的傍晚结算计算中不使用累计收入,因此通常可以忽略日内结算过程。

2.7的上下边界。价格限制

在日夜清算过程中,有效处理外汇交易参与者之间的财务责任再分配,有效控制风险。然而,有时甚至这样的措施是不够的。在特别令人兴奋的时刻,市场价格可能在短时间内剧烈变化,使得许多参与者在下次结算时将无法履行他们的财务义务。为了避免这种情况,交易所设定了价格上限和下限,并在触及这些价格时暂时暂停接受新交易,并在参与者之间重新分配负债。

在新的交易时段开始时,每个市场将设立价格限制。当达到价格限制时,交易所将某些订单的流量限制几分钟,在各方之间重新分配风险,然后取消限制,并根据当前价格计算和设置新的价格限制。除了风险控制之外,外汇价格限制还可以安抚参与者:通常在触及价格限制后,市场反转或悄悄地开始交易。然而,价格的限制是相当罕见的。因此,从这些情况看,没有令人信服的价格行为统计。

价格限制在莫斯科交易所指定的官方网站上公布。例如,您可以看到当天的美元兑卢布汇率的期货SI-1214限制(2014.1212)。请看其规格的相关部分。在下面的图中,它们显示在红色框中:

GOLD-9.14 期货合约的市场深度3

传奇12。合同规格页中的价格限制。

在Meta Atter 5中,可以通过软件接口访问价格限制。例如,价格限制可以通过脚本获得并显示在终端面板上。

2014.12.12 13:04:07.875 GetLimitValue (Si-12.14,H1)     Lower price limit: 54177
2014.12.12 13:04:07.875 GetLimitValue (Si-12.14,H1)     Upper price limit: 57243

现在让我们看看图表,看看当我们限制价格时会发生什么。我们正在研究的期货合约SI-1214。这是卢布历史上一个独特而激动人心的时刻。事实上,这是卢布的全球贬值。在这种情况下,波动性非常高,经常触及价格限制:

GOLD-9.14 期货合约的市场深度4

传奇13。触及价格限制。

当在图表上达到价格限制时,有连续的列,它们等于收盘价。在一个时间段内有多个价格限制。当达到价格限制时,订单仍然被接受,但是这些订单的价格不能高于或低于上限。否则,该订单将被交易所拒绝。

对于交易机器人来说,达到极限是一个严峻的挑战。他们需要认识到这种情况并正确地执行它们的逻辑。虽然这种情况是罕见的,一个精心设计的交易机器人应该考虑到这些。

2.8。转换操作与指导汇率计算

只有当计算值总是相同时,经典的结果与交换的计算结果相匹配。如果期货价格显示出不同于交易者账户的货币,则需要额外的货币转换。在这种情况下,莫斯科交易所采用一种特殊的引导过程,其算法结合了汤姆逊路透社和莫斯科交易所外汇市场本身的汇率。

指导利率的计算细节在存储在外汇文件服务器上的“计算外汇指导汇率的方法”文件中进行了描述。我们只关注方法论的要点。你需要正确的理解兑换的转换操作。

由于汇率的计算是浮动的,期货的点值是不断变化的,因为其报价是外币。因此,以账户货币表示的价值,即使点数相同,在不同的结算时间也是不同的!我们已经知道,交易所在18:45至19:00之间的夜间结算时将财务结果重新分配给所有参与者。

在夜间结算时,汇率将以从相应货币交易的最后一分钟到莫斯科时间18:30的平均价格产生。同样,日内结算的转换率将从最后一分钟产生到13:45的平均价格。

在莫斯科外汇市场非交易时间的情况下,汇率由汤姆森路透计算。然而,就我们而言,我们只对两个价格感兴趣:最终收盘价14:44或一分钟收盘价,最后收盘价18:29或一分钟收盘价。

可以在https://MOX.CON/Eng/派生/Curruny-RAT.ASPX中找到任何时期的指导汇率列表。这个网站上的货币=美元。

此列表以规则形式和XML形式提供。例如,可以使用事务算法精确地计算事务结果。

GOLD-9.14 期货合约的市场深度5

传奇14。MOXEX的引导货币汇率

Meta AdRADER 5提供了一个单独的指导工具,FRT-USSRUB,可视化图表上的利率。

这是图表:

GOLD-9.14 期货合约的市场深度6

图15。制导工具FUT-S

2.9。以结算价格计算交易和仓位。

现在,我们已经提出了期货合约是如何计算的概念。让我们试着计算我们交易的财务结果,而不是依赖证券商的计算,因为解决问题的最佳方式是试着自己解决。

让我们来分析下面的任务。在2014/09/24至2017/09/25期间,买卖黄金的订单有四个。这些订单是通过大量的交易来填补的。

下表来自Meta AdRADER 5,它描述了这种情况:

GOLD-9.14 期货合约的市场深度7

传奇16。Meta AtRADER 5中的事务执行操作

基于Meta AutoRead 5中所示的表,该表包含事务操作的计算:

GOLD-9.14 期货合约的市场深度8

表18。全部结算

这种形式的订单是净绿色的,交易是白色的,计算是灰色的。

“结算日”栏将交易操作划分为结算日——从前一天的19:00到当前天的19:00的时间间隔。接下来的五列熟悉Meta Atter 5的事务和订单形式。它们包括订单时间和交易时间、订单或交易数量、入场价格和交易量。“价格”栏中的顺序包含所有相关交易的入场价格的加权平均值。

“结算价格”栏目列出相应结算日品种交易时间的结算价格或最终成交价格。这个价格可以通过分析18:44最后一分钟的收盘价来获得。此外,“交易结果”表中所示的每台仪器的价格由交易所生成,并在品种说明书中公布。

我们的黄金期货表是在https://MOX.CON/Eng/衍生/CurristRESULT.ASPX?代码= GOLD-1214:

GOLD-9.14 期货合约的市场深度9

传奇17。期货合约的结果刊登在MOXEX.

结果,$column仅仅显示了交易价格和结算价格之间的差值乘以交易量。对于购买操作而言,它等于(结算价格-交易价格)*卷。对于销售,等于(成交价格结算价格)*卷。

转化率US/RUB是当天18:30的转化率。如前所述,MetaTrader 5终端中提供的汇率是以指导工具的形式提供的,并且作为外汇网站上的特殊形式的兑换率。

因此,ROW包括所有交易结果和卢布位置。知道了“兑换率USD/RUB”列中指定的兑换率,您可以根据公式:Result,$兑换率USD/RUB,轻松地计算每个交易和位置的卢布结果。例如,事务号1469806的结果是-$ 3.2×38.2961=122.55卢布。

下两栏包括交易所收取的费用和经纪人的交易费用。多一点细节。在莫斯科交易所,无论是交易所还是券商谁都提供接入费。经纪佣金是根据关税计划从客户中提取的。

例如,经纪人“OkrTiTy”从20000个卢布的客户账户中提取每一个合同中的0.71个卢布。此价格列为形式之一。交易所的佣金涉及更复杂的计算。每个工具必须有单独的手续费。它由两部分组成,在合同说明书中有规定——“合同购销费”和“日内(削皮)费”。

我们的黄金示例位于:https://MOX.COM/En/CurcAT.ASPX?代码= GOLD-1214。

图例.2. 成交与订单关系的简要示意0

传奇18。MOXEX合同规范

交易所也从每个交易中收取佣金,但市场将所有提交分为剥皮和非剥皮。倒卖是交易量不能产生净仓位的交易。

这是一个例子。合同的两项交易在交易期间执行。它们在结算中的总价值或净位置为零:1买入+ 1卖出=0。沉降后未产生净位置。所有这些交易都可被看成是平仓交易,并受到“日内(平仓)费用”的影响:每份合同0.5卢布。

如果两个购买合同被出售,则在清算过程中形成一个长网位置(2买入+ 1卖出=1买入)。一个合同产生一个净的位置,因此它被认为是一个非烫手交易,剩下的量是“刷头皮”。两个合同的费用是2×0.5=1卢布,超过1卢布被收取非头皮余额。佣金共计2卢布。

在合同谈判的时刻,还不知道交易是否是刷单。因此,当净头寸出现时,可以立即收取平仓费,而非平仓交易的剩余费用则收取。该方法简单明了,适用于以上表格。

公式如下:

头皮剥离成本*总(购买)+总(销售)+非头皮剥离成本-头皮剥离成本*模块(总)(购买)-总(销售)

也就是说,在交易期间已经协商的交易量被总结并乘以成交成本。

然后计算所有事务的累积量(形成一个净位置)之间的绝对差,乘以基本成本(是非定标的两倍),并用初始成本求和。

一旦所有交易完成,将根据总交易量形成净仓位。在表中,该操作被标记为“初始净位置”,并在2014/09/24的结算期间出现在18:45。表中显示的非烫金费是基于净仓位((1卢比-0.5卢布)×10合约=5卢布)。

下一个交易期将在214/05/2519:00开盘,该头寸将收取变动保证金,即开盘价(2014/09/24结算价)与当前价格之间的差额。即使此时提交的交易方向是相对的,它们仍将与结算价格相匹配,而不是与头寸相匹配。

因此,交易和地位将持续到结算,这可以从图表中清楚地看出:

图例.2. 成交与订单关系的简要示意1

传奇19。解决方案

在最后一天,当前的位置被相反的交易清算。事实上,他们没有清算,而是冻结了他们的价格。该职位仍在产生——105美元的损失,但它将由相反交易的利润+ 89美元补偿。

2.10。当不能完全清算时

事实上,净仓位接近交易者的义务。在结算日内,每笔交易的换算率和独立计算都离不开结算价格。

计算出的净差额与交易所计算的差额显示出乎意料的外表甚至自我矛盾。在Meta AtRADER 5中,当外币引用工具关闭时,将存款货币用作固定结果。

结果是在关闭位置计算,并取决于利润点和转化率。第一个值总是恒定的。关闭时不能改变。然而,转换率可以在关闭期间波动(尚未记录)。在这种情况下,相同点的成本继续变化,直到汇率冻结。

换句话说,如果我们晚上3点关门,财务结果仍会略有不同。截止到1830年,转化率被冻结了!因为Meta AdRADER 5在收盘时锁定利润,证券公司将在结账冻结转化率和收盘时转换利率之间做出额外调整。

2.11。券商报告分析

综上所述,让我们来分析一下当天的实际账单。这是经纪人“OkrTiTy”提供的一份报告。

帐单可以在网站的个人账户上以多种格式订购,但我们的帐单将使用PDF。

该法案涵盖了2013年9月26日的交易会议。让我们看看它的细节:

图例.2. 成交与订单关系的简要示意2

传奇20。来自“OkrTiTy”的标准报告

客户账单摘要-表中包含选择周期的最终结果的摘要,在这种情况下是交易期。

在2013/09/25年初交易时段开立平衡账户规模。

经纪佣金总额经纪佣金。基于券商的汇率计算。在这种情况下,每个合同等于0.24卢布。在交易时段结束时,合同总数为239。因此,经纪佣金的金额是239份合约*0.24卢布=57.36卢布,这与列中指定的值相对应。

交易所费用-交易所收取的全部费用。RTS-1213或RIZ3在这期间购买和销售15个合同。每个RIZ3合同的成本是1卢布,而不是头皮2卢布。因此,根据上面给出的公式,我们在这些交易结束时得到的费用是:

成本=1卢布*(15买入+ 15卖出)+模式(15买入15卖出)=1卢布* 30 + 0=30卢布。

同样,我们可以计算其他合同的总佣金。总金额将等于列中的值:141.50卢布。

可变保证金-冻结利润或亏损在2013年9月26日18:45。这导致了11179.80卢布的损失。

结余余额计算如下:收入+波动保证金+经纪佣金+兑换费。

保证金需求-表包括维持当前净仓位所需的初始保证金数额。保证金的实际值是在保证金要求中规定的,在这种情况下,它是64764卢布。这些债券用于维持63个SRZ3净短期合约。因此,对于一个合同,初始保证金是1028卢布。结余余额与可用余额计算的差额差额。该金额可作为未来交易的保证金。

该表包含当前结算中的净净现值。在我们的情况下,只有一个净位置和63个合同的SRZ3出售。然而,通过简单地计算所有交易的周转率,我们可以发现它们的净额并不等于我们的净头寸。特别地,对于所有SRZ3交易,净头寸是195个销售合同,而GZZ3的净头寸是14个购买合同,尽管这个工具没有头寸。

交易量到哪里去了?事实上,位置的信息只有在形成时才可用。因此,如果SRZ3今天打开,它不会在明天的报告中显示,但是在明天的报告中,它的保证金将被冻结,就像所有交易一样。前一天(2013年9月25日)的开幕也是如此。它们只是隐形的。因此,交易的一部分今天结束了,先前的清算没有在报告中显示。经过分析,我们可以计算出,在本期初,该账户有132个SRZ3多头合约:195个合约+x=63.X=63+195=132个合约。

如果我们下载前一天的报告(2013年9月25日),我们将看到新的头寸已经形成:SRZ3的132个多头寸和GZZ3的14个短头寸,这些头寸将被转移到当前交易期。这种“无形”的仓库变更幅度是按照上述规则计算的,即从“结算到结算”。

事务系统中的事务-这是报表的最终形式。它包含关于在当前交易会话中执行的事务的信息。我们将不计算表中的所有事务,因为我们已经知道计算方法。让我们计算两个交易的变动保证金,以确保我们符合真实的经纪结果。让我们采取前两个交易GZZ3(交易编号11442116682)和RIZ3(交易编号11442102223)。

GZZ3是俄罗斯天然气工业股份公司100股的期货交割合同。它在卢布中被引用,所以我们不需要把它转换成卢布。根据该报告,牛市的交易量为14772卢布。在报价单中,合同结算价等于14777卢布。为了确保这个价格,在莫斯科交易所网站的合同页面底部检查“交易结果”。此价格列在相关日期的“结算价格”栏中。因此,买卖价格的差额为5点:1477~1477 2=5点。1点等于1美元,所以这笔交易的结果等于+5卢布,这在交易前的“兑换保证金”列中指定。

RIZ3是RTS指数的期货现金结算合同。变化幅度的计算有点复杂。合同是2美分(0.02美元)。计算结算和交易之间的差额:145040-145850=-810点。乘以2美分:- 810×0.02美元=-16.2美元。这笔交易造成的损失是16.2美元。现在我们把美元兑换成卢布,所以我们用那一天的兑换率。正如你已经知道的,它是在https://MOX.CON/Eng/派生/Currasy-RAT.ASPX,等于32.1995卢布。结果转化为卢布并乘以购买合同的数量:-$ 16.2×32×3=-1564.8957卢布。此值相当于代理报告中的值。

2.12。自动计算

Meta AtRADER 5提供内置的报表生成功能、基于事务的执行和订单历史。但是,它不支持高级报告,例如单独的事务活动算法。此外,Meta雷达5的计算方法不同于沉降中心的计算方法。然而,Meta Atter 5提供了一个新的WebRequest()函数。

该功能可用于智能专家程序,以接收来自各种Web服务器的信息。例如,他们可以直接从莫斯科交易所的网站接收结算价格和兑换率。这些值的可用性使得能够完全自动计算交易商的头寸,并使用上述方法通过每个交易算法(智能专家程序)计算财务绩效。

这是一个复杂且耗费资源的计算。此外,还需要将结算周期与单个事务处理相匹配。然而,如果完成,交易员将得到令人难以置信的精确的统计工具,在这种情况下,将有最大的清晰度和简单性。当然,这样的工具将吸引更多的潜在交易者通过MetaTrader 5交易终端进入莫斯科交易所的衍生品市场。nbsp;

结论

我们研究了交易定价的基本问题。我希望这些信息会对你有所帮助。

莫斯科交易所票据交换所的计算与定价有关。根据清算期到下一个交易期的总位置和滚动,进行交易,用清算价格计算清算价格,构成一个复杂的责任互补体系,并在参与者之间重新分配。MetaTrader 5中体现的净头寸和交易与交易所的清算系统有机地协调,使得可以将此平台视为外汇交易的基础,并使用它使交易自动化。

交易定价的知识,以及参与者之间的结算细节,为构建一个可靠的交易系统铺平了道路,该系统可以在交易所环境中操作。此外,了解价格形成及其性质可以提高进一步研究开发交易系统领域的兴趣。例如,进一步的研究可以集中于头寸或买卖双方流动性的动态变化,并且可以基于模式搜索和买卖双方先前的结构变化来预测未来的价格动态。

这些想法是有趣的,我希望本文中所概述的知识将是探索它们的良好基础。

本文是由Meta卫星软件公司在HTTPS://www. MQL5.COM/RU/TorsLe/1284中从俄语原文
中翻译而来的。

 

 


MyFxtop迈投(www.myfxtop.com)-靠谱的外汇跟单社区,免费跟随高手做交易!

 

免责声明:本文系转载自网络,如有侵犯,请联系我们立即删除,另:本文仅代表作者个人观点,与迈投财经无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。

風險提示

MyFxtops邁投所列信息僅供參考,不構成投資建議,也不代表任何形式的推薦或者誘導行為。MyFxtops邁投非外匯經紀商,不接觸妳的任何資金。 MYFXTOPS不保證客戶盈利,不承擔任何責任。從事外彙和差價合約等金融產品的槓桿交易具有高風險,損失有可能超過本金,請量力而行,入市前需充分了解潛在的風險。過去的交易成績並不代表以後的交易成績。依據各地區法律法規,MyFxtops邁投不向中國大陸、美國、加拿大、朝鮮居民提供服務。

邁投公眾號

聯繫我們

客服QQ:981617007
Email: service@myfxtop.com

MyFxtops 邁投