文章 "在 Linux 上利用 C++ 多线程支持开发 MetaTrader 5 概念验证 DLL" 新评论 MetaQuotes 2023.06.06 07:46 新文章 在 Linux 上利用 C++ 多线程支持开发 MetaTrader 5 概念验证 DLL已发布: 我们将开始探索如何仅基于 Linux 系统开发 MetaTrader 5 平台的步骤和工作流程,其中最终产品能在 Windows 和 Linux 系统上无缝运行。 我们将了解 Wine 和 Mingw;两者都是制作跨平台开发任务的基本工具。 特别是 Mingw 的线程实现(POSIX 和 Win32),我们在选择追随哪一个时需要仔细考虑。 然后,我们构建一个能在 MQL5 代码中所用的概念验证 DLL,最后比较两种线程实现的性能。 这一切都是为了您的基金能进一步扩张自己。 阅读本文后,您应该可以轻松地在 Linux 上构建 MT 相关工具。 Linux 拥有充满活力的开发生态系统,以及良好的软件开发工效。 它对许多用户极具吸引力,譬如那些喜欢命令行操控,通过软件包管理器轻松安装应用程序,操作系统本身不是黑盒,故您能够深入了解其内部,几乎可以针对所有子系统进行配置,开箱即用的基本开发工具,适合软件开发的灵活和简化的环境,等等。 它的范围从 PC 桌面最终用户,到云解决方案(例如 VPS),或云服务提供商(如 AWS,谷歌云)。 故此,我坚信这里有一些开发人员希望守护他们选择的操作系统,但亦希望能够为 Windows 用户开发和交付产品。 当然,产品必须能够跨平台无缝运行。 通常,MetaTrader 5 开发人员只需利用 MQL5 编程语言来开发他们的指标/智能交易或相关产品,然后在市场上发布给最终用户,而无需担心基于哪个操作系统。 他们可以依靠 MT5 的 IDE 来负责编译和构建交付前的(.EX5)可执行文件(前提是他们知道如何在 Linux 上启动 MetaTrader 5)。 但是,当开发人员需要将自定义解决方案开发为共享库(DLL),以便进一步扩展和提供仅靠 MQL5 编程语言无法提供的其它服务时,他们将不得不花费更多的时间和精力来寻求交叉编译的解决方案、发现漏洞和最佳实践、熟悉工具,等等。 作者:Wasin Thonkaew 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 在 Linux 上利用 C++ 多线程支持开发 MetaTrader 5 概念验证 DLL已发布:
我们将开始探索如何仅基于 Linux 系统开发 MetaTrader 5 平台的步骤和工作流程,其中最终产品能在 Windows 和 Linux 系统上无缝运行。 我们将了解 Wine 和 Mingw;两者都是制作跨平台开发任务的基本工具。 特别是 Mingw 的线程实现(POSIX 和 Win32),我们在选择追随哪一个时需要仔细考虑。 然后,我们构建一个能在 MQL5 代码中所用的概念验证 DLL,最后比较两种线程实现的性能。 这一切都是为了您的基金能进一步扩张自己。 阅读本文后,您应该可以轻松地在 Linux 上构建 MT 相关工具。
Linux 拥有充满活力的开发生态系统,以及良好的软件开发工效。
它对许多用户极具吸引力,譬如那些喜欢命令行操控,通过软件包管理器轻松安装应用程序,操作系统本身不是黑盒,故您能够深入了解其内部,几乎可以针对所有子系统进行配置,开箱即用的基本开发工具,适合软件开发的灵活和简化的环境,等等。
它的范围从 PC 桌面最终用户,到云解决方案(例如 VPS),或云服务提供商(如 AWS,谷歌云)。
故此,我坚信这里有一些开发人员希望守护他们选择的操作系统,但亦希望能够为 Windows 用户开发和交付产品。 当然,产品必须能够跨平台无缝运行。
通常,MetaTrader 5 开发人员只需利用 MQL5 编程语言来开发他们的指标/智能交易或相关产品,然后在市场上发布给最终用户,而无需担心基于哪个操作系统。 他们可以依靠 MT5 的 IDE 来负责编译和构建交付前的(.EX5)可执行文件(前提是他们知道如何在 Linux 上启动 MetaTrader 5)。 但是,当开发人员需要将自定义解决方案开发为共享库(DLL),以便进一步扩展和提供仅靠 MQL5 编程语言无法提供的其它服务时,他们将不得不花费更多的时间和精力来寻求交叉编译的解决方案、发现漏洞和最佳实践、熟悉工具,等等。
作者:Wasin Thonkaew