MQL5 Algo Forge 是一个用于处理 MQL5 项目的在线中心,完全集成到 MetaEditor 中,并基于 Git 版本控制系统构建。其主要目的是为算法交易开发人员提供与 GitHub 为开源社区提供的相同好处:
可靠的版本控制
Git 在本地存储历史记录,因此提交、分支切换和更改审查更快,甚至可以离线使用。
方便的分支与合并
为实验性想法创建单独的分支,并轻松地将其合并到主版本中。
统一的项目门户网站
在 forge.mql5.io 上,您可以查看每个仓库的文件结构、提交、分支、贡献者和任务,所有这些都可以在浏览器中完成,无需第三方服务。
算法交易开发人员的社交网络
关注有影响力的作者,加入团队,直接讨论代码中的更改,并跟踪每个贡献者的输入。
直接与 MetaEditor 集成
内置命令允许您克隆、提交和推送,而无需使用命令行;只需单击一下,所有内容都可以直接从编辑器中运行。
学习与知识共享
开放版本库允许您研究其他开发人员的解决方案,采用最佳实践,并快速启动自己的分支。
Algo Forge 将交易机器人开发从单独的编码过程转变为基于 Git 的基础设施、透明的版本历史和活跃的社区的协作团队,这正是大规模、高质量算法交易项目所需要的。
您可以通过两种方式登录 Algo Forge,每种方式都可以访问不同的功能。
访问 forge.mql5.io,输入您的 MQL5 账户凭据并登录。
门户网站使用统一的 MQL5.community 账户,因此无需额外登录。如果您还没有账户,请创建一个登录名,输入您的电子邮件,然后通过 "注册" 进行注册。此登录名/密码对适用于所有 MQL5 服务,包括市场、VPS 和信号。
请确保您的浏览器已启用 cookie,否则无法登录。
登录后,您将看到个人项目源,其中显示您的活动和您连接的仓库(包括个人仓库和共享仓库)。
想了解其他开发者的作品?请访问探索选项卡:这里有公共仓库、点赞和派生按钮、贡献者列表和提交历史 —— 所有标准的 GitHub 功能,但适用于 MQL5。
要直接从您的集成开发环境访问相同的仓库,只需将 MetaEditor 链接到您的 MQL5 账户即可:
打开 MetaEditor,进入工具 → 选项 → Community。
您应在 MQL5.community 选项卡上输入您的凭据。
输入您的登录名(用户名,不是电子邮件)和密码,然后单击确定。密码经过加密并存储在本地,因此您无需每次都重新输入。
总结:一个 MQL5.community 帐户 = 快速登录网站和 MetaEditor。从那里开始,所有 Git 功能和协作开发都可以开箱即用 —— 无需离开熟悉的环境即可编写代码、提交和共享项目。
目的:订阅有关仓库事件的通知。
如果您选择关注,您将收到有关新问题、拉取请求、发布和其他活动的通知(通过电子邮件或应用程序)。
目的:将项目标记为有趣或有价值。
点击点赞不会订阅更新;它更像是一种表示赞赏的方式,并将资源库添加到您的收藏夹。
星级通常表示一个项目的受欢迎程度:星级越多,越多人认为它有用。
您以后可以在 "点赞仓库" 部分轻松访问点赞的项目。
在 MQL5 Algo Forge 网站上,您可以派生其他开发人员的项目,创建自己的副本。这可以通过项目页面上的派生按钮完成。您的账户下将创建一个新的仓库。要做到这一点,请使用您的 MQL5 账户数据登录 https://forge.mql5.io,进入 "探索",然后选择一个项目。与简单的文件复制相比的优势:
4.1 克隆其他开发人员的项目
在 forge.mql5.io 上打开要克隆的项目,然后单击派生。输入派生的名称和描述并保存。
要检查克隆后的项目,请右键单击项目文件夹,打开右键菜单,然后选择Git 日志。这将显示项目当前分支的全部提交历史。
4.2 在 MetaEditor 中创建自己的项目
您可以直接在 MetaEditor 中创建新项目。这可以是一个私人项目 (1),位于 MQL5 目录的任何文件夹中,也可以是一个公共项目 (2),在 "Shared Projects" 目录中创建。有关项目创建和管理的完整文档,请参阅 MetaEditor 在线帮助部分的创建和管理项目。