Как протестировать советника в mt4
Многие трейдеры, занимающиеся торговлей на финансовом рынке ФОРЕКС, со временем приходят к желанию испытать торгового советника. Этот автоматический помощник позволяет проводить торговлю без постоянного присутствия у терминала. Но сначала требуется его протестировать на прошлой истории, чтобы удостовериться в актуальности.
Содержание
Установка советника в терминал
Схема установки:
- Чтобы начать установку советника, нужно иметь терминал МТ4. Поэтому первый шаг — скачать терминал из интернета и установить на компьютер. Скачивать терминал желательно у того брокера, с которым планируется работать в дальнейшем и открывать счет.
- Загружается советник в компьютер прямо из интернета или после покупки у производителя. Обычно архив эксперта идет в формате -.ex4 или -.mql, но в исходящей папке могут прилагаться добавочные файлы — каталоги, индикаторы и другие программы в помощь трейдеру.
- Данные робота требуется загрузить в МТ4, в папку experts, которая располагается в каталоге данных рабочей платформы. Поэтому следовать нужно по цепочке Файл->каталог данных.
Далее зайти в папку Experts, куда и переносятся файлы советника. Для актуализации автоматического эксперта, рабочий терминал требует перезагрузки.
4. В случае, когда в каталоге автоматического советника находятся добавочные файлы, то они раскидываются по соответствующим подкаталогам терминала:
- информационный файл с расширением -.dll в раздел — Libraries ;
- файлы стандартов-шаблонов настроек «адвизора» с расширением -.set в -Presets ;
- если данные советника сопровождают различные индикаторы — их нужно поместить соответственно в Каталог данных /Indicators.
5. Следующий шаг в настройках МТ4 — запуск режима работы автоматического советника:
6. Активация окошка с наименованием: Навигатор либо иконкой:
В окошке навигатора нужно выбрать позицию — «Советники», отмечая ее плюсом.
На экране терминала определяется интересующая валютная пара, затем — необходимый таймфрейм на выбранном графике. Из перечня советников в виде выпадающего списка необходимо перетащить нужного робота, зафиксировав его кнопкой мыши и установив на экран терминала.
7. Двойное нажатие мышки позволит открыть параметры советника, а затем строку — «Входные параметры»:
- более 20 лет на рынке Форекс;
- 3 международные лицензии;
- 75 инструментов;
- быстрый и удобный вывод средств;
- более двух миллионов клиентов;
- бесплатное обучение;
Альпари - это брокер №1 по версии Интерфакса! Все, что необходимо для начала - просто зарегистрироваться на сайте!
В этой вкладке необходимо задать первоначальные входные данные робота-советника. Это:
- уровень желаемого ”take profit”;
- количество торгуемых лотов;
- данные требуемого ”trailing stop”;
- и другие начальные характеристики советника, при которых он функционирует корректно.
Можно использовать прилагаемый файл шаблона, загрузив соответствующим способом. Тогда не потребуется выставлять входные данные вручную каждый раз, а просто один раз выполнить загрузку и сохранить в компьютере.
8. После всех установок и загрузок нажать ОК. В углу графика должен отразится смеющийся смайлик.
Если такой смайлик не появляется, тогда нужно выбрать «общие свойства советника» и установить галочки в тех окнах, которые указаны на скриншоте:
Нужно не забыть установить кнопку зеленым цветом.
Тестирование
Чтобы проверить работоспособность автоматического советника, нужно протестировать его на прошлых графиках валют — исторических данных. С этой целью используем тестер советник, установленный в рабочем терминале.
Подготовка к тестированию автоматического советника в МТ4.
Адекватные исторические данные есть не у всех брокеров. Для надежности лучше скачать их у поставщика котировок Ducascopy. Можно воспользоваться старыми котировками, которые предоставляет компания MetaQuotes в каждом торговом терминале МТ4, но там встречаются пробелы, пропуски или другие ошибки.
В результате, при прочих равных условиях, на разных исторических данных могут быть различные результаты. Поэтому, для максимальной достоверности лучше тестировать трижды, чтобы иметь усредненный правильный результат.
Как протестировать эксперта в МТ4
С целью тестирования торгового робота нужно совершить ряд действий.
Войти в тестер адвизора
До начала всех действий нужно установить требуемые настройки, для чего выбрать на панели терминала: Сервис — Архив котировок:
появится окошко для терминальных настроек:
Выбор советника и баров
Во вкладке «Графики» необходимо заполнить данные для максимального числа баров истории и ввести аналогичные цифры в окне финансового инструмента, на которых будет осуществляться тестовая торговля (1000000000 в соответствующих вкладках).
Тестер терминала. Основные функции
Для моделирования работы торгового советника нужно открыть соответствующую позицию на панели МТ4:
.
Внизу экрана торгового терминала появится панель:
Эта часть терминала имеет следующие функции.
Наверху слева есть кнопки для переключения советника и индикатора:
В версиях МТ4, выпущенных после 2014 года разработчики создали возможность изучать работу индикаторов и советников визуально.
Также, для тестирования индикаторов появилась отдельная кнопочка. Выбрать кнопку тестирование советника:
Под номером 1 содержится список доступных автоматических советников, самостоятельно загруженных трейдером в терминал.
Номер 2 — список валютных пар, на которых будет происходить работа. Предполагается, что для этих финансовых инструментов уже закачен архив котировок.
Номер 3 — предлагаемая функция позволяет выбрать нужную торговую модель автоматического тестирования. Для проверки любой финансовой стратегии необходим адекватный вариант создания ценовых баров. В терминале предлагаются всего три способа:
- по ценам открытия (простой вариант на сформировавшихся свечах);
- по реперным точкам (на базе доступного меньшего временного периода);
- все бары (наиболее точная модель на основе возможных временных периодов, однако может использовать большие мощности и требовать больших расходов).
Номер 4 — использовать календарные данные. Напротив нужных чисел начала и завершения автоматического тестирования ставим галочки
Номер 5 — функция визуализации.
Правая часть панели экрана тестера:
Период — определение временного интервала тестирования.
Спред — задается любое значение или применяется существующее от брокера по паре валют.
«Изменить советника» нужно нажать, когда планируется перепрограммировать советника при наличии исходного кода.
«Открыть график» — нажать в случае, когда работа по тестированию уже выполнена.
«Свойства символа» :
Эта кнопка ни на что не влияет, а просто выдает справочную информацию по тестируемому финансовому инструменту.
«Свойства эксперта»: использование этой кнопки выводит на окно с тремя предлагаемыми строками: «Тестирование», «Входные параметры» и «Оптимизация».
Вкладка «Тестирование» позволяет установить валюту и размер финансового капитала, с которым будет проходить работа:
Окошко «Входные параметры»:
На этой панели представлены все ключевые данные автоматического советника, которые загружаются обычно вместе с роботом в формате -.set. Нужно установить соответствующие настройки и запустить функцию — «Загрузить».
Результаты теста
После установки всех настроек можно кликнуть «Старт». Через какое-то время прозвучит звуковой сигнал, сообщающий что тест выполнен.
Необходимо обратить внимание на нижний угол слева:
Кнопка «Результат» покажет все сделки, которые эксперт совершил за время действия теста.
Кнопка «График» покажет кривую прибыльности советника.
Кнопка «Отчет» покажет статистику работы адвизора за определенный период:
- «Баров в истории» — число данных, которые показывают на какую дальность истории происходило тестирование;
- «Смоделировано тиков» — число баров, участвовавших в моделировании. Каждый тик представляет собой один бар в определенный момент;
- «Качество моделирования» — уровень требуемой модели;
- «Ошибка рассогласования графиков» — сбои, которые могут появиться при появлении тиков по разным временным периодам. В случае появления подобных ошибок, нужно заново загружать исторические данные;
- «Начальный депозит» — финансовый капитал, с которым проходила работа эксперта;
- «Спред» — величина спреда при работе автоматического советника;
- «Общая прибыль» — вся величина дохода за период работы эксперта;
- «Общий убыток» — размер убытков за полное время проведения тестовой работы финансового автоматического советника;
- «Чистая прибыль» — весь полученный доход за вычетом полученных убытков за время эксперимента;
- «Прибыльность» — отношение прибыли к убытку;
- «Матожидание выигрыша» — статистическое ожидание положительного результата;
- «Абсолютная просадка» — это разница между первоначальным капиталом и наименьшим значением депозита за период прохождения тестирования;
- «Максимальная просадка» — это максимальная разница между начальным капиталом и минимальным значением депозита за время прохождения финансового моделирования.
Максимальные просадки указаны на рисунке под номерами 1, 2, 3.
Если навести указатель на отчет и кликнуть правой кнопкой мыши, то можно получить файл-отчет на языке гипертекстовой разметки html:
В данном документе есть вся информация по проведенному тестированию — время, валюта, модель, параметры советника. Есть также статистика теста и кривая доходности. Также представлена таблица произошедших сделок.
Если у автоматического эксперта не произошло ни одной финансовой операции, ошибку нужно искать в приложении «Журнал».
Режим визуализации
В этом режиме есть возможность видеть как проходит тестирование в ускоренном варианте.
Данное моделирование позволяет понять алгоритм работы адвизора, поскольку можно устанавливать нужный индикатор, и отчет по сделкам будет более наглядным. Также, в данном режиме предлагается тщательно просмотреть конкретные отдельные участки тестирования, которые вызывают дополнительный интерес.
Автоматический эксперт в режиме визуализации помогает лучше изучить принципы его работы и спрогнозировать дальнейшие действия. В итоге, получился удачный инструмент для трейдеров.
В статье рассмотрены все этапы тестирования автоматического советника — от загрузки терминала МТ4, самого робота, исторических данных, до проведения самого процесса работы адвизора.
Представленная технология является только основой работы, потому что для зарабатывания с помощью торгового робота нужно проводить работы по его модернизации. Существует такая стадия работы, как оптимизация советников форекс. Это уже следующий этап модернизации, требующий более тонких настроек и сложных манипуляций.
Кроме того, описанный в статье процесс подходит для таймфреймов Н1 и выше. Скальперам, торгующим на маленьких временных интервалах, данный способ тестирования может не подойти. Существуют также более высокие уровни моделирования, которые недоступны для обычного терминала МТ4.