MQL5 Algo Forge — это онлайн-хаб для работы с проектами на MQL5, который интегрирован прямо в MetaEditor и работает на системе контроля версий Git. Главная задача Algo Forge — дать разработчикам алгоритмических стратегий то же, что GitHub дал миру open-source:
Надёжное управление версиями
Git хранит историю локально, поэтому коммиты, переключение между ветками и просмотр изменений выполняются быстрее и доступны даже офлайн.
Удобные ветвления и слияния
Создавайте отдельные ветки для экспериментальных идей и объединяйте их в основную версию без лишних конфликтов.
Единый портал проектов
На forge.mql5.io вы видите структуру файлов, коммиты, ветки, участников и задачи каждого репозитория — всё в браузере, без сторонних сервисов.
Социальная сеть для трейдеров-разработчиков
Подписывайтесь на интересных авторов, объединяйтесь в команды, обсуждайте правки прямо в коде и отслеживайте вклад каждого участника
Прямая интеграция с MetaEditor
Встроенные команды в MetaEditor позволяют клонировать, коммитить и пушить без командной строки; всё привычно работает "из редактора в один клик".
Обучение и обмен опытом
Открытые репозитории дают возможность изучать чужие решения, перенимать лучшие практики и быстро запускать собственные форки.
Algo Forge превращает разработку торговых роботов из одиночного кодинга в совместную практику с удобной инфраструктурой Git, прозрачной историей изменений и активным сообществом — то, что необходимо для масштабных, качественных проектов в алгоритмическом трейдинге.
Для работы с порталом Algo Forge можно авторизоваться двумя способами, каждый из которых дает свои возможности.
На главной странице forge.mql5.io введите учетные данные вашего MQL5-аккаунта и авторизуйтесь.
Портал использует единую учётную запись MQL5.community, поэтому дополнительных логинов не понадобится. Если аккаунта ещё нет, придумайте Login, введите свой email и зарегистрируйтесь по кнопке "Sign Up" — дальше эта пара логин/пароль пригодится для всех MQL5-сервисов, включая Market, VPS и Signals.
Убедитесь, что в браузере разрешены cookies — без них вход не выполняется.
После входа вы сразу попадаете в персональную ленту проектов. Здесь вы можете видеть свою активность и просматривать все репозитории, к которым вы подключены, включая персональные и общие.
Хотите посмотреть чужой код? Перейдите во вкладку Explore: там публичные репозитории, кнопки Star и Fork, список контрибьюторов и история коммитов — всё, как в стандартном GitHub, только для MQL5.
Чтобы иметь доступ к тем же репозиториям прямо из IDE, достаточно один раз привязать MetaEditor к своему MQL5-аккаунту:
Откройте MetaEditor и перейдите в Tools → Options → Community.
Вкладка называется MQL5.community — здесь редактор спрашивает ваши учётные данные.
Введите Login (это имя пользователя, а не email) и Password, затем нажмите OK. Пароль шифруется и хранится локально, поэтому вводить его каждый раз не придётся.
Итого: Один аккаунт MQL5.community = два клика для входа на сайте и в MetaEditor. После этого весь функционал Git и совместной разработки открывается "из коробки" — можно кодить, коммитить и делиться проектами, не покидая привычную среду.
Назначение: подписка на уведомления о событиях в репозитории.
Когда ты нажимаешь Watch, система будет уведомлять тебя (обычно по email или через встроенные уведомления) о новых issues, pull requests, релизах и другой активности.
Назначение: отметить проект как понравившийся или интересный.
Нажатие на Star не подписывает тебя на уведомления, это скорее знак признательности автору и способ добавить репозиторий в свой список избранных.
Обычно «звёзды» служат показателем популярности проекта: чем больше их, тем больше людей считают его полезным.
Ты также сможешь легко найти этот проект позже в разделе Starred repositories в своём профиле.
На сайте MQL5 Algo Forge ты можешь клонировать чужой проект, создавая свою копию. Делается это через кнопку Fork на странице понравившегося проекта. Эта операция создаёт отдельный репозиторий под твоим аккаунтом. Для этого войди на сайт https://forge.mql5.io, используя данные MQL5-аккаунта, перейди в раздел публичных проектов (Explore) и найди подходящий проект. В чем преимущества такой операции по сравнению с простым копированием:
4.1 Клонирование чужого проекта
На forge.mql5.io зайди в проект, который ты хочешь клонировать, и выполни команду Fork. Заполни имя создаваемого форка и описание и сохрани изменения:
После выполнения клонирования проверь свой проект — правой кнопкой по папке проекта вызови меню и выполни команду Git Log. Ты увидишь всю историю коммитов текущей ветки проекта.
4.2 Создание своего проекта в MetaEditor
Новый проект можно создать прямо в MetaEditor. Это может быть приватный проект (1), созданный в любой папке каталога MQL5, либо публичный проект (2), который создается в каталоге Shared Projects. Полную инструкцию по работе с проектами можно найти в онлайн-справке редактора на странице "Создание и работа с проектом".