文章 "迁移至 MQL5 Algo Forge(第 3 部分):在您自己的项目中使用外部仓库"

 

新文章 迁移至 MQL5 Algo Forge(第 3 部分):在您自己的项目中使用外部仓库已发布:

让我们探索如何开始将 MQL5 Algo Forge 存储中任何仓库的外部代码集成到您自己的项目中。在本文中,我们最后转向这个有前景但更复杂的任务:如何在 MQL5 Algo Forge 中实际连接和使用来自第三方仓库的库。

在我们向 MQL5 Algo Forge 过渡的第二部分中,我们专注于解决一个重要挑战 —— 使用多个仓库。通过结合使用 Adwizard 库项目和 Simple Candles EA 交易,我们遇到并成功解决了主要与文件包含路径和分支合并相关的问题。我们还尝试在整个工作流程中使用 MetaEditor 工具,尽可能地从创建单独的分支进行修复到通过拉取请求进行合并。但是,当 MetaEditor 功能不够用时,我们切换到 MQL5 Algo Forge Web 界面、Visual Studio Code 中的外部 Git 客户端或 Git 控制台命令。这清楚地表明,即使在个人开发中,您也可以应用 Git 最佳实践来维护项目中的秩序和清晰的变更历史。

但这只是一个方面:将存储作为一个“封闭”的生态系统,开发人员拥有所有使用的仓库。合乎逻辑的下一步,也是迁移到 Git 的主要原因之一,是能够充分利用其他社区成员的公共仓库。这就是分布式开发的真正潜力所在:能够轻松连接和更新第三方代码,为其改进做出贡献,并从现成的、经过良好测试的组件组装复杂的项目。

在本文中,我们最后转向这个有前景但更复杂的任务:如何在 MQL5 Algo Forge 中实际连接和使用来自第三方仓库的库。不是“未来的某一天”,而是现在,无需等待 MetaEditor 仓库工具的进一步开发。 


作者:Yuriy Bykov