文章 "轻松快捷开发 MetaTrader 程序的函数库(第 二十一部分):交易类 - 基准跨平台交易对象"

 

新文章 轻松快捷开发 MetaTrader 程序的函数库(第 二十一部分):交易类 - 基准跨平台交易对象已发布:

在本文中,我们将着手开发新的函数库部分 - 交易类。 此外,我们将研究开发一套统合 MetaTrader 5 和 MetaTrader 4 平台的基准交易对象。 当向服务器发送请求时,即意味着传递给这种交易对象的交易请求参数已被验证和校正。

随时可以轻松访问各种数据是多么惬意啊。 然而,如果我们不能将数据应用到交易,则数据毫无意义。 意即不光已经存在的功能,我们还需要新的交易功能。
本章节相对庞大,我们需要逐步完成所有操作。

  • 我们应能够从任意平台(无论是 MetaTrader 5 亦或 MetaTrader 4)发送任何交易请求,而无需考虑它们之间的差异。 一切都应该统合。
  • 首先,我们需要验证交易请求,以避免因错误请求而加重服务器负载。
  • 我们需要考虑并正确处理交易服务器的返回码。 EA 向服务器发送请求时会做什么? 它维护终端与服务器之间的“请求-响应”会话。 我们的任务是正确分配这种“通信管道”,即创建处理交易服务器响应的方法。
  • 我们需要创建若干处理服务器响应的选项,因为有时我们需要“优先不惜一切代价”开仓。 为此,若下单时遇到服务器拒绝的万一情况,我们需要布置向服务器重复发送请求 — 我们既可调整交易请求参数,亦或重新发送,再或者保留所有参数不变,但等待符合这些请求参数的正确时机,并立即将其发送。 此外,我们需要考虑价位,以避免明知价格较差却重新发送订单。
    有时,无论请求的结果如何,我们都需要发送交易请求并继续操作。
  • 此外,我们需要管理交易类的操作,以避免基于函数库的程序在 MQL5 市场 上架后出现故障。 该程序应能平滑地通过 所有检查
这就是目前我针对交易类的计划。

作者:Artyom Trishkin

原因: