Справка по 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 features MQL5 Algo Forge, which is a secure Git-based storage and version control system.

The online storage allows you to access your project files from any PC using an MQL5.community account. Any code you upload to MQL5 Algo Forge will not be lost even if your disk fails.

MQL5 Algo Forge also allows you to collaborate on projects with remote users. Just create a shared project and distribute the rights to your team members, then they will be able to clone the project and work on files locally. MQL5 Algo Forge supports easy tracking of changes made to files.

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

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