MQL5 Algo Forge 使用指南

  1. 为什么选择 Algo Forge
  2. 授权
  3. 搜索和探索项目
  4. 在 MetaEditor 中开始一个项目
    • 4.1.连接到现有仓库
    • 4.2.创建新仓库
  5. 有用的链接

1.为什么选择 Algo Forge

MQL5 Algo Forge 是一个用于处理 MQL5 项目的在线中心,完全集成到 MetaEditor 中,并基于 Git 版本控制系统构建。其主要目的是为算法交易开发人员提供与 GitHub 为开源社区提供的相同好处:

  • 可靠的版本控制
    Git 在本地存储历史记录,因此提交、分支切换和更改审查更快,甚至可以离线使用。

  • 方便的分支与合并
    为实验性想法创建单独的分支,并轻松地将其合并到主版本中。

  • 统一的项目门户网站
    forge.mql5.io 上,您可以查看每个仓库的文件结构、提交、分支、贡献者和任务,所有这些都可以在浏览器中完成,无需第三方服务。

  • 算法交易开发人员的社交网络
    关注有影响力的作者,加入团队,直接讨论代码中的更改,并跟踪每个贡献者的输入。

  • 直接与 MetaEditor 集成
    内置命令允许您克隆、提交和推送,而无需使用命令行;只需单击一下,所有内容都可以直接从编辑器中运行。

  • 学习与知识共享
    开放版本库允许您研究其他开发人员的解决方案,采用最佳实践,并快速启动自己的分支。

Algo Forge 将交易机器人开发从单独的编码过程转变为基于 Git 的基础设施、透明的版本历史和活跃的社区的协作团队,这正是大规模、高质量算法交易项目所需要的。

2.授权

您可以通过两种方式登录 Algo Forge,每种方式都可以访问不同的功能。

2.1 门户网站 forge.mql5.io

  1. 访问 forge.mql5.io,输入您的 MQL5 账户凭据并登录。
    门户网站使用统一的 MQL5.community 账户,因此无需额外登录。如果您还没有账户,请创建一个登录名,输入您的电子邮件,然后通过 "注册" 进行注册。此登录名/密码对适用于所有 MQL5 服务,包括市场、VPS 和信号。

    请确保您的浏览器已启用 cookie,否则无法登录。


  2. 登录后,您将看到个人项目源,其中显示您的活动和您连接的仓库(包括个人仓库和共享仓库)。 


    想了解其他开发者的作品?请访问探索选项卡:这里有公共仓库、点赞派生按钮、贡献者列表和提交历史 —— 所有标准的 GitHub 功能,但适用于 MQL5。

2.2 在 MetaEditor(MetaTrader 5 的开发环境)中进行授权

要直接从您的集成开发环境访问相同的仓库,只需将 MetaEditor 链接到您的 MQL5 账户即可:

  1. 打开 MetaEditor,进入工具 → 选项 → Community
    您应在 MQL5.community 选项卡上输入您的凭据。

  2. 输入您的登录名(用户名,不是电子邮件)和密码,然后单击确定。密码经过加密并存储在本地,因此您无需每次都重新输入。

  3. 授权后,可直接在 MetaEditor 中使用 Algo Forge 的所有 Git 功能。


总结:一个 MQL5.community 帐户 = 快速登录网站和 MetaEditor。从那里开始,所有 Git 功能和协作开发都可以开箱即用 —— 无需离开熟悉的环境即可编写代码、提交和共享项目。

  1. 探索部分包含一个公开项目目录,其中有多个参数的排序和过滤选项。通过搜索栏可以查找项目、开发人员和组织。


  2. 关注(观察/点赞) —— 接收有关新提交、问题和发布的通知。

    Algo Forge 的主要优势之一就是能够与你感兴趣的项目积极互动。 





    关注 —— 跟踪项目更新
    • 目的:订阅有关仓库事件的通知。

    • 如果您选择关注,您将收到有关新问题拉取请求、发布和其他活动的通知(通过电子邮件或应用程序)。

    如果您正在积极参与某个项目或希望密切跟踪项目更新,则最好使用此功能。


    点赞 —— 将项目添加到收藏夹或表示支持
    • 目的:将项目标记为有趣或有价值。

    • 点击点赞不会订阅更新;它更像是一种表示赞赏的方式,并将资源库添加到您的收藏夹。

    • 星级通常表示一个项目的受欢迎程度:星级越多,越多人认为它有用。

    • 您以后可以在 "点赞仓库" 部分轻松访问点赞的项目。




  3. 搜索栏接受项目名称、代号或作者姓名。



  4. 项目页面包括<> 代码文件树、提交图分支贡献者动态。 

4.在 MetaEditor 中开始一个项目

在 MQL5 Algo Forge 网站上,您可以派生其他开发人员的项目,创建自己的副本。这可以通过项目页面上的派生按钮完成。您的账户下将创建一个新的仓库。要做到这一点,请使用您的 MQL5 账户数据登录 https://forge.mql5.io,进入 "探索",然后选择一个项目。与简单的文件复制相比的优势:


4.1 克隆其他开发人员的项目

forge.mql5.io 上打开要克隆的项目,然后单击派生。输入派生的名称和描述并保存。



在 MetaEditor 中(使用同一个 MQL5 帐户),运行导航器中的 "刷新" 命令。您的派生将出现在 "Shared Projects" 文件夹中。使用 Git 克隆从 Algo Forge 下载它。您不仅会收到项目文件,还会收到其完整的提交历史记录和所有分支。这意味着您可以继续进行分支工作,同时仍然拥有克隆项目的整个历史。 


要检查克隆后的项目,请右键单击项目文件夹,打开右键菜单,然后选择Git 日志。这将显示项目当前分支的全部提交历史。


4.2 在 MetaEditor 中创建自己的项目

您可以直接在 MetaEditor 中创建新项目。这可以是一个私人项目 (1),位于 MQL5 目录的任何文件夹中,也可以是一个公共项目 (2),在 "Shared Projects" 目录中创建。有关项目创建和管理的完整文档,请参阅 MetaEditor 在线帮助部分的创建和管理项目