Запуск скриптов

После настройки общих параметров, скрипт можно запускать. Для этого достаточно лишь присоединить его к графику. При этом, если в исходном тексте программы есть директива “#property show_inputs”, автоматически появится окно настройки скрипта. Во вкладке “Общие” этого окна можно:

  • Позиции — выбрать направление открытия позиций:

    1. Long&Short — в обе стороны;

    2. Only Long — только на покупку;

    3. Only Short — только на продажу.

  • Разрешить сигналы — разрешить/запретить скрипту подавать сигналы;

  • Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;

  • Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;

  • Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;

  • Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;

  • Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;

  • Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке “Входные параметры” можно изменить внешние переменные скрипта. К ним относятся переменные класса extern. Чтобы изменить параметр, необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка “Загрузить”). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Кнопка “Сброс” возвращает все настройки по умолчанию. Во вкладке “Общие” выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить запуск скрипта с заданными парметрами, необходимо нажать кнопку “ОК”. А отменить запуск скрипта можно, нажав одноименную кнопку.

Внимание: в отличие от советников и пользовательских индикаторов, индивидуальные свойства скрипта задаются только при его запуске.

Сразу после этого скрипт начнет исполнятся. Двойной клик левой кнопкой мыши на выбранном скрипте в окне “Навигатор — Скрипты” или команда “Присоединить к графику” контекстного меню позволяют наложить скрипт на активный график. Более того, при помощи технологии “Drag’n'Drop” можно наложить скрипт на любой график. Свидетельством работы скрипта можно считать появление в контекстном меню графика команды “Удалить скрипт”, которая бывает активной только во время работы этой MQL4-программы.

Внимание: к одному графику можно присоединить только один скрипт.

Запуск