Найти тему
Финансовые рынки

Как тестировать советника в MT4: установка и результаты

Оглавление

Многие трейдеры, занимающиеся торговлей на финансовом рынке ФОРЕКС, со временем приходят к желанию испытать торгового советника. Этот автоматический помощник позволяет проводить торговлю без постоянного присутствия у терминала. Но сначала требуется его протестировать на прошлой истории, чтобы удостовериться в актуальности.

Установка советника в терминал

Схема установки:

1. Чтобы начать установку советника, нужно иметь терминал МТ4. Поэтому первый шаг — скачать терминал из интернета и установить на компьютер. Скачивать терминал желательно у того брокера, с которым планируется работать в дальнейшем и открывать счет.

2. Загружается советник в компьютер прямо из интернета или после покупки у производителя. Обычно архив эксперта идет в формате -.ex4 или -.mql, но в исходящей папке могут прилагаться добавочные файлы — каталоги, индикаторы и другие программы в помощь трейдеру.

3. Данные робота требуется загрузить в МТ4, в папку experts, которая располагается в каталоге данных рабочей платформы. Поэтому следовать нужно по цепочке Файл->каталог данных:

Далее зайти в папку Experts, куда и переносятся файлы советника. Для актуализации автоматического эксперта, рабочий терминал требует перезагрузки.

-2

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

  • информационный файл с расширением -.dll в раздел - Libraries ;
  • файлы стандартов-шаблонов настроек «адвизора» с расширением -.set в -Presets ;
  • если данные советника сопровождают различные индикаторы — их нужно поместить соответственно в Каталог данных /Indicators.

5. Следующий шаг в настройках МТ4 - запуск режима работы автоматического советника:

-3

6. Активация окошка с наименованием: "Навигатор" либо иконкой со звездочкой

В окне навигатора нужно выбрать позицию — «Советники», отмечая ее плюсом.

-4

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

7. Двойное нажатие мышки позволит открыть параметры советника, а затем строку — «Входные параметры»:

-5

В этой вкладке необходимо задать первоначальные входные данные робота-советника. Это:

  • уровень желаемого ”take profit”;
  • количество торгуемых лотов;
  • данные требуемого ”trailing stop”;
  • и другие начальные характеристики советника, при которых он функционирует корректно.

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

8. После всех установок и загрузок нажать ОК. В углу графика должен отразится смеющийся смайлик.

Если такой смайлик не появляется, тогда нужно выбрать «общие свойства советника» и установить галочки в тех окнах, которые указаны на скриншоте:

-7

Нужно не забыть установить кнопку "Авто-торговля" зеленым цветом.

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

Чтобы проверить работоспособность автоматического советника, нужно протестировать его на прошлых графиках валют — исторических данных. С этой целью используем тестер советник, установленный в рабочем терминале.

Подготовка к тестированию автоматического советника в МТ4.

Адекватные исторические данные есть не у всех брокеров. Для надежности лучше скачать их у поставщика котировок Ducascopy. Можно воспользоваться старыми котировками, которые предоставляет компания MetaQuotes в каждом торговом терминале МТ4, но там встречаются пробелы, пропуски или другие ошибки.

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

Как протестировать эксперта в МТ4

С целью тестирования торгового робота нужно совершить ряд действий.

Войти в тестер адвизора

До начала всех действий нужно установить требуемые настройки, для чего выбрать на панели терминала: Сервис — Архив котировок:

-8

появится окошко для терминальных настроек:

-9

Выбор советника и баров

Во вкладке «Графики» необходимо заполнить данные для максимального числа баров истории и ввести аналогичные цифры в окне финансового инструмента, на которых будет осуществляться тестовая торговля (1000000000 в соответствующих вкладках).

Тестер терминала. Основные функции

Для моделирования работы торгового советника нужно открыть соответствующую позицию на панели МТ4:

.
.

Внизу экрана торгового терминала появится панель:

-11

Эта часть терминала имеет следующие функции.

Наверху слева есть кнопки для переключения советника и индикатора:

-12

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

Также, для тестирования индикаторов появилась отдельная кнопочка. Выбрать кнопку тестирование советника:

-13

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

Номер 2 — список валютных пар, на которых будет происходить работа. Предполагается, что для этих финансовых инструментов уже закачен архив котировок.

Номер 3 — предлагаемая функция позволяет выбрать нужную торговую модель автоматического тестирования. Для проверки любой финансовой стратегии необходим адекватный вариант создания ценовых баров. В терминале предлагаются всего три способа:

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

Номер 4 — использовать календарные данные. Напротив нужных чисел начала и завершения автоматического тестирования ставим галочки

