MetaEditor — это современная среда разработки торговых стратегий, интегрированная с платформой MetaTrader. С помощью MetaEditor можно создавать программы для алгоритмического трейдинга на языках MQL4 и MQL5: торговых роботов, технические индикаторы, скрипты, графические панели управления и многое другое.
Мы выпустили два бесплатных учебника по программированию на языке MQL5, которые помогут вам освоить создание торговых роботов и приложений для алгоритмической торговли.
Наши учебники предлагают читателям систематическое и структурированное изложение материала, что существенно облегчает процесс изучения MQL5. Подробные примеры кода, шаг за шагом разъясняющие создание торговых роботов и приложений, позволяют глубже понять и освоить тонкости алготрейдинга. Книги содержат множество практических упражнений, которые помогут закрепить полученные знания и развить навыки программирования в реальных торговых условиях.
"Программирование на MQL5 для трейдеров" — самый полный и детальный учебник по MQL5, подходит программистам любого уровня. Новички познакомятся с основами: изучат инструменты разработки и базовые понятия в программировании. Создадут первую программу, скомпилируют и запустят ее в торговой платформе MetaTrader 5. Пользователи с опытом программирования на других языках могут сразу же перейти к прикладной части: возможностям MQL5 для создания торговых роботов и аналитических приложений.
"Нейросети в алготрейдинге на MQL5" — учебное пособие по использованию методов машинного обучения при создании торговых роботов в платформе MetaTrader 5. Вы последовательно познакомитесь с основами нейросетей и возможностями их применения в алготрейдинге. По мере продвижения вы создадите и обучите собственный искусственный интеллект, постепенно дополняя его новыми функциями. Помимо изучения MQL5, вы научитесь писать программы на Python и OpenCL, а также узнаете о встроенных методах матриц и векторов, которые позволяют решать сложные математические задачи с помощью лаконичного и быстрого кода.
Отличным пособием по изучению всех возможностей языка являются статьи по MQL5, в которых рассматривается множество практических задач по алготрейдингу. Для удобства поиска все статьи разделены по категориям: Примеры, Эксперты, Машинное обучение и так далее. Ежемесячно на сайте MQL5 Algotrading community выходят десятки новых статей, которые пишут сами трейдеры для других трейдеров. Читайте и обсуждайте статьи, в них обсуждаются все аспекты современного алготрейдинга. Для новичков мы составили список из 16 рекомендуемых статьей для быстрого погружения в MQL5.
Программирование — это не только возможность облегчить и автоматизировать собственные торговые операции или создать робота, который будет без устали торговать вместо вас. Это еще и возможность зарабатывать на создании программного обеспечения для множества других трейдеров. И для этого в торговой платформе уже есть вся необходимая инфраструктура.
Вы можете продавать свои программы в Маркете. Это самый большой магазин приложений для торговых платформ. В нем уже представлено более 10 000 роботов и индикаторов. Выставляя продукт в Маркете, вы получаете доступ к огромной аудитории: он встроен в сайт MQL5.community с большой посещаемостью, а также прямо в торговую платформу. Сервис обеспечивает всю необходимую инфраструктуру: обработку платежей, доставку программ и защиту продавцов и покупателей. |
|
Вы можете выполнять заказы на создание торговых приложений в сервисе Фриланс. Сервис имеет прозрачную и безопасную систему работы. Заказ выполняется по шагам, начиная с согласования технического задания и заканчивая отправкой готовой работы. На время выполнения работы на счету заказчика блокируется заранее оговоренная стоимость, таким образом оплата работы гарантируется. |
|
Вы можете внести свой вклад в развитие алготрейдинга, публикуя работы в библиотеке исходных кодов. Ваши программы будут доступны для скачивания прямо из торговой платформы. Если вы новичок в программировании, то в библиотеке вы найдете множество полезных материалов для обучения: от скриптов, выполняющих простые торговые задачи, до сложных торговых роботов и технических индикаторов. |
Начинайте изучать алготрейдинг, а MetaEditor даст вам все необходимые инструменты.
Удобное редактирование кода MetaEditor предоставляет удобные возможности для написания исходного кода MQL4/MQL5-программ. Все элементы языка подсвечиваются, цвета можно настроить. При написании кода редактор автоматически предлагает подходящие варианты названий функций, констант и переменных. Это значительно облегчает и ускоряет написание кода. Редактор позволяет быстро посмотреть сигнатуру функции, поддерживает сниппеты и закладки, быструю вставку ресурсов и удобную навигацию по коду. |
|
Мастер MQL MetaEditor позволяет быстро создавать проекты по шаблону, а также готовых торговых роботов при помощи Мастера MQL. Мастер MQL избавляет от рутинных операций при создании новых проектов. Вместо того, чтобы указывать общие свойства приложения в коде вручную и описывать обработчики событий, вы можете быстро задать их через Мастер MQL. Он автоматически пропишет все необходимое в исходный код и сохранит файл в правильном каталоге, в соответствии с типом программы. Также Мастер MQL позволяет генерировать готовых торговых роботов. Вам достаточно выбрать нужные торговые сигналы, режим слежения за стоп-уровнями и управления капиталом. Скомпилируйте получившуюся программу и приступайте к ее испытанию в тестере стратегий торговой платформы. |
|
Отладка программ MetaEditor предоставляет возможности для тщательной проверки всех алгоритмов программы перед ее запуском в реальную работу. При отладке вы можете по шагам пройти исполнение каждой функции программы, увидеть результаты вычисления всех выражений и стек вызовов. Отладку можно запустить не только на ценовом графике в торговой платформе, но и в тестере стратегий. Это позволяет не ждать определенных рыночных условий для проверки торгового алгоритма. |
|
Профилирование кода Скорость работы является одним из важнейших параметров в алготрейдинге. Функция профилирования в MetaEditor позволяет проверить быстродействие исходного кода программы, выявить и оптимизировать наиболее медленные функции. Программа запускается на ценовом графике или в тестере стратегий, после этого MetaEditor выдает отчет о времени выполнения и количестве вызовов каждой функции в исходном коде программы. Посмотреть скорость выполнения программы можно не только по функциям, но и по отдельным строкам. |
|
MQL5 Storage и групповые проекты В MetaEditor встроено онлайн-хранилище исходного кода MQL5 Storage, поддерживающее функцию контроля версий. Хранилище позволяет получить доступ к своим кодам с любого компьютера, используя учетную запись MQL5.community. Если сохранять в нем файлы, то они не потеряются даже при выходе из строя вашего жесткого диска. MQL5 Storage позволяет вести совместную разработку проектов с любыми удаленными пользователями. Достаточно создать групповой проект и раздать права участникам. Они сразу же смогут получить его на свои компьютеры и приступить к работе. Система контроля версий MQL5 Storage позволит отслеживать все изменения. |