在上一篇文章市场模拟(第九部分):套接字(三)中,我解释了创建迷你聊天所需的最后一步。目的是为了让您开始探索如何在 MQL5 中使用套接字。虽然这很有趣,将来可能会用到,但在回放/模拟器应用程序的背景下,我还没有决定如何实现订单系统。使用套接字通常只是在不同应用程序之间,甚至在不同操作系统之间传输信息的一种可行的替代方案。换句话说,您可以将数据从 Windows 系统传输到 macOS 或 Linux 系统,而无需实际知道源系统或目标系统。因此,我们甚至可以使用一个看似普通的系统来构建更复杂的东西,比如使用一组树莓派进行专门的计算。但这超出了本系列文章的讨论范围。这里的主要目的是让读者为回放/模拟器最终将要经历的下一个开发阶段做好准备。
新文章 市场模拟(第 10 部分):套接字(四)已发布:
在上一篇文章市场模拟(第九部分):套接字(三)中,我解释了创建迷你聊天所需的最后一步。目的是为了让您开始探索如何在 MQL5 中使用套接字。虽然这很有趣,将来可能会用到,但在回放/模拟器应用程序的背景下,我还没有决定如何实现订单系统。使用套接字通常只是在不同应用程序之间,甚至在不同操作系统之间传输信息的一种可行的替代方案。换句话说,您可以将数据从 Windows 系统传输到 macOS 或 Linux 系统,而无需实际知道源系统或目标系统。因此,我们甚至可以使用一个看似普通的系统来构建更复杂的东西,比如使用一组树莓派进行专门的计算。但这超出了本系列文章的讨论范围。这里的主要目的是让读者为回放/模拟器最终将要经历的下一个开发阶段做好准备。
然而,在文章市场模拟(第六部分):将信息从 MetaTrader 5 传输到 Excel 中,我演示了如何在 MetaTrader 5 和 Excel 之间传输信息。为什么选择 Excel?原因纯粹出于教育目的。我们本来可以使用其他任何程序。但是,Excel 让解释我们想要实现的目标变得更容易。使用 RTD 或 DDE 将数据传输到 Excel 是很常见的,但这种类型的通信总是单向的。换句话说,我们只能将数据发送到 Excel,永远不能快速读取在那里计算的数据,这将允许 MetaTrader 5 使用它。想象一下这带来的可能性:你可以使用一个简单的 EA 交易,同时将所有计算逻辑放在 Excel 中来控制它。这样一来,EA 交易就可以全自动运行,而无需通过 MQL5 进行调整和修改。在这种情况下,我们可以直接在 VBA 中实现。这可能看起来很复杂,但有了适当的知识和学习意愿,你会发现它相对简单。然而,这确实需要投入时间和精力去学习。
作者:Daniel Jose