MetaQuotes Language 5 (MQL5) — язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан компанией MetaQuotes для собственной торгово-информационной платформы. Синтаксис языка максимально близок к С++ и позволяет писать программы в стиле объектно-ориентированного программирования (ООП).
Для написания программ на MQL5 в составе торговой платформы предоставляется среда разработки MetaEditor со всеми современными инструментами для написания кода, включающими в себя шаблоны, сниппеты, отладку, профилировку, автозавершение и встроенное версионное хранилище MQL5 Storage.
Поддержка и развитие языка осуществляется на сайте MQL5 Algotrading community, где находится обширная библиотека бесплатных кодов и множество статей. Эти статьи охватывают все темы современного трейдинга: нейронные сети, статистика и анализ, высокочастотная торговля, арбитраж, тестирование и оптимизация торговых стратегий, использование роботов для автоматизации торговли и многое другое.
Трейдеры и разработчики MQL5-программ могут общаться на форуме, проводить заказы во Фрилансе, покупать и продавать защищенные программы в Маркете – магазине готовых приложений для автотрейдинга.
Язык MQL5 содержит специализированные торговые функции и предопределенные обработчики событий для написания советников (Expert Advisors). Советники автоматически управляют торговыми процессами на основе заложенных в них торговых правил. Также на MQL5 можно создавать собственные технические индикаторы (Custom Indicators), скрипты (Scripts) и библиотеки функций (Libraries).
Справочник MQL5 содержит разбитые на категории функции, операции, зарезервированные слова, другие конструкции языка и позволяет узнать описание каждого используемого элемента, входящего в состав языка. Также в справочнике приведено описание классов из состава Стандартной библиотеки для создания торговых стратегий, панелей управления, пользовательской графики и работы с файлами.
Отдельно от справочника в CodeBase опубликована библиотека численного анализа ALGLIB, которая позволяет решать множество математических задач.
Начинать изучение нового всегда непросто. В помощь новичкам мы выпустили два учебника по программированию на языке MQL5, предназначенных для всех, кто хочет освоить создание торговых роботов и приложений для алгоритмической торговли.
Наши учебники предлагают читателям систематическое и структурированное изложение материала, что существенно облегчает процесс изучения MQL5. Подробные примеры кода, шаг за шагом разъясняющие создание торговых роботов и приложений, позволяют глубже понять и освоить тонкости алготрейдинга. Книги содержат множество практических упражнений, которые помогут закрепить полученные знания и развить навыки программирования в реальных торговых условиях.
"Программирование на MQL5 для трейдеров" — самый полный и детальный учебник по MQL5, подходит программистам любого уровня. Новички познакомятся с основами: изучат инструменты разработки и базовые понятия в программировании. Создадут первую программу, скомпилируют и запустят ее в торговой платформе MetaTrader 5. Пользователи с опытом программирования на других языках могут сразу же перейти к прикладной части: возможностям MQL5 для создания торговых роботов и аналитических приложений.
"Нейросети в алготрейдинге на MQL5" — учебное пособие по использованию методов машинного обучения при создании торговых роботов в платформе MetaTrader 5. Вы последовательно познакомитесь с основами нейросетей и возможностями их применения в алготрейдинге. По мере продвижения вы создадите и обучите собственный искусственный интеллект, постепенно дополняя его новыми функциями. Помимо изучения MQL5, вы научитесь писать программы на Python и OpenCL, а также узнаете о встроенных методах матриц и векторов, которые позволяют решать сложные математические задачи с помощью лаконичного и быстрого кода.
Отличным пособием по изучению всех возможностей языка являются статьи по MQL5, в которых рассматривается множество практических задач по алготрейдингу. Для удобства поиска все статьи разделены по категориям: Примеры, Эксперты, Машинное обучение и так далее. Ежемесячно на сайте MQL5 Algotrading community выходят десятки новых статей, которые пишут сами трейдеры для других трейдеров. Читайте и обсуждайте статьи, в них обсуждаются все аспекты современного алготрейдинга. Для новичков мы составили список из 16 рекомендуемых статьей для быстрого погружения в MQL5.
Для выполнения конкретных задач по автоматизации торговых операций MQL5-программы разделены на пять специализированных типов:
© 2000-2026, MetaQuotes Ltd