Справка по MetaTrader 4

MetaEditor

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

Персональное хранилище кодов MQL5 Storage

MQL5 Storage - это удаленное персональное хранилище исходных кодов на MQL4 и MQL5, предназначенное для версионного хранения файлов и удобного управления всеми вашими проектами прямо из редактора MetaEditor.

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

Доступ к хранилищу можно получить с любого компьютера. Достаточно авторизоваться при помощи аккаунта MQL5.community в MetaEditor. Работа с хранилищем осуществляется удобно через контекстное меню окна Навигатор.

Доступ к хранилищу исходных кодов MQL5 Storage

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

Сравнение файлов

В будущем возможности MQL5 Storage будут дальше расширяться. Появится возможность совместной работы над проектами через хранилище путем раздачи прав соответствующим аккаунтам MQL5.community.

Отладка

Без преувеличения, функцию отладки ожидали все, кто ранее использовал MetaEditor 4. Появление отладчика в пятой версии платформы вывело разработку MQL5-приложений на качественно новый уровень. Для отладки приложений доступны все традиционные функции:

  • Точки останова: расставьте точки останова в тех строках исходного кода, где процесс исполнения программы должен быть прерван для исследования поведения программы.
  • Наблюдаемые выражения: отслеживайте значения любых выражений во время отладки в отдельной вкладке окна "Инструменты".
  • Стек вызовов: наблюдайте за стеком вызовов во время отладки.
  • Пошаговая отладка: используйте команды пошаговой отладки - Шаг с заходом в функцию, шаг с обходом и шаг наружу.

Отладка

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

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

Профилировщик кода

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

Мастер MQL5

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

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

Начиная с 600 версии, четвертая версия клиентского терминала переведена на использование редактора MetaEditor из пятой версии платформы. Теперь MetaEditor един для обеих версий клиентского терминала.