MQL5 Algo Forge 使用指南
- 为什么选择 Algo Forge
- 授权
- 搜索和探索项目
- 在 MetaEditor 中开始一个项目
- 4.1.连接到现有仓库
- 4.2.创建新仓库
- 有用的链接
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
-
访问 forge.mql5.io,输入您的 MQL5 账户凭据并登录。
门户网站使用统一的 MQL5.community 账户,因此无需额外登录。如果您还没有账户,请创建一个登录名,输入您的电子邮件,然后通过 "注册" 进行注册。此登录名/密码对适用于所有 MQL5 服务,包括市场、VPS 和信号。
请确保您的浏览器已启用 cookie,否则无法登录。
-
登录后,您将看到个人项目源,其中显示您的活动和您连接的仓库(包括个人仓库和共享仓库)。

想了解其他开发者的作品?请访问探索选项卡:这里有公共仓库、点赞和派生按钮、贡献者列表和提交历史 —— 所有标准的 GitHub 功能,但适用于 MQL5。
2.2 在 MetaEditor(MetaTrader 5 的开发环境)中进行授权
要直接从您的集成开发环境访问相同的仓库,只需将 MetaEditor 链接到您的 MQL5 账户即可:
-
打开 MetaEditor,进入工具 → 选项 → Community。
您应在 MQL5.community 选项卡上输入您的凭据。 -
输入您的登录名(用户名,不是电子邮件)和密码,然后单击确定。密码经过加密并存储在本地,因此您无需每次都重新输入。

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

总结:一个 MQL5.community 帐户 = 快速登录网站和 MetaEditor。从那里开始,所有 Git 功能和协作开发都可以开箱即用 —— 无需离开熟悉的环境即可编写代码、提交和共享项目。
3.搜索和探索项目
- 探索部分包含一个公开项目目录,其中有多个参数的排序和过滤选项。通过搜索栏可以查找项目、开发人员和组织。

- 关注(观察/点赞) —— 接收有关新提交、问题和发布的通知。
Algo Forge 的主要优势之一就是能够与你感兴趣的项目积极互动。

关注 —— 跟踪项目更新-
目的:订阅有关仓库事件的通知。
-
如果您选择关注,您将收到有关新问题、拉取请求、发布和其他活动的通知(通过电子邮件或应用程序)。

点赞 —— 将项目添加到收藏夹或表示支持-
目的:将项目标记为有趣或有价值。
-
点击点赞不会订阅更新;它更像是一种表示赞赏的方式,并将资源库添加到您的收藏夹。
-
星级通常表示一个项目的受欢迎程度:星级越多,越多人认为它有用。
-
您以后可以在 "点赞仓库" 部分轻松访问点赞的项目。

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

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

4.在 MetaEditor 中开始一个项目
在 MQL5 Algo Forge 网站上,您可以派生其他开发人员的项目,创建自己的副本。这可以通过项目页面上的派生按钮完成。您的账户下将创建一个新的仓库。要做到这一点,请使用您的 MQL5 账户数据登录 https://forge.mql5.io,进入 "探索",然后选择一个项目。与简单的文件复制相比的优势:
- 所有文件、提交历史和分支都会被保留。
- 要将您的修改建议反馈给原始项目,请使用 "拉取请求"。
- 您可以自由地进行更改,而不会影响原始项目。
- 派生通常用于:
- 实验,
- 扩展其他开发者的项目,
- 创建个人修改。
4.1 克隆其他开发人员的项目
在 forge.mql5.io 上打开要克隆的项目,然后单击派生。输入派生的名称和描述并保存。


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

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

5.有用的链接
- forge.mql5.io/explore/repos —— 开放仓库目录
- MetaEditor 文档 —— Algo Forge 帮助
- MetaTrader 5 Build 5100 发布说明 —— Git 集成和 MQL5 Algo Forge 的发布
- 文章 "MQL5 Algo Forge 入门" —— 带 MetaEditor 截图的分步指南