Номер 5 — функция визуализации.

Правая часть панели экрана тестера:

-14

Период — определение временного интервала тестирования.

Спред — задается любое значение или применяется существующее от брокера по паре валют.

«Изменить советника» нужно нажать, когда планируется перепрограммировать советника при наличии исходного кода.

«Открыть график» - нажать в случае, когда работа по тестированию уже выполнена.

«Свойства символа» :

-15

Эта кнопка ни на что не влияет, а просто выдает справочную информацию по тестируемому финансовому инструменту.

«Свойства эксперта»: использование этой кнопки выводит на окно с тремя предлагаемыми строками: «Тестирование», «Входные параметры» и «Оптимизация».

Вкладка «Тестирование» позволяет установить валюту и размер финансового капитала, с которым будет проходить работа:

-16

Окошко «Входные параметры»:

-17

На этой панели представлены все ключевые данные автоматического советника, которые загружаются обычно вместе с роботом в формате -.set. Нужно установить соответствующие настройки и запустить функцию - «Загрузить».

Результаты теста

После установки всех настроек можно кликнуть «Старт». Через какое-то время прозвучит звуковой сигнал, сообщающий что тест выполнен.

Необходимо обратить внимание на нижний угол слева:

-18

Кнопка «Результат» покажет все сделки, которые эксперт совершил за время действия теста.

Кнопка «График» покажет кривую прибыльности советника.

Кнопка «Отчет» покажет статистику работы адвизора за определенный период:

-19

«Баров в истории» — число данных, которые показывают на какую дальность истории происходило тестирование;

«Смоделировано тиков» — число баров, участвовавших в моделировании. Каждый тик представляет собой один бар в определенный момент;

«Качество моделирования» - уровень требуемой модели;

«Ошибка рассогласования графиков» - сбои, которые могут появиться при появлении тиков по разным временным периодам. В случае появления подобных ошибок, нужно заново загружать исторические данные;

«Начальный депозит» - финансовый капитал, с которым проходила работа эксперта;

«Спред» - величина спреда при работе автоматического советника;

«Общая прибыль» - вся величина дохода за период работы эксперта;

«Общий убыток» - размер убытков за полное время проведения тестовой работы финансового автоматического советника;

«Чистая прибыль» - весь полученный доход за вычетом полученных убытков за время эксперимента;

«Прибыльность» - отношение прибыли к убытку;

«Матожидание выигрыша» — статистическое ожидание положительного результата;

«Абсолютная просадка» — это разница между первоначальным капиталом и наименьшим значением депозита за период прохождения тестирования;

«Максимальная просадка» — это максимальная разница между начальным капиталом и минимальным значением депозита за время прохождения финансового моделирования.

Максимальные просадки указаны на рисунке под номерами 1, 2, 3.

-20

Если навести указатель на отчет и кликнуть правой кнопкой мыши, то можно получить файл-отчет на языке гипертекстовой разметки html:

-21

В данном документе есть вся информация по проведенному тестированию — время, валюта, модель, параметры советника. Есть также статистика теста и кривая доходности. Также представлена таблица произошедших сделок.

Если у автоматического эксперта не произошло ни одной финансовой операции, ошибку нужно искать в приложении «Журнал».

Режим визуализации

В этом режиме есть возможность видеть как проходит тестирование в ускоренном варианте.

Данное моделирование позволяет понять алгоритм работы адвизора, поскольку можно устанавливать нужный индикатор, и отчет по сделкам будет более наглядным. Также, в данном режиме предлагается тщательно просмотреть конкретные отдельные участки тестирования, которые вызывают дополнительный интерес.

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

В статье рассмотрены все этапы тестирования автоматического советника — от загрузки терминала МТ4, самого робота, исторических данных, до проведения самого процесса работы адвизора. Представленная технология является только основой работы, потому что для зарабатывания с помощью торгового робота нужно проводить работы по его модернизации. Существует такая стадия работы, как оптимизация советников форекс. Это уже следующий этап модернизации, требующий более тонких настроек и сложных манипуляций.

Кроме того, описанный в статье процесс подходит для таймфреймов Н1 и выше. Скальперам, торгующим на маленьких временных интервалах, данный способ тестирования может не подойти. Существуют также более высокие уровни моделирования, которые недоступны для обычного терминала МТ4.

Больше интересных статей о Форекс на нашем сайте -
здесь мы рассматриваем лучших российских брокеров.



Информация взята из:
http://tradehow.ru/ostrategiyah/kak-testirovat-sovetnika-v-mt4.html