Справка по работе с MQL5 Algo Forge

  1. Зачем нужен Algo Forge
  2. Авторизация
  3. Поиск и изучение проектов
  4. Старт работы с проектом из редактора
    • 4.1. Подключение к существующему
    • 4.2. Создание нового репозитория
  5. Полезные ссылки

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

  1. На главной странице forge.mql5.io введите учетные данные вашего MQL5-аккаунта и авторизуйтесь.
    Портал использует единую учётную запись MQL5.community, поэтому дополнительных логинов не понадобится. Если аккаунта ещё нет, придумайте Login, введите свой email и зарегистрируйтесь по кнопке "Sign Up" — дальше эта пара логин/пароль пригодится для всех MQL5-сервисов, включая Market, VPS и Signals.

    Убедитесь, что в браузере разрешены cookies — без них вход не выполняется.


  2. После входа вы сразу попадаете в персональную ленту проектов. Здесь вы можете видеть свою активность и просматривать все репозитории, к которым вы подключены, включая персональные и общие. 


    Хотите посмотреть чужой код? Перейдите во вкладку Explore: там публичные репозитории, кнопки Star и Fork, список контрибьюторов и история коммитов — всё, как в стандартном GitHub, только для MQL5.

2.2 Авторизация в MetaEditor (среда разработки торговых стратегий для MetaTrader 5)

Чтобы иметь доступ к тем же репозиториям прямо из IDE, достаточно один раз привязать MetaEditor к своему MQL5-аккаунту:

  1. Откройте MetaEditor и перейдите в Tools → Options → Community
    Вкладка называется MQL5.community — здесь редактор спрашивает ваши учётные данные.

  2. Введите Login (это имя пользователя, а не email) и Password, затем нажмите OK. Пароль шифруется и хранится локально, поэтому вводить его каждый раз не придётся.

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


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

  1. Раздел Explore содержит каталог открытых проектов с возможностью сортировки и наложения фильтров по множеству параметров. Поисковая строка позволит вам искать проекты, разработчиков и организации.


  2. Подписка (Watch/Star) — получение уведомлений о новых коммитах, задачах и релизах.

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





    Watch — подписка на обновления проекта
    • Назначение: подписка на уведомления о событиях в репозитории.

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

    Таким образом, Watch удобно использовать, если ты активно участвуешь в разработке проекта или хочешь следить за обновлениями.


    Star — добавление проекта в избранное, выражение интереса или поддержки
    • Назначение: отметить проект как понравившийся или интересный.

    • Нажатие на Star не подписывает тебя на уведомления, это скорее знак признательности автору и способ добавить репозиторий в свой список избранных.

    • Обычно «звёзды» служат показателем популярности проекта: чем больше их, тем больше людей считают его полезным.

    • Ты также сможешь легко найти этот проект позже в разделе Starred repositories в своём профиле.




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



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

4. Старт работы с проектом из MetaEditor

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


4.1 Клонирование чужого проекта

На forge.mql5.io зайди в проект, который ты хочешь клонировать, и выполни команду Fork. Заполни имя создаваемого форка и описание и сохрани изменения:



Затем перейди в MetaEditor с тем же MQL-аккаунтом и выполни команду обновить (Refresh) в Навигаторе.  В папке Shared projects появится твой клонированный проект. Теперь загрузи его с портала Algo Forge командой Git Clone. Ты скачаешь не только все файлы проекта, но и всю историю коммитов и все ветки этого проекта. То есть ты сможешь продолжить работу над форком, имея всю историю клонированного проекта. 


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


4.2 Создание своего проекта в MetaEditor

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