Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство MT-4 (терминал).doc
Скачиваний:
2
Добавлен:
18.08.2019
Размер:
550.4 Кб
Скачать

Скрипты

Скриптом называется программа, написанная на языке MQL 4 и предназначенная для одноразового выполнения каких-либо действий. В отличие от эксперта скрипты выполняются только один раз по запросу, а не потиково.

Для разработки скриптов также применяется редактор "MetaEditor". Список доступных скриптов можно просмотреть в группе окна "Навигатор — Скрипты". В остальном, управление скриптами аналогично управлению советниками и пользовательскими индикаторами.

Внимание:

  • Если в окне "Навигатор" иконки советников окрашены в серый цвет, их использовать нельзя. Чтобы приступить к работе с данными программами необходимо их скомпилировать в редакторе MetaEditor.

  • В дистрибутив клиентского терминала входит несколько советников, пользовательских индикаторов и скриптов, демонстрирующих возможности языка MQL 4. Эти программы предназначены только для обучения.

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

Тестирование Советников

Для проверки работоспособности советника создано специальное многофункциональное окно "Тестер", которое можно вызвать командой меню "Вид — Тестер стратегий", комбинацией клавиш-акселераторов Ctrl+R либо кнопкой панели инструментов "Стандартная". Окно создано таким образом, что позволяет не только тестировать стратегии, но оптимизировать параметры советника.

Тестирование

Во вкладке "Тестер — Настройки" можно:

  • Советник — выбрать тестируемый советник из списка. Для этого советник должен быть скомпилирован и находиться в директории /EXPERTS. Все вновь создаваемые эксперты автоматически помещаются в эту директорию;

  • Символ — выбрать один из доступных финансовых инструментов;

  • Период — выбрать период инструмента (таймфрейм);

  • Модель — выбрать метод моделирования баров:

    1. Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика) — генерировать каждый тик. Тики генерируются между контрольными точками, но, в отличие от следующего метода, контрольные точки генерируются на основании данных самого мелкого из доступных таймфреймов. Это наиболее точный и наиболее длительный способ моделирования.

    2. Контрольные точки (используется ближайший таймфрейм + фрактальная интерполяция) — использовать последние 12 баров текущего периода и метод фрактальной генерации. При этом динамика развития цен внутри одного бара будет повторять динамику последних десяти баров. Если имеются данные меньшего периода, то для фрактальной генерации используются 5 баров меньшего периода;

    3. По ценам открытия (быстрый метод на сформировавшихся барах) — использовать цены открытия баров текущего таймфрейма (самый быстрый способ);

  • Пересчитать — обновлять файл данных. При тестировании советников Тестер может использовать уже существующий файл данных. В качестве файла данных можно использовать любые данные в формате *.fxt (например, полученные на основе реальных тиковых данных). Если эта опция включена, при тестировании существующий файл будет удален, а вместо него будет создан новый, на основе существующих данных и выбранного метода моделирования баров. Сгенерированные файлы формата *.fxt хранятся в директории /TESTER/HISTORY;

  • Использовать дату — использовать диапазон дат при тестировании. Если эта опция включена, при тестировании будут использоваться данные из указанного диапазона. В противном случае используются все доступные данные;

  • Оптимизация — включить режим тестирования стратегий с оптимизацией параметров советника. Более детальная информация по оптимизации параметров советника приведена ниже;

  • Свойства эксперта — открыть окно "Свойства советника", позволяющее управлять параметрами советника при тестировании;

  • Свойства символа — посмотреть параметры финансового инструмента. Эти данные записываются в заголовок файла *.fxt и используются для эмуляции работы сервера;

  • Открыть график — создать новое окно графика выбранного для тестирования финансового инструмента. На графике наносятся значки открытия и закрытия позиций и используемые советником объекты и индикаторы. Этот график может быть открыт только после завершения тестирования;

  • Изменить эксперта — открыть редактор "MetaEditor" с текстом выбранного эксперта для внесения изменений и компиляции;

  • Старт — начать тестирование.