Тестирование торговых роботов – важнейший этап при оценке советника. Какими бы ни были результаты в прошлом без тестирования нельзя ставить советник на реальный счет. Обязательно нужно проверить его самостоятельно. Если тест проведен неверно, то вы можете получить искаженное представление о работе советника, а это может повлиять на окончательное решение.
У каждого из вас есть легальный способ пропустить этап тестирования советников, не заниматься их оптимизацией, а сразу получить готовый портфель. В рамках подписки мы предлагаем работоспособный портфель роботов, обеспечивающий профит порядка 100% годовых. У подписки есть и другие преимущества, например, полная техподдержка, доступ к сетам новых настроек и многое другое.
Тем, кто впервые столкнулся с этим предложением, рекомендую ознакомиться с бесплатной презентацией. В ней найдете массу деталей и ответы на все вопросы.
Установка советника
Ниже тезисно основные этапы установки:
-
в терминале перейдите в «Файл», затем – «Открыть каталог данных»;
-
в открывшейся директории выберите «MQL4», затем – папку «Experts»;
-
вставьте в нее файл советника. В нашем примере используется свежий авторский робот ATR;
-
вернитесь в терминал и либо перезагрузите его, либо обновите состав роботов в окне «Навигатор». Для этого откройте список советников, нажмите правой кнопкой мыши на любом из них и выберите «Обновить».
В комплекте с нашими роботами идут еще и пресеты настроек. Это файлы, в которых «вшиты» нужные настройки. По их названию можно понять для каких валютных пар они предназначены. Если в названии видите нечто наподобие «AUDCAD_H1», то данный файл с расширением .set используется для работы с валютной парой AUDCAD на таймфрейме Н1.
В советниках из других источников в комплекте может не быть файлов с настройками. Придется действовать наугад либо искать советы на профильных форумах.
Тестер стратегий и его настройка
Далее переходим в тестер стратегий. Это можно сделать сочетанием Ctrl+R, нажать на значок лупы в панели инструментов либо перейти в него через меню «Вид». Удобнее всего использовать сочетания клавиш для ускорения работы с терминалом.
Переходим к настройке самого тестера. В нем нужно:
-
выбрать из списка нужный советник. В нашем примере это робот ATR;
-
выбрать валютную пару. Мы уже знаем, что под ATR есть сет настроек под AUDCAD, выбираем соответствующий актив. Здесь доступны только инструменты, отображающиеся в окне «Обзор рынка». Если нужного актива нет, то можно либо выбрать пункт «Показать все символы» в «Обзоре рынка», либо перейти в меню «Символы» (Ctrl+U) и вручную добавить нужные инструменты;
-
для теста выбирайте модель «Все тики», она даст точность тестирования в 90%. В МТ4 можно получить точность 99%, но без дополнительных манипуляций сделать это невозможно;
На минутном графике точность тестирования всегда будет равна 25%. Это не ошибка.
-
период задается в соответствии с сетом настроек, в нашем случае это Н1;
-
спред желательно задавать в несколько раз выше реального. Если по AUDCAD он обычно равен 8-9 пипсам, то при тесте зададим 20 пипсов. Это нужно для учета периодического расширения спреда, например, при выходе новостей, ролловере при переносе сделок на следующие сутки. Сознательно ухудшаем условия работы советника, чтобы получить более достоверный результат теста.
Перед тестом осталось лишь задать временной отрезок, на котором будет проверяться работа торгового советника. Часть трейдеров полагает, что нет смысла в дистанциях 10-12 лет, нужно ограничиваться периодом 1-1,5 года. Я считаю, что более длинная дистанция позволяет лучше разобраться в возможностях советника. Года недостаточно.
Рынок не статичен и поведение любой валютной пары изменяется со временем. Растет/падает волатильность, меняется и сам характер движений. Если задавать отрезок истории на уровне 10 лет, то вы гарантированно захватите разные фазы. Если же ограничиться годом, то можете попасть на крайне удачный период даже для в целом убыточного робота. При таком сценарии трейдер может поставить на счет сливающий советник.
Также перед началом тестирования нужно загрузить настройки из .set файла. Нажмите на «Свойства эксперта», затем – «Загрузить» и выберите расположение файла с настройками. Параметры советника должны измениться после применения настроек.
Объем депозита при тестировании можно оставить любым. Это может быть и $5000, и $10000. При тестировании нас интересует не столько рост депозита сколько стабильность заработка, просадка, фактор восстановления.
Объем сделки при тесте всегда задавайте минимальным. Нас интересует не профит в валюте, а основные метрики.
Остается подгрузить котировки, для этого:
-
перейдите в раздел «Архив котировок» (F2 или «Сервис» -> «Архив котировок»);
-
выберите нужную валютную пару;
-
выберите пункт «1 минута»;
-
нажмите на «Загрузить» и согласитесь с предупреждение о загрузке котировок с сервера MetaQuotes.
Вернитесь в тестер и нажмите на «Старт». В левом нижнем углу должна появиться надпись «Используется М1», тестер начал использовать загруженные на предыдущем этапе котировки. В результате теста получите точность в 90%.
Оценка результатов
После тестирования можно оценить сделки советника на графике. Для этого выберите в тестере пункт «Открыть график», на нем отображены все позиции робота. Правда, нет вспомогательных построений, так что непонятно исходя из какой логики они заключались.
Во вкладке «Отчет» найдете результаты теста. Если выбрать в контекстном меню пункт «Сохранить как отчет», то результаты тестирования сохранятся в виде отдельного .htm файла. В верхней части отчета – основная статистика и график роста депозита, ниже – все сделки и результат по каждой из них.
В результатах особое внимание уделите:
-
максимальной просадке в валюте;
-
чистой прибыли;
-
фактор восстановления, рассчитывается как отношение чистой прибыли к максимальной просадке. В примере он равен 12,65 – это отличный результат;
-
количество сделок. Чем их больше, тем лучше, это означает, что статистика сформирована по адекватной выборке.
Можно оценить винрейт, средний профит, средний убыток. Но это второстепенные показатели, они не характеризуют эффективность работы советника в целом. В зависимости от типа ТС робот может зарабатывать с низким винрейтом или сливать с большой долей прибыльных сделок.
Тот же порядок действий сохраняется независимо от торгового советника. ATR использован лишь для примера. Вы можете рискнуть и пропустить все описанные выше этапы, но этим сделаете хуже только себе. Без тестирования и оценки советника вы будете иметь дело с котом в мешке – неизвестно, что это за алгоритм, как он работает и на что способен.
ATR уже торгует в нашем портфеле советников, подписчики получили его бесплатно. После всех тестов робот просто стал доступен в личном кабинете и его можно было установить на свой счет. Но в работе мы не полагаемся на 1-2 советника, для балансировки рисков используем портфель из нескольких алгоритмов. За счет этого удается снизить волатильность доходности и обеспечить рост капитала на любой фазе рынка.
В год наш портфель зарабатывает порядка 100%. Это привлекает массу трейдеров и все они задают однотипные вопросы. Чтобы решить эту проблему раз и навсегда, мы создали бесплатную презентацию, в которой даем ответы буквально на все популярные вопросы. Если заинтересовались прибыльным автотрейдингом, то обязательно ознакомьтесь с ней.