Очередная вариация стратегий ZZ, на этот раз работает на фракталах Билла Уильямса. Так как стратегия получилась похуже чем предыдущие ZZ-стратегии, то я решил устроить сегодня аттракцион невиданной щедрости и раздать её с открытым исходным кодом (у других ZZ-стратегий код закрыт от лишних глаз).
Фракталы Билла Вильямса
Определение нашлось тут же на сайте TradingView, цитата:
Фракталы Билла Вильямса (Williams Fractal) — это индикатор, разработанный Биллом Уильямсом, отмечающий стрелками обнаруженные точки разворота (максимумы и минимумы). У каждого показателя фрактала (вверх или вниз) своя особая форма. Индикатор Фракталы Билла Вильямса помогает пользователям определить, в каком направлении будет двигаться цена.
У моего скрипта эти фракталы выделены треугольниками. В настройках их можно отключить (по умолчанию включены).
Скрипт
А работает всё по следующей схеме:
Шаг 1: Сначала находятся фракталы Шаг 2. От них рисуются линии (уровни) Шаг 3. Если цена пересекла линию то это сигнал
Торговля
Стратегия реверсивная (как и все ZZ-стратегии). То есть постоянно открыт либо лонг либо шорт. Стоп-лоссы и тейк-профиты отсутствуют, вместо стоп-лосса используется переворот позиции на противоложную, что и заменяет собой стоп-лосс и ограничивает риск потери.
Если цена пересекла лаймовую линию, то надо открыть лонг и закрыть шорт. Использовать рыночные стоп-ордеры. Если цена пересекла красную линию, то надо открыть шорт и закрыть лонг.
При этом шорт можно отключить в настойках вовсе. В этом случае стратегия перестанет быть реверсивной. Красная линия станет стоп-лоссом.
Перерисовки
Фракталы Билла Уильямса всегда перерисовываются, с этим ничего не поделаешь и это не моя идея. Именно поэтому линии (уровни) начинают рисоваться позже, с опозданием-задержкой. Это нужно чтобы перерисовка никак не влияла на торговлю.
От фрактала до линии появляются точки - и эти точки тоже перерисовываются. Их тоже можно отключить в настройках. Нужны они лишь для того чтобы наглядно было видно от какой свечи рисуется линия.
Обращаю внимание - если цена пересечет точки, то это НЕ СИГНАЛ :) Потому что точки то перерисовываются же. Поэтому нельзя их как сигнал использовать. Сигналом считается только пересечение ценой линии.
Для
Должно хорошо работать на парах типа крипто/фиат. Вместо фиата можно стейблкойны. Таймфрейм от 4х часов и более. Часто отключить шорт будет выгоднее чем с шортом.
Просадки
Так как TradingView неправильно считает размер просадки в таких случаях, я сделал отдельный счетчик максимальной просадки. Свой. При этом мой счетчик размера просадки будет показывать более большое число чем покажет тестер TradingView. Доверять надо моему числу потому что оно больше и считается более правильным способом.