Справка по работе с MQL5 Algo Forge
- Зачем нужен Algo Forge
- Авторизация
- Поиск и изучение проектов
- Старт работы с проектом из редактора
- 4.1. Подключение к существующему
- 4.2. Создание нового репозитория
- Полезные ссылки
1. Зачем нужен Algo Forge
MQL5 Algo Forge — это онлайн-хаб для работы с проектами на MQL5, который интегрирован прямо в MetaEditor и работает на системе контроля версий Git. Главная задача Algo Forge — дать разработчикам алгоритмических стратегий то же, что GitHub дал миру open-source:
-
Надёжное управление версиями
Git хранит историю локально, поэтому коммиты, переключение между ветками и просмотр изменений выполняются быстрее и доступны даже офлайн. -
Удобные ветвления и слияния
Создавайте отдельные ветки для экспериментальных идей и объединяйте их в основную версию без лишних конфликтов. -
Единый портал проектов
На forge.mql5.io вы видите структуру файлов, коммиты, ветки, участников и задачи каждого репозитория — всё в браузере, без сторонних сервисов. -
Социальная сеть для трейдеров-разработчиков
Подписывайтесь на интересных авторов, объединяйтесь в команды, обсуждайте правки прямо в коде и отслеживайте вклад каждого участника
-
Прямая интеграция с MetaEditor
Встроенные команды в MetaEditor позволяют клонировать, коммитить и пушить без командной строки; всё привычно работает "из редактора в один клик".
-
Обучение и обмен опытом
Открытые репозитории дают возможность изучать чужие решения, перенимать лучшие практики и быстро запускать собственные форки.
Algo Forge превращает разработку торговых роботов из одиночного кодинга в совместную практику с удобной инфраструктурой Git, прозрачной историей изменений и активным сообществом — то, что необходимо для масштабных, качественных проектов в алгоритмическом трейдинге.
2. Авторизация
Для работы с порталом Algo Forge можно авторизоваться двумя способами, каждый из которых дает свои возможности.
2.1 На портале forge.mql5.io
-
На главной странице forge.mql5.io введите учетные данные вашего MQL5-аккаунта и авторизуйтесь.
Портал использует единую учётную запись MQL5.community, поэтому дополнительных логинов не понадобится. Если аккаунта ещё нет, придумайте Login, введите свой email и зарегистрируйтесь по кнопке "Sign Up" — дальше эта пара логин/пароль пригодится для всех MQL5-сервисов, включая Market, VPS и Signals.
Убедитесь, что в браузере разрешены cookies — без них вход не выполняется.
-
После входа вы сразу попадаете в персональную ленту проектов. Здесь вы можете видеть свою активность и просматривать все репозитории, к которым вы подключены, включая персональные и общие.

Хотите посмотреть чужой код? Перейдите во вкладку Explore: там публичные репозитории, кнопки Star и Fork, список контрибьюторов и история коммитов — всё, как в стандартном GitHub, только для MQL5.
2.2 Авторизация в MetaEditor (среда разработки торговых стратегий для MetaTrader 5)
Чтобы иметь доступ к тем же репозиториям прямо из IDE, достаточно один раз привязать MetaEditor к своему MQL5-аккаунту:
-
Откройте MetaEditor и перейдите в Tools → Options → Community.
Вкладка называется MQL5.community — здесь редактор спрашивает ваши учётные данные. -
Введите Login (это имя пользователя, а не email) и Password, затем нажмите OK. Пароль шифруется и хранится локально, поэтому вводить его каждый раз не придётся.

- После авторизации в MetaEditor вам становятся доступны все возможности Git для работы с порталом Algo Forge.

Итого: Один аккаунт MQL5.community = два клика для входа на сайте и в MetaEditor. После этого весь функционал Git и совместной разработки открывается "из коробки" — можно кодить, коммитить и делиться проектами, не покидая привычную среду.
3. Поиск и изучение проектов
- Раздел Explore содержит каталог открытых проектов с возможностью сортировки и наложения фильтров по множеству параметров. Поисковая строка позволит вам искать проекты, разработчиков и организации.

- Подписка (Watch/Star) — получение уведомлений о новых коммитах, задачах и релизах.
Одно из главных преимуществ участия в портале Algo Forge — это возможность активно взаимодействовать с понравившимися проектами.

Watch — подписка на обновления проекта-
Назначение: подписка на уведомления о событиях в репозитории.
-
Когда ты нажимаешь Watch, система будет уведомлять тебя (обычно по email или через встроенные уведомления) о новых issues, pull requests, релизах и другой активности.

Star — добавление проекта в избранное, выражение интереса или поддержки-
Назначение: отметить проект как понравившийся или интересный.
-
Нажатие на Star не подписывает тебя на уведомления, это скорее знак признательности автору и способ добавить репозиторий в свой список избранных.
-
Обычно «звёзды» служат показателем популярности проекта: чем больше их, тем больше людей считают его полезным.
-
Ты также сможешь легко найти этот проект позже в разделе Starred repositories в своём профиле.

-
- Поисковая строка принимает название, тики обсуждения или автора.

- Страница проекта — показывает дерево файлов (<> Code), граф коммитов (Commit graph), ветки (Branches), вклад участников (Contributors) и ленту событий (Activity).

4. Старт работы с проектом из MetaEditor
На сайте MQL5 Algo Forge ты можешь клонировать чужой проект, создавая свою копию. Делается это через кнопку Fork на странице понравившегося проекта. Эта операция создаёт отдельный репозиторий под твоим аккаунтом. Для этого войди на сайт https://forge.mql5.io, используя данные MQL5-аккаунта, перейди в раздел публичных проектов (Explore) и найди подходящий проект. В чем преимущества такой операции по сравнению с простым копированием:
- Сохраняются все файлы, история коммитов и ветки.
- Чтобы предложить свои изменения в исходный проект (тот, который был клонирован), можно использовать Pull Request.
- Можно свободно вносить изменения, не затрагивая оригинальный проект.
- Fork часто применяют для:
- экспериментов,
- доработки чужих проектов,
- создания своей модификации.
4.1 Клонирование чужого проекта
На forge.mql5.io зайди в проект, который ты хочешь клонировать, и выполни команду Fork. Заполни имя создаваемого форка и описание и сохрани изменения:


После выполнения клонирования проверь свой проект — правой кнопкой по папке проекта вызови меню и выполни команду Git Log. Ты увидишь всю историю коммитов текущей ветки проекта.

4.2 Создание своего проекта в MetaEditor
Новый проект можно создать прямо в MetaEditor. Это может быть приватный проект (1), созданный в любой папке каталога MQL5, либо публичный проект (2), который создается в каталоге Shared Projects. Полную инструкцию по работе с проектами можно найти в онлайн-справке редактора на странице "Создание и работа с проектом".

5. Полезные ссылки
- forge.mql5.io/explore/repos — каталог открытых репозиториев
- Документация MetaEditor — справка по работе с Algo Forge
- Анонс MetaTrader 5 build 5100 — новость о переходе на Git и запуске MQL5 Algo Forge
- Статья "Как начать работу с MQL5 Algo Forge" — пошаговые иллюстрации команд в редакторе