Справка по MetaTrader 4
Справка по MetaTrader 4АвтотрейдингПользовательские индикаторыСоздание

Создание

Для создания пользовательских индикаторов используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL4) и редактор редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Пользовательские индикаторы", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку Редактор MetaEditor панели "Стандартная". При создании MQL4-программы автоматически откроется мастер создания советников, позволяющий быстро создавать новые MQL4-программы. В нем в качестве типа создаваемого объекта необходимо указать "Пользовательский индикатор"

custom_ind_create

и заполнить поля требуемыми данными:

custom_ind_create_name

  • Имя — название индикатора;
  • Автор — имя автора;
  • Ссылка — адрес сайта разработчика;
  • Параметры — список входных параметров индикатора. Чтобы добавить новый параметр, необходимо нажать кнопку "Добавить", чтобы удалить — кнопку "Удалить".

Затем нужно определить, будет ли новый индикатор создаваться в отдельном подокне и какие у него будут границы. Кроме того, необходимо задать количество и параметры индикаторных массивов. Значения элементов индикаторных массивов используются для отображения на графике линий. Иными словами, при определении индикаторных массивов происходит определение линий будущего индикатора. После этого в редакторе открывается окно нового индикатора с заданными параметрами. Файл с исходным текстом (*.MQ4) индикатора автоматически помещается в папку /EXPERTS/INDICATORS клиентского терминала. С этого момента можно приступать к написанию текста пользовательского индикатора.

По завершении разработки необходимо скомпилировать индикатор. Для этого в редакторе советников следует выполнить команду меню "Файл — Компилировать", нажать клавишу F9 или кнопку Компилировать панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS/INDICATORS. Список пользовательских индикаторов можно просмотреть в окне "Навигатор — Пользовательские индикаторы" клиентского терминала.

Редактирование пользовательских индикаторов

Чтобы приступить к редактированию уже существующего индикатора из терминала, необходимо выполнить команду "Изменить" контекстного меню окна "Навигатор — Пользовательские индикаторы". При этом откроется редактор MetaEditor, в который уже будет загружен исходный код выбранного индикатора. После изменения исходного кода аналитического инструмента необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия индикатора.

Внимание: если индикатор скомпилирован с ошибками, его наложить нельзя. При этом окно свойств индикатора не появится, а в журнале экспертов появится запись о невозможности открыть файл с исполняемым кодом.