12:32 PM Скрипты в Метатрейдер 4.Как установитьС рисунками.. |
Скрипты в Метатрейдер 4.Как установить?С рисунками.Скриптом называется программа, написанная на языке MetaQuotes Language 4 (MQL 4) и предназначенная для одноразового выполнения любых действий. Скрипт может выполнять как аналитические, так и торговые функции. В отличие от советников, скрипты исполняются по запросу, а не потиково. Иными словами, если советник работает практически постоянно, то скрипт, отработав один раз, самостоятельно завершает работу. Работа со скриптами предполагает:
Создание скриптов Для создания скриптов используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Скрипты", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку панели "Стандартная". При создании MQL4-программы автоматически откроется мастер создания советников, позволяющий быстро создавать новые MQL4-программы. В нем в качестве типа создаваемого объекта необходимо указать "Скрипт" и заполнить поля требуемыми данными: Имя — название скрипта; Автор — имя автора; Ссылка — адрес сайта разработчика. После этого в редакторе открывается окно нового скрипта. Файл с исходным текстом (*.MQ4) скрипта автоматически помещается в папку /EXPERTS/SCRIPTS клиентского терминала. С этого момента можно приступать к написанию исходного текста программы. По завершении разработки необходимо скомпилировать скрипт. Для этого в редакторе советников необходимо выполнить команду меню "Файл — Компилировать", нажать клавишу F9 или кнопку панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS/SCRIPTS. Список всех скриптов можно просмотреть в окне "Навигатор — Скрипты" клиентского терминала. Редактирование скриптов Чтобы приступить к редактированию уже существующего скрипта из терминала, необходимо выполнить команду "Изменить" контекстного меню окна "Навигатор — Скрипты". При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного скрипта. После изменения исходного кода необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия MQL4-программы. Настройка работы скриптов Перед началом использования скриптов необходимо произвести их предварительную настройку. Общие для всех скриптов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню "Сервис — Настройки" или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы скриптов необходимо выбрать вкладку "Советники". На работу скриптов оказывают влияние только пять опций: Разрешить советнику торговать Ручное подтверждение Разрешить импорт DLL Подтверждать вызов функций DLL Разрешить импорт внешних экспертов Запуск скриптов После настройки общих параметров, скрипт можно запускать. Для этого достаточно лишь присоединить его к графику. При этом, если в исходном тексте программы есть директива "#property show_inputs", автоматически появится окно настройки скрипта. Во вкладке "Общие" этого окна можно: Позиции — выбрать направление открытия позиций: Long&Short — в обе стороны; Only Long — только на покупку; Only Short — только на продажу. Разрешить сигналы — разрешить/запретить скрипту подавать сигналы; Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала; Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени; Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций; Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов; Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов; Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов. Во вкладке "Входные параметры" можно изменить внешние переменные скрипта. К ним относятся переменные класса extern. Чтобы изменить параметр, необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка "Загрузить"). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки. Кнопка "Сброс" возвращает все настройки по умолчанию. Во вкладке "Общие" выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить запуск скрипта с заданными парметрами, необходимо нажать кнопку "ОК". А отменить запуск скрипта можно, нажав одноименную кнопку. Внимание: в отличие от советников и пользовательских индикаторов, индивидуальные свойства скрипта задаются только при его запуске. Внимание: к одному графику можно присоединить только один скрипт. Завершение работы скриптов Обычно скрипт завершает работу сам. Но его можно удалить вручную. При этом выполняется деинициализация скрипта, и происходит выгрузка его из памяти. Для удаления скрипта с графика необходимо выполнить команду контекстного меню графика "Удалить скрипт" либо присоединить к графику другой скрипт. Кроме того, скрипт удаляется с графика при смене символа или таймфрейма. Внимание:
|
|
Всего комментариев: 0 | |