文章 "MetaTrader 4 Expert Advisor 与外部世界交换信息" 新评论 MetaQuotes 2016.04.11 14:38 新文章 MetaTrader 4 Expert Advisor 与外部世界交换信息已发布:一个供 МetaТrader 4 Expert Advisor 与外部世界进行信息交换的简单、通用而可靠的解决方案。 信息的提供商和用户可能使用不同的计算机,连接是通过全局 IP 地址实现的。1.2. FastStart.zip 存档 此存档包含演示示例中使用的所有程序的源代码。 C++ 程序表现为 Microsoft Visual Studio 2010 Ultimate 项目 客户端 和 回显服务器。 MQL4 程序的源代码以及用于将 DLL 函数导入到 MQL4 程序中的 ImportNetEventsProcDLL.mqh 文件也包括在此存档中。 将此文件放到文件夹“MetaTrader 4\experts\include\”中。 在进一步的讨论中,所有这些程序的源代码都列示在文本中。 我们将考虑 3 个示例,它们演示如何使用以 MQL4 和 C++ 编程语言编写的所有 DLL 函数: 1.2.1. 节 展示了 МetaТrader 4 Expert Advisor 服务器与 C++ 客户端之间的信息交换。1.2.2. 节 展示了 C++ 服务器与 МetaТrader 4 Expert Advisor 客户端之间的信息交换。1.2.3. 节 展示了 МetaТrader 4 Expert Advisor 之间的信息交换。 这些 EA 之一作为服务器向其他 МetaТrader 4 Expert Advisor 指标(Expert Advisor 客户端)提供指标值。 换句话说,我们已将“安全”指标的值分配给客户端。 1.2.1. МetaТrader 4 Expert Advisor 服务器与 C++ 程序客户端 探讨下 МetaТrader 4 Expert Advisor 与 C++ 程序之间信息交换这一额外任务: EchoServer.mq4 - 用作回显服务器的 Expert Advisor。Client.cpp - C++ 程序,用作此 Expert Advisor 服务器的客户端。 C++ 客户端读取用户在控制台中输入的消息,并将它们发送到 Expert Advisor。 Expert Advisor 接收这些消息,在终端窗口中显示它们,再将它们发送回接收者。 下图说明了这个思路: 作者:Sergey Sartakov 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 MetaTrader 4 Expert Advisor 与外部世界交换信息已发布:
一个供 МetaТrader 4 Expert Advisor 与外部世界进行信息交换的简单、通用而可靠的解决方案。 信息的提供商和用户可能使用不同的计算机,连接是通过全局 IP 地址实现的。
1.2. FastStart.zip 存档
此存档包含演示示例中使用的所有程序的源代码。 C++ 程序表现为 Microsoft Visual Studio 2010 Ultimate 项目 客户端 和 回显服务器。 MQL4 程序的源代码以及用于将 DLL 函数导入到 MQL4 程序中的 ImportNetEventsProcDLL.mqh 文件也包括在此存档中。 将此文件放到文件夹“MetaTrader 4\experts\include\”中。
在进一步的讨论中,所有这些程序的源代码都列示在文本中。 我们将考虑 3 个示例,它们演示如何使用以 MQL4 和 C++ 编程语言编写的所有 DLL 函数:
1.2.1. 节 展示了 МetaТrader 4 Expert Advisor 服务器与 C++ 客户端之间的信息交换。
1.2.2. 节 展示了 C++ 服务器与 МetaТrader 4 Expert Advisor 客户端之间的信息交换。
1.2.3. 节 展示了 МetaТrader 4 Expert Advisor 之间的信息交换。 这些 EA 之一作为服务器向其他 МetaТrader 4 Expert Advisor 指标(Expert Advisor 客户端)提供指标值。 换句话说,我们已将“安全”指标的值分配给客户端。
1.2.1. МetaТrader 4 Expert Advisor 服务器与 C++ 程序客户端
探讨下 МetaТrader 4 Expert Advisor 与 C++ 程序之间信息交换这一额外任务:
EchoServer.mq4 - 用作回显服务器的 Expert Advisor。
Client.cpp - C++ 程序,用作此 Expert Advisor 服务器的客户端。
C++ 客户端读取用户在控制台中输入的消息,并将它们发送到 Expert Advisor。 Expert Advisor 接收这些消息,在终端窗口中显示它们,再将它们发送回接收者。 下图说明了这个思路:
作者:Sergey Sartakov