简介
本文是A.Emelyanov的文章“MetaTrader 4和 MATLAB之间的交互的进一步发展,它提供了有关解决用户使用的所有平台的现代64位版本的类似任务的信息。在过去的一段时间里,创建共享DLL库的方法已经在 MATLAB 包中进行了实质性的升级,因此,原文讨论的方法需要修改。这是因为现在必须使用 MATLAB 编译器 SDK 或 MATLAB 编码器而不是 MATLAB 编译器。此外,在 MATLAB 中使用动态内存的实践也发生了变化,这意味着对源代码进行了一定的调整,以处理用 MATLAB 语言编写的库。
本文的名称指出,本文的工作旨在帮助开发人员将 MATLAB 的计算能力与 MQL5 程序合并,为此,本文以一个基于季节自回归综合移动平均(SARIMA)模型的价格时间序列预测指标的创建为例,在 MATLAB 平台上进行了模型选择和数据外推的任务。
为了演示将 MATLAB 2018 环境的计算能力连接到 MQL5 的细节,本文着重于 MATLAB 编译器SDK,以及在 Visual C++上创建一个用于将 MATLAB 库与 MQL5 配对的适配器库。这使人们能够快速获得创建程序的指南,并避免在过程中出现常见错误。
A.