Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Period Converter Mod - скрипт для MetaTrader 5
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Как начать работать с МТ5, краткое содержание!
Сергей Голубев, 2025.08.28 08:49
Начало работы с MQL5 Algo Forge
Новый MQL5 Algo Forge - это не просто список ваших проектов, это полноценная социальная сеть для разработчиков. Вы можете легко отслеживать изменения, вести историю проектов, общаться с профессионалами-единомышленниками и открывать для себя новые идеи. Здесь вы можете следить за интересными авторами, создавать команды и сотрудничать над проектами по алгоритмической торговле.
MQL5 Algo Forge построен на базе Git, современной системы контроля версий. Она предоставляет каждому разработчику мощный набор инструментов для отслеживания истории проектов, создания ответвлений, экспериментов и командной работы. Но как все это работает? В этой статье мы расскажем, как начать работу с MQL5 Algo Forge.
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Новички, с какими трудностями в программировании на MQL вы сталкиваетесь в 2025 году?
Рашид Умаров, 2025.09.01 09:20
В самом редакторе MetaEditor создана специальная страница приветствия.
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
С чего начать?
Сергей Голубев, 2025.09.01 09:41
Больше информации о том, с чего начать:
Справка по MetaTrader 5 → Алгоритмическая торговля, торговые роботы → Как создать советник или индикатор
Справка по MetaEditor → Статьи по разработке торговых приложенийФорум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Новая платформа MetaTrader 5 Build 5260: Улучшения в Algo Forge, расширенная поддержка OpenBLAS и новые правила наследования в MQL5
MetaQuotes, 2025.09.04 15:56
В пятницу, 5 сентября 2025 года, выйдет обновленная версия платформы MetaTrader 5.
В этом билде мы продолжаем расширять библиотеку линейной алгебры OpenBLAS в MQL5 новым набором функций. Эти методы предоставляют разработчикам полный цикл преобразований - от предварительной подготовки матрицы до точного и стабильного вычисления спектра.
Кроме того, в MQL5 ужесточен контроль над наследованием и перегрузкой методов в классах и структурах. Новое поведение наследования и ограничения компилятора помогают предотвратить потенциальные ошибки в логике приложений.
Мы также улучшили работу с файлами в проектах Algo Forge, ускорив вычисление хэшей и устранив ложные обнаружения модификаций файлов.
На сайте сервиса опубликована исчерпывающая документация по MQL5 Algo Forge. Она наглядно демонстрирует все возможности и преимущества использования системы Git для алгоритмических трейдеров: как изучать проекты, следить за интересными публикациями, сотрудничать и клонировать репозитории.
Клиентский терминал MetaTrader 5
Эти методы предоставляют разработчикам полный цикл преобразований, от предварительной подготовки матрицы до точного и стабильного вычисления спектра.
Методы основаны на алгоритмах LAPACK (GEBAL, GEBAK, GEHRD, ORGHR, HSEQR), что обеспечивает высокую производительность и надежность:
.
Раньше, если в производном классе или структуре определялся метод с тем же именем, что и в базовом классе, происходила перегрузка: все версии (и родительская, и дочерняя) были доступны в производном классе. Теперь методы с тем же именем в производном классе скрывают методы базового класса(сокрытие методов).
Чтобы вызвать скрытый метод базового класса, необходимо явно указать его область видимости при вызове: Некоторое время компилятор MQL5 выдавал предупреждение, если скрытый базовый метод лучше подходит по параметрам вызова, чем доступный производный метод. Пример для приведенного выше кода d.Print(10):
see declaration of function 'Derived::Print'
see declaration of function 'Base::Print'
implicit conversion from 'number' to 'string'
Для управления новым поведением в MQL5 появился оператор 'using'. Он позволяет "вытащить" все перегрузки метода из базового типа в область видимости класса или структуры:
. Если убрать 'using Base::Print;', то вызовы d.Print(42) и d.Print(3.14) будут недоступны, останется только Derived::Print(string).
Кроме того, в этом примере видно, что защищенные методы из базового класса становятся доступными в производном классе (их видимость меняется с protected на public).
Это дает разработчикам более гибкий и предсказуемый контроль над иерархиями классов, позволяя им точно определить, какие перегрузки методов базового класса должны оставаться доступными в производных типах.
Клонирование проекта другого разработчика
Откройте проект, который вы хотите клонировать, на forge.mql5.io и нажмите Fork. Введите имя и описание форка и сохраните.
В MetaEditor, используя ту же учетную запись MQL5, выполните команду Refresh в Навигаторе. Ваш форк появится в папке Shared Projects. Загрузите его из Algo Forge с помощью Git Clone. Вы получите не только файлы проекта, но и его полную историю коммитов и все ветки. Это означает, что вы можете продолжать работу над форком, имея при этом всю историю клонированного проекта.
Веб-терминал
Обновление будет доступно через систему Live Update.
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
MetaEditor, Open AI и ChatGPT
Сергей Голубев, 2025.09.11 05:52
Переезд на MQL5 Algo Forge (часть 1): Создание основного репозитория
На момент написания этой статьи новый репозиторий уже доступен для использования, но интеграция MetaEditor еще не завершена. Таким образом, пока MetaEditor остается основной средой разработки, разработчики по-прежнему ограничены MQL Storage на базе SVN.
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
MetaEditor, Open AI и ChatGPT
Сергей Голубев, 2025.09.12 05:08
Переход на MQL5 Algo Forge (часть 2): Работа с несколькими репозиториями
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Покупка или продажа всех 7 пар
Сергей Голубев, 2025.09.16 06:19
Разработка мультивалютного советника (часть 21): Подготовка к важному эксперименту и оптимизация кода
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
MetaEditor, Open AI и ChatGPT
Сергей Голубев, 2025.09.24 03:00
Переход на MQL5 Algo Forge (часть 3): Использование внешних репозиториев в собственных проектах
Во второй части нашего перехода на MQL5 Algo Forge мы сосредоточились на решении одной из важных задач - работе с несколькими репозиториями. Используя комбинацию библиотечного проекта Adwizard и эксперта Simple Candles, мы столкнулись и успешно решили проблемы, связанные в основном с путями включения файлов и объединением веток. Мы также старались использовать инструменты MetaEditor (где это было возможно) на протяжении всего рабочего процесса, от создания отдельной ветки для исправлений до их объединения через Pull Request. Однако там, где функционала MetaEditor было недостаточно, мы переходили на веб-интерфейс MQL5 Algo Forge, внешний Git-клиент в Visual Studio Code или команды консоли Git. Это наглядно продемонстрировало, как даже при индивидуальной разработке можно применять лучшие практики Git для поддержания порядка и четкой истории изменений в проекте.
В этой статье мы наконец-то перейдем к этой перспективной, но более сложной задаче: как практически подключать и использовать библиотеки из сторонних репозиториев в MQL5 Algo Forge. И не "когда-нибудь в будущем", а прямо сейчас, не дожидаясь дальнейшего развития репозиторных инструментов MetaEditor.Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
MetaEditor, Open AI и ChatGPT
Сергей Голубев, 2025.10.11 07:09
Переход на MQL5 Algo Forge (часть 4): Работа с версиями и релизами