Тестирование советников Форекс в MetaTrader4

Добрый день коллеги! Для тех кто с нами недавно, хочу рассказать как проводить тестирование советников в терминале MetaTrader 4, как работать с  тестером мт4 В своей статье про подготовку терминала для тестов я  рассказал, как получить  качественные котировки  из MetaTrader5.

А вот в этой статье, я подробно расписал про оптимизацию советников

На самом деле вопрос котировок очень важен и при тестировании и оптимизации стоит всегда на первом месте. Если котировки у вас плохие, то и качество моделирования в тестере будет низкое. Те кто всерьез занимаются торговлей советниками, все тесты с качеством моделирования ниже 90% не рассматривают всерьез. А есть способы получать качество моделирования 99%, но об этом подробнее я расскажу в другой раз.

Правильно полученные котировки  из MetaTrader5 дают нам стабильное 90% качество моделирования и этого вполне достаточно для нормального тестирования и оптимизации, хотя думаю что многие с этим и не согласятся.

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

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

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

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

Запускаем терминал. Все графики и другие окна можно закрыть, они нам будут не нужны, запускаем тестер стратегий MetaTrader4 любым на ваш выбор способом, Вид-Тестер стратегий, или Ctrl+R, или кнопочкой на панели инструментов.

Для просмотра,щелкните по картинке или откройте в новом окне

tester_1

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

tester_2

Теперь нам нужно задать даты с какого по какое число мы будем проводить тестирование. Жмем использовать дату и выбираем число. Я сначала всегда нажимаю «сегодня», чтобы не листать с семидесятых годов, а потом уже выбираю дату. Галочку оптимизация не ставим!

tester_3

Если мы хотим просто прогнать наш советник с настройками по умолчанию, то можно начинать тест, если же будем менять какие то настройки или загружать их из файла настроек (их называют сетами, потому что они имеют расширение .set), то тогда жмем на кнопку Свойства эксперта, на вкладке Тестирование указываем размер депозита, позиции которые разрешаем советнику открывать: Long only — только покупать Short only — только продавать Long & Short — покупать и продавать.

Выбираем оптимизируемый параметр, практически всегда ставят Баланс, вы можете поэкспериментировать и ставим галочку Генетический алгоритм. Переходим на вкладку Входные параметры. Это настройки самого советника, которые стоят по умолчанию. Здесь в столбце Значение мы можем выставить те значения которые нам нужно, а если у нас есть сохраненный ранее в папке Presets нашего терминала файл настроек, то можем загрузить все настройки из него.

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

tester_4

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

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

tester_5

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

tester_6

Если результаты тестирования нас устраивают, то мы можем теперь сохранить наши настройки в файл, то есть как говорят трейдеры — сделать сет!

tester_7

На этом я наверное закончу, основы запуска теста я вам показал, пробуйте и учитесь, все кажется сложным только поначалу.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *