
МТС — механические торговые системы, представляют собой программный продукт, написанный на языке торговой платформы. Принцип работы торгового советника — цикличное следование алгоритму и при обнаружении (совпадении одновременно нескольких условий, заложенных в программу) точек для входа — открытие позиции. И в этом слабость торговых советников. Одновременное совпадение параметров может быть ложным сигналом. И если трейдер способен дополнительно в случае сомнения сигнал проверить, то советник откроет заведомо убыточную сделку. Устойчивость торговых систем можно повысить, добавив в робота какие-либо дополнительные параметры, а можно, подбирая настройки и периоды оптимальной работы советника.
Пути повышения устойчивости торговых систем
МТС должна быть простой
Добавление дополнительных параметров уменьшает количество сделок. И если кто-то скажет, что: «Зато увеличивается их результативность» — будет не прав. Советник изначально должен быть настроен на то, чтобы давать результативные сделки. Простая торговая система за счет большего количества сделок будет давать выше прибыль, а результативность и устойчивость торговых систем зависит от настроек.
- Считается, что хороший торговый советник должен содержать не более 5-ти фильтров.
Устойчивая система уже с первых сделок дает положительный результат
Если после запуска системы робот тут же «сливает» депозит, то подгонка параметров настройки не поможет. Параметры настройки только лишь немного помогают роботу приспособиться под рынок, увеличивая прибыль или количество результативных сделок. Торговая идея, лежащая в основе МТС, должна давать эффект с первого прогона и в дальнейшем результаты корректируются с помощью несущественной правки параметров. Если советник дал осечку с первого раза — или меняйте робота, или тестируйте его в иных условиях (на других валютных парах или в другое время).
Оптимизация набора параметров
Подобрать набор параметров, дающих удачный результат, недостаточно — важно убедиться в том, что этот набор параметров не является отражением случайных для системы результатов. Имеется в виду, что целью должен стоять не поиск оптимального набора параметров, а поиск областей, в которых показываются лучшие результаты. Помочь может встроенный в Метатрейдер построитель двухмерных диаграмм. Если включить оптимизацию 2 или более параметров, то области наибольшей устойчивости будут выглядеть наиболее насыщенно.
В приведенном выше примере нарисована линейная зависимость параметров системы, которую нужно учесть для достижения устойчивости торговых систем. Кстати, оптимизация набора параметров и сочетание их настроек — самый сложный и длительный этап оптимизации торговой системы. И все же проще один раз создать идеального робота, чем пытаться вручную торговать на изменчивых рынках на основе нескольких индикаторов.
Сравнение результатов в реальной торговле и тестовой
Полученные результаты в период тестирования могут отличаться от реальных результатов. Это обусловлено тем, что рынок изменчив и, несмотря на волновую теорию, не повторяет через время ситуации, которые возникали ранее (или повторяет, но с некоторыми изменениями). Демо-тестирование можно назвать «тепличным» вариантом работы системы и в реальности параметры настройки требуется корректировать. Если степень отклонения результатов на тестовой версии от результатов торговли на практике высокая, нужно проводить перестройку системы. Причем, чем длиннее тестовый период, тем реже требуется переоптимизация.
- Считается, что оптимальное значение прибыльной торговли советника до пересмотра его настроек составляет от 1/8 до 1/4 длины периода тестирования. То есть, если тестирование длилось 5 лет, то устойчивость торговых систем считается хорошей, если переоптимизация потребовалась через 8-15 месяцев. Более ранняя переоптимизация означает, что торговый советник не может приспосабливаться к изменениям на рынке, что повышает риск потери депозита.
Диверсификация торговой системы
Устойчивость торговых систем определяется тем, на каких инструментах работает советник. Чем с большими валютными парами робот может показывать результативность, тем он устойчивее. Проверка робота на разных инструментах называется мультирыночным тестированием.
Резюме. Устойчивый торговые системы должны показывать не менее 67% успешных результатов. Их появление не должно быть спонтанным или бессистемным, в противном случае это нужно считать подгонкой. Минимальный период тестирования — 1 год. В принципе, часть трейдеров относится к необходимости оттачивать систему скептически по нескольким причинам:
- резон в длительном тестировании робота, если реальная ситуация на рынке за это время может кардинально поменяться;
- резон в оттачивании одного робота, если их существует больше сотни — выбирай любой и работай.
Отчасти логика в этом есть. Мы видим оптимальный вариант в разработке собственного советника на основе работающей стратегии и торговля в полуручном варианте. И все же акцентируем внимание на необходимости тестирования 6-12 месяцев. Также заметим, что подход к тестированию и оптимизации стратегии зависит и от системы риск-менеджмента трейдера — есть те, кто готов рисковать, не тратя время на оптимизацию. Но если робот предназначен для продажи, то необходимость оптимизации очевидна.
Комментарии