下载MetaTrader 5
要添加评论,请登录注册
理解代码有困难?也许,您可以找出有关该主题的文章
MetaQuotes Software Corp.
版主
177274
MetaQuotes Software Corp. 2015.10.29 07:17 

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

这篇文章是 "在 MetaTrader 5 里使用 HedgeTerminal (对冲终端) 面板进行双向交易和仓位对冲的第一部分" 的延续。在第二部分里, 我们要讨论 EA 以及其它 MQL5 程序与 HedgeTerminalAPI 程序库的集成。阅读此文来学习如何操作这个程序库。它将帮助您在一个舒适简单的交易环境中创建双向交易 EA。

在程序库描述之外, 本文还涉及了异步交易基础和多线程编程。这些描述将在本文的第三、四节给出。所以, 这些资料对那些双向交易不感兴趣的交易者一样有用, 因为他能找到一些新的关于异步和多线程编程的内容。

以下提供的资料, 目的是为那些了解 MQL5 编程语言, 经验丰富的算法交易者。如果您不了解 MQL5, 请阅读本文的第一部分, 其中包含了简单的图解和绘图, 解释了程序库的一般原理和 HedgeTerminal 面板。

1.12. 以混沌 II EA 为例的 SendTradeRequest() 函数和 HedgeTradeRequest 结构

作为一个例程, 让我们基于比尔·威廉姆斯在其著作 混沌交易法。第二版 的交易策略开发一个交易机器人。

我们不会完全照搬他的建议, 通过省略 鳄鱼 指标以及一些其它条件来简化方案。这一策略的选择源于几个方面的考虑。最主要的是, 这个战策略包括复合仓位的维护战术。有时您需要部分平仓, 并将止损移动到盈亏平衡。

当行情到达盈亏平衡, 停止位将尾随价格移动。第二个考虑则是对这种战术足够了解, 且为其开发的指标已包括在标准的 MetaTrader 5 发行包内。让我们稍微修改并简化一些规则, 以避免 EA 的复杂逻辑从而阻碍其主要目标: 示意 EA 与 HedgeTerminalAPI 程序库进行交互。该 EA 的逻辑更多利用 HedgeTerminalAPI 的交易函数。这是对程序库的一个很好测试。

以下图是该策略的图解:

图例. 4. 在价格图表上的混沌 2 EA 双向仓位示意

图例. 4. 在价格图表上的混沌 2 EA 双向仓位示意

作者:Vasiliy Sokolov

/
要添加评论,请登录注册