文章 "在 MetaTrader 5 里使用 HedgeTerminal (对冲终端) 面板进行双向交易和仓位对冲, 第一部分"

 

新文章 在 MetaTrader 5 里使用 HedgeTerminal (对冲终端) 面板进行双向交易和仓位对冲, 第一部分已发布:

本文描述了一种新的方法来进行仓位对冲,并在 MetaTrader 4 和 MetaTrader 5 的用户之间就此事的争辩划清界线。用通俗地语言描述可靠的对冲算法,并用简单图表和图例示意。本文专述新的 HedgeTerminal (对冲终端) 面板, 实质上是用于 MetaTrader 5 的全功能交易终端。使用 HedgeTerminal 和它提供的虚拟化交易, 仓位管理与 MetaTrader 4 的方式类似。

在过去的 18 个月里,MetaQuotes 为了将 MetaTrader 4 和 MetaTrader 5 平台整合到统一的生态系统,进行了广泛坚实的工作。现在,这两个平台可以共享一个解决方案的统一市场 - MetaTrader市场,可由外部开发者提供不同的产品。用于两个平台的编译器也已经统一。其结果是这两个平台都拥有基于 MQL5 的通用编译器,和一种编程语言 - MQL 依据所使用的平台,具有不同函数集合。所有发布于 代码库 的源代码也已修改,并且它们当中的一些经过调整也可与新编译器兼容。

平台的这次重大统一,搁置了交易部分的统一。MetaTrader 4 和 MetaTrader 5 的交易模型依然不兼容,尽管事实上,交易环境的主要部分是共通的。MetaTrader 4 通过系统订单,有助于独立管理交易仓位 - 特殊程序实体使得终端里的双向交易十分简单容易。MetaTrader 5 的目标在于交易所交易,其中交易者契约的主要体现是总体净持仓。在 MetaTrader 5 中订单只是简单地买卖金融工具的指令。

这两个平台之间交易执行的差异,导致了很多热烈的讨论和辩论。不过,讨论归讨论。不幸的是,自从 MetaTrader 5 发布,如同 MetaTrader 4 那样展现交易者契约双向仓位的解决方案不止发布了一款。尽管发表了许多文章,提出了各种方案,只是它们都不具备足够地灵活性,以便大规模应用。另外,这些决定中没有能适合交易所交易的,它涉及了大量必须考虑的细节。

本文要解决 MetaTrader 平台第四版、第五版的爱好者之间的争议。这将提供一种通用方案来形成编程规范,以及精确按照规范实现的程序。本文讨论一款可视化的面板和虚拟化函数库 HedgeTerminal, 其允许交易员像使用 MetaTrader 4 那样展现双向仓位。同时,HedgeTerminal 底层模型亦考虑了交易订单执行的特性。这意味着它可以在场外市场 FOREX 和集中式交易所两者间成功地实现,例如,在莫斯科交易所的衍生品分部交易衍生证券。

总体上,交易价格的形成是比较复杂的,包含了很多在 MetaTrader 终端上进行外汇交易时隐藏的明显细节。

还有其它一些情况,在 MetaTrader 5 中,交易环境的扩展重现需要额外的努力来分析这些信息。提示逻辑问题:

在 MetaTrader 5 上有没有如同 MetaTrader 4 一样简单、清晰的交易方式,并可保持便利地访问所有交易细节?使用 MetaTrader 5 是否有如同 MetaTrader 4 一样分配双向交易的方式?- 这些问题的答案是: "是的, 这就是"!

让我们来参照 MetaTrader 4 和 MetaTrader 5 终端的能力图例来理解这种可能:

图例. 1 MetaTrader 4 和 MetaTrader 5 的能力图例

图例. 1. MetaTrader 4 和 MetaTrader 5 的能力图例

作者:Vasiliy Sokolov

原因: