Справка по MetaEditor

Добро пожаловать в алготрейдинг!

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 — среда разработки для создания торговых роботов и индикаторов

Удобное редактирование кода

MetaEditor предоставляет удобные возможности для написания исходного кода MQL4/MQL5-программ.

Все элементы языка подсвечиваются, цвета можно настроить. При написании кода редактор автоматически предлагает подходящие варианты названий функций, констант и переменных. Это значительно облегчает и ускоряет написание кода.

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

Узнать больше >>

Удобное редактирование кода

Мастер MQL для быстрого создания программ

Мастер MQL

MetaEditor позволяет быстро создавать проекты по шаблону, а также готовых торговых роботов при помощи Мастера MQL.

Мастер MQL избавляет от рутинных операций при создании новых проектов. Вместо того, чтобы указывать общие свойства приложения в коде вручную и описывать обработчики событий, вы можете быстро задать их через Мастер MQL. Он автоматически пропишет все необходимое в исходный код и сохранит файл в правильном каталоге, в соответствии с типом программы.

Также Мастер MQL позволяет генерировать готовых торговых роботов. Вам достаточно выбрать нужные торговые сигналы, режим слежения за стоп-уровнями и управления капиталом. Скомпилируйте получившуюся программу и приступайте к ее испытанию в тестере стратегий торговой платформы.

Узнать больше >>

Отладка программ

MetaEditor предоставляет возможности для тщательной проверки всех алгоритмов программы перед ее запуском в реальную работу.

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

Отладку можно запустить не только на ценовом графике в торговой платформе, но и в тестере стратегий. Это позволяет не ждать определенных рыночных условий для проверки торгового алгоритма.

Узнать больше >>

Отладка в реальном времени и в тестере стратегий

Профилирование кода

Профилирование кода

Скорость работы является одним из важнейших параметров в алготрейдинге. Функция профилирования в MetaEditor позволяет проверить быстродействие исходного кода программы, выявить и оптимизировать наиболее медленные функции.

Программа запускается на ценовом графике или в тестере стратегий, после этого MetaEditor выдает отчет о времени выполнения и количестве вызовов каждой функции в исходном коде программы.

Посмотреть скорость выполнения программы можно не только по функциям, но и по отдельным строкам.

Узнать больше >>

MQL5 Storage и групповые проекты

В MetaEditor встроено онлайн-хранилище исходного кода MQL5 Storage, поддерживающее функцию контроля версий.

Хранилище позволяет получить доступ к своим кодам с любого компьютера, используя учетную запись MQL5.community. Если сохранять в нем файлы, то они не потеряются даже при выходе из строя вашего жесткого диска.

MQL5 Storage позволяет вести совместную разработку проектов с любыми удаленными пользователями. Достаточно создать групповой проект и раздать права участникам. Они сразу же смогут получить его на свои компьютеры и приступить к работе. Система контроля версий MQL5 Storage позволит отслеживать все изменения.

Узнать больше >>

MQL5 Storage и групповые проекты