Мы протестировали оригинальную стратегию черепах и посмотрели, на что она все же способна. Видео, результаты бэктестов и выводы — все доступно в статье.
Видео
Чикагский трейдер Ричард Деннис давно стал легендой. Не менее легендарна история с его «черепашками» — учениками, которых он вышколил и которым дал под управление собственные деньги. Результаты этого эксперимента оказались положительными — ученики Ричарда Денниса смогли заработать благодаря его стратегии. Часть «черепах» продолжает успешно торговать на финансовых рынках по сей день.
Успех «черепах» принято объяснять простой, но надежной торговой стратегией. Стратегия является ярким представителем класса трендовых.
Оригинальные правила метода «черепах» без труда можно найти в литературе и интернете. Взяв за основу книгу Майкла Ковела «Черепахи трейдеры», мы решили роботизировать торговую стратегию, чтобы протестировать ее на валютном рынке форекс. Известно, что в 80-е годы стратегия использовалась на широком перечне инструментов: товарные рынки, фондовые, фьючерсы, валюты. Она отличалась простотой, а также большим сроком удержания открытых позиций. Но главный ее конек был в большом количестве небольших убытков и малом количестве огромных профитов. Так ли это сегодня на форекс?
За 1 час поможем разобраться с факторами успеха и причинами неудач на финансовых рынках. Бесплатно 🔥
Торговый робот стратегии «черепах» на форекс
Построение робота велось с использованием визуального конструктора Visual JForex. На графике сделки выглядят так, как на рисунке ниже. На нем изображены два лонга. Легко увидеть другие сделки.
Базовая версия использует следующие правила:
- Стоп-лосс устанавливается на уровне 10-дневной минимальной (для лонга) или максимальной (для шорта) цены.
- Риск на сделку 2%.
- По мере движения цены в профит каждый бар (день, 4 часа и т.д.) стоп-лосс подтягивается вместе с изменением минимальной (для лонга) или максимальной (для шорта) цены. Стоп-лосс всегда движется в сторону открытия сделки, никогда не увеличивается.
- Фильтр: если предыдущая сделка была положительной, следующий сигнал пропускается. В роботе содержится опция выключения этого фильтра. Если взять изображение выше, то второй лонг, согласно этому правилу, нужно пропустить.
- Максимальные и минимальные цены за последние 10 и 20 дней дает индикатор Donchian Channel — Канал Дончяна.
Базовая версия не имеет опции «пирамидинга» — добавления новых позиций к существующим. Как утверждается в книге, «пирамидинг» — это один из крутейших приемов, который позволял «черепахам» повышать математическое ожидание от сделки и выжимать из трендов прибыль по максимуму. Однако в этой же книге содержатся весьма неконкретные либо противоречащие друг другу требования по размещению стоп-лосса для новых позиций. Поэтому было решено убрать эту опцию для первого эксперимента.
Как создавать торговые стратегии на основе статистики и данных, способных работать 24/5 — подскажет курс "Системный трейдинг" 📈📊
В итоге система стала на 100% соответствовать главным требованиям, но ввиду неоднозначных вариаций стратегии, показанных в книге, у нас сложилось мнение, что оригинальные правила «черепах» не были достаточно жесткими, чтобы их можно было свободно запрограммировать. Определенная свобода давалась трейдеру, если он пропустил тот или иной сигнал и вынужден ждать следующего «поезда», чтобы войти в рынок.
Настройки бэктеста "черепах"
Поскольку стратегия «черепах» долгосрочная, бэктест проводился на дневном графике.
Окно тестирования: 1 сентября 2016 — 1 сентября 2018.
Инструмент: EUR/USD.
Параметры оригинальной стратегии следующие: 2% риска на сделку, канал Дончяна с настройками 20 для входов и 10 для выходов. Для интереса мы перебрали 30 конфигураций с разными настройками канала Дончяна, а также добавили выключение фильтра для половины комбинаций. Итого 60 конфигураций.
На изображении общее количество комбинаций 80, однако из них будут исключены те, где период канала Дончяна для выхода из сделок (Period OUT) превышает или равен периоду для входа в рынок (Period IN).
Статистика алгоритмического трейдинга + новые статьи и новости финансовых рынков в нашем Telegram канале 🙌
Результаты теста стратегии "черепах"
Интересно, что оригинальная настройка (20- и 10-дневный канал Дончяна) за 2 года бэктеста принесла минус 3.2%.
Так выглядит топовый вариант, который принес 9.9% за 2 года теста. Удалось поймать крупный восходящий тренд по EUR/USD.
Из таблицы видно, что в год топовые конфигурации делают максимум до 5% по одному инструменту.
Средняя годовая доходность, как оказалось, не выглядит привлекательно. Неискушенный инвестор ожидает подобные цифры в месяц, а то и в неделю. Но прелесть этой стратегии, как нам представляется, в возможности применить ее на целой корзине инструментов и получить доходность на порядок выше. Риск просадки при этом, судя по бэктестам, остается невысоким.
Также сразу заметна низкая частотность торговли. Это объясняется крупным — дневным — таймфреймом и спецификой индикатора, дающего сигналы.
Ограничения нашего эксперимента
В отличие от предыдущих опытов, данный эксперимент проводился только в режиме бэктеста. То есть — теста на «будущих» данных нет. Форвард-тесты применяют для перепроверки результатов, найденных на бэктесте. Поскольку авторы продолжают работу над стратегиями в подобном ключе, в будущем, вполне вероятно, к этой статье будут добавлены результаты бэк- и форвард тестов за более крупные периоды и по другим инструментам.
Скачать робота для Visual JForex и результаты
Файл робота и Excel таблицы с результатами для скачивания. Будем благодарны за любой фидбэк — идеи по доводке робота, возможные ошибки и т.д. Пишите в комментариях.
Скачать "Original Turtles"
Заключение
Оригинальная стратегия «черепах», на наш субъективный взгляд, несмотря на небольшое количество сделок, низкую доходность по одному инструменту и нестабильную кривую доходности, неплохо себя зарекомендовала. Она проявила свою суть, заложенную в нее авторами, — небольшое количество сделок, превосходство убыточных по количеству, но прибыльных по качеству. Стратегия «черепах» имеет потенциал для доводки и боевого применения на рынке.