Справка по MetaEditor

Общие сведения

В MetaEditor могут быть созданы следующие типы приложений: советники, индикаторы, скрипты, библиотеки и включаемые файлы. Заготовки этих приложений можно автоматически создать по шаблону при помощи мастера MQL4/MQL5.

Программирование призвано облегчить жизнь трейдера, а также расширить возможности торгового терминала. Какие цели могут быть достигнуты с помощью программ:

  • Автоматизация различных процессов, связанных с торговлей и анализом в той мере, в которой этого захочет разработчик программы;
  • Снижение влияния эмоционального фактора при торговле, вплоть до полного его исключения;
  • Расширение возможностей терминала. Клиентский терминал в явном виде покрывает более 80% потребностей трейдеров. Возможность программирования на языке MQL4/MQL5 устремлено на покрытие потребностей практически полностью.

Для того чтобы разрабатывать программы, которые смогут быть в последующем использованы в терминале, необходимо знать немало информации:

  • MQL4/MQL5
    Язык MQL4/MQL5 является языком высокого уровня, схожим по синтаксису с C++. В MetaEditor имеется встроенный справочник по этому языку, который позволяет быстро отыскать информацию по конкретной функции. Инструкции по работе с ним приведены в соответствующем разделе.
  • Структура каталогов и файлов
    Знание структуры хранения файлов, связанных с программированием, в клиентском терминале и правильное структурирование ваших проектов является не сложным, но важным этапом. Это позволит Вам всегда легко ориентироваться среди файлов и избежать захламления.
  • Проекты
    Возможность создания проектов также призвана упорядочить хранение данных. Работа с проектами подразумевает размещение файлов, относящихся к отдельному приложению, в своих подкаталогах. Эти папки в последующем будут распознаны окнами "Навигатор" в MetaEditor и в самом клиентском терминале, что позволит Вам избежать перемешивание исходников. Это также облегчит процесс разработки.
  • Написание кода
    Для написания кода программ  в MetaEditor реализованы различные функции, призванные облегчить этот процесс: интеллектуальное управление, возможности поиска и автоматической замены, а также автоматическая стилизация кода для повышения его читаемости.
  • Компиляция
    После того как код программы написан, он должен быть переведен на машинный язык. Этот процесс называется компиляцией. В результате ее успешного проведения получается исполняемый файл программы (*EX4 или *.EX5), который может быть использован по назначению в торговом терминале.
  • Отладка
    Довольно сложно избежать ошибок при написании относительно сложных программ. В MetaEditor встроен отладчик, помогающий решить эту проблему. Пошаговая отладка программы с отслеживанием значений выражений, получаемых на различных этапах исполнения программы, позволяет доработать ее до окончательной готовности.