Обзор крипто стратегии: Support and Resistance

Крипто стратегия на уровнях поддержки и сопротивления

Обзор крипто стратегии: SR Strategy (пробитие уровней поддержки и сопротивления)

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

1. Основные параметры стратегии

В самом начале определяются параметры, которые можно настраивать в зависимости от предпочтений трейдера:

  • LB (Length): целочисленный параметр, задающий длину для расчетов уровней поддержки и сопротивления. В данном случае длина задана по умолчанию как 10, но может изменяться пользователем.
  • Barcolor и Bgcolor: параметры логического типа (boolean), которые управляют раскраской баров и фона соответственно. Если значение true, бары и фон будут окрашиваться в зависимости от положения цены относительно уровней поддержки и сопротивления.
  • TP (Trailing TP) и SL (Trailing SL): параметры, отвечающие за установку тейк-профита и стоп-лосса в процентах. Эти параметры являются "скользящими" и их значения выражены в процентах.

2. Фильтр по дате

Для более гибкой настройки стратегии введен фильтр по датам. Это позволяет трейдеру ограничить действия стратегии в пределах конкретного временного диапазона. В параметрах задаются:

  • Год, месяц и день начала работы стратегии (начало отсчета);
  • Год, месяц и день завершения работы стратегии (окончание периода).

Это полезно для тестирования стратегии на конкретных временных отрезках и оптимизации под определенные исторические данные. Функции timestamp формируют отметки времени начала и конца, после чего логика работы стратегии будет ограничиваться этими датами.

3. Расчет уровней поддержки и сопротивления

Стратегия использует индикаторы скользящих средних для определения уровней поддержки и сопротивления:

  • R (Resistance) – рассчитывается как максимальное значение цены (high) за период LB, предшествующее пересечению скользящей средней и текущей цены. Это значение отражает уровень сопротивления, при котором цена могла бы столкнуться с трудностями в росте.
  • S (Support) – аналогично рассчитывается как минимальное значение цены (low) за период LB, которое предшествует пересечению скользящей средней и цены. Это значение показывает уровень поддержки, от которого цена может оттолкнуться при движении вниз.

Оба уровня отображаются на графике с помощью функций plot, где сопротивление (R) окрашено в зеленый цвет, а поддержка (S) в красный.

4. Окраска баров и фона

Для удобства визуализации добавлена функция окрашивания баров и фона в зависимости от текущего положения цены относительно уровней поддержки и сопротивления:

  • Если цена выше сопротивления (R), бары окрашиваются в зеленый цвет.
  • Если цена выше поддержки (S), но ниже сопротивления, цвет баров становится желтым.
  • Если цена ниже уровня поддержки, цвет баров и фона становится красным.

Эта визуализация позволяет трейдеру быстро оценить текущее состояние рынка и моментум на основе цветовых изменений.

5. Логика открытия позиций

Открытие позиций происходит при выполнении условий пересечения цены и уровней поддержки или сопротивления. Важным элементом является фильтр по датам (inDateRange), который проверяет, находится ли текущее время в заданном диапазоне:

  • Открытие длинной позиции (Long) происходит, если цена пересекает уровень сопротивления снизу вверх, что свидетельствует о возможном восходящем тренде.
  • Открытие короткой позиции (Short) происходит, если цена пересекает уровень поддержки сверху вниз, сигнализируя о возможном нисходящем тренде.

6. Логика выхода из позиций

Закрытие позиций реализовано с помощью функции strategy.exit, которая устанавливает уровни тейк-профита и стоп-лосса на основе текущей цены и значений TP и SL:

  • Для длинной позиции (Long Exit) устанавливается лимитный уровень выхода на величину, превышающую текущую цену на заданный процент TP, и уровень стоп-лосса ниже текущей цены на процент SL.
  • Для короткой позиции (Short Exit) лимитный уровень выхода устанавливается ниже текущей цены, а стоп-лосс выше нее на процент, определяемый SL.

Преимущества стратегии:

  1. Простота и наглядность: Уровни поддержки и сопротивления — это ключевые элементы технического анализа, которые легко понимать и применять.
  2. Гибкость настройки: Пользователь может настроить стратегию под свои нужды благодаря параметрам длины, тейк-профита, стоп-лосса и фильтру по дате.
  3. Визуальные подсказки: Окраска баров и фона помогает легко определить текущие рыночные условия, такие как восходящий тренд, зона консолидации или нисходящий тренд.

Заключение

Стратегия "SR Strategy" — это пример простой, но достаточно гибкой стратегии, основанной на уровнях поддержки и сопротивления, которые являются фундаментальными инструментами технического анализа. Она предоставляет трейдерам возможность быстро оценивать состояние рынка и принимать решения на основе визуальных сигналов, таких как пересечение уровней и изменение цвета баров и фона.

Таким образом, стратегия "SR Strategy" может стать хорошим базисом для начинающих и опытных трейдеров, которые стремятся использовать уровни поддержки и сопротивления для принятия торговых решений.