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

Советники очень прочно вошли в трейдерскую среду и с каждым годом всё больше трейдеров отдают предпочтение автоматизированной торговле. Это просто, удобно, и часто гораздо более выгодно, чем работать вручную. В связи с этим увеличивается и количество роботов, некоторые из них платные, другие же распространяются свободно. Но нельзя быть уверенным в том, что советник будет отвечать заявленным показателям. Перед тем, как давать возможность роботу торговать, необходимо посмотреть на него в тестовом режиме. Это делается для того, чтобы оценить работу, возможно, поправить настройки. Иногда к советникам прилагаются наборы параметров, так называемые сеты, которые оптимизированы для той или иной валютной пары. Тестирование советников проводится в самом торговом терминале, но также есть и сторонние программы, в которых можно провести эту процедуру.

Получить бесплатно ТОП 5 лучших торговых роботов можно здесь!

Кнопка тестировщика
Включить тестирование можно по-разному, проще всего через панель инструментов, но можно также и через выпадающее меню “Вид”

Для того, чтобы включить тестировщик в терминале, нужно просто нажать кнопку в верхней части торгового терминала. Появится область внизу под графиком и информацией по счёту, вот в этой области и представлено всё необходимое для того, чтобы тестировать робота. Процесс полностью соответствует реальной торговле, исключением можно назвать лишь то, что спред не может быть установлен таким же, каким был. То есть советник будет виртуально торговать на тех данные, которые имеются по котировкам в прошлом – создаётся как бы рыночная ситуация и котировки поступают в том же порядке, в котором они записывались в архив. И советник, в соответствии со своим алгоритм, анализирует эти котировки и открывает сделки. Благодаря вычислительным мощностям, этот процесс осуществляется в сотни и тысячи раз быстрее, чем идёт реальный поток котировок. Таким образом, за 5-10 минут можно прогнать робота на участке графика в несколько месяцев.

Торговый инструмент

После того, как тестировщик запущен, можно переходить к самому процессу. Для этого в первую очередь необходимо выбрать валютную пару, график которой будет использоваться. Разработчики обычно указывают, на каких валютах предпочтительно использовать советника. Обычно это либо основные валютные пары, либо же конкретные. Когда говорят о группах инструментов, то обычно подразумеваются те, которые коррелируют. Например, EUR/USD и GBP/USD. Или же, если робот рассчитан на высокую волатильность, то в этом случае может быть группа пар с фунтом, так как он самый волатильный и имеет самые большие торговые диапазоны. В общем, советника в любом случае имеет смысл прогонять по множеству графиков и выявлять наиболее оптимальные результаты.

Тайм фрейм

Следующий параметр, который может оказать очень большое влияние на конечный результат. Как известно, анализ на малых периодах и на крупных существенно отличается. В первом случае это множество колебаний, часть которых необходимо каким-либо образом отсеять. Во втором случае это в большей степени трендовый анализ, так как даже визуально четырёхчасовой график сильно отличается от пятиминутного. В итоге получается, что подобрать оптимальный тайм фрейм не так и просто – нужно посмотреть все ближайшие значения. То есть, если подразумевается использование на М30, то также следует протестировать советника и на М15, а также Н1. На форекс не редкость, что разработчики предлагают один вариант настроек и конкретный тайм фрейм, а пользователи находят в рамках тестирования советника другие настройки и период, которые оказываются гораздо эффективнее.

Настройки тестировщика
Все важные настройки находятся в одном окошке, отдельно включаются лишь настройки самого советника, то есть его параметры

Модель

Важнейший параметр, который нельзя упускать из виду при тестировании робота. В этом пункте настроек определяется, что советник будет получать как данные по котировкам. Различные варианты дают также различные результаты, в том числе и в отношении точности. Выбирать следует пункт с потиковой информацией, это означает, что загружаться будут данные по каждому колебанию цены. Это делается с одной простой целью – получить максимально достоверные результаты работы советника. Если же точность котирования будет снижена, то и советник может продемонстрировать совершенно другие итоги. Правда, эта модель с тиками приводит в значительному увеличению продолжительности тестирования, оно может растягиваться иногда и на часы, если взять большой объём данных.

Период дат и визуализация

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

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

Во вкладке “Свойства эксперта” можно менять параметры самого советника, размер позиций, стопы, тейки и так далее. В этом случае просто открывается окошко самого эксперта и уже в нём мы меняем всё необходимое. Там же происходит загрузка файлов с предустановленными параметрами – они идут с расширением .set, находятся в каталоге торгового терминала Presets. Но это в том случае, если разработчики предусмотрели такой вариант и сделали дополнительные варианты настроек. Трейдеры часто делятся своими настройками, поэтому можно поискать для каждого конкретного советника различные варианты. Что интересно, даже для коррелирующих валютных пар часто бывают очень сильно отличающиеся сеты в рамках одного и того же советника. И именно в тестировщике советников можно найти действительно лучшее решение, которое впоследствии можно использовать в реальной торговле.

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

Получить бесплатно ТОП 5 лучших торговых роботов можно здесь!