- 27.10.2024
- Стратегии TradingView
Обзор крипто стратегии: 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
.
Преимущества стратегии:
- Простота и наглядность: Уровни поддержки и сопротивления — это ключевые элементы технического анализа, которые легко понимать и применять.
- Гибкость настройки: Пользователь может настроить стратегию под свои нужды благодаря параметрам длины, тейк-профита, стоп-лосса и фильтру по дате.
- Визуальные подсказки: Окраска баров и фона помогает легко определить текущие рыночные условия, такие как восходящий тренд, зона консолидации или нисходящий тренд.
Заключение
Стратегия "SR Strategy" — это пример простой, но достаточно гибкой стратегии, основанной на уровнях поддержки и сопротивления, которые являются фундаментальными инструментами технического анализа. Она предоставляет трейдерам возможность быстро оценивать состояние рынка и принимать решения на основе визуальных сигналов, таких как пересечение уровней и изменение цвета баров и фона.
Таким образом, стратегия "SR Strategy" может стать хорошим базисом для начинающих и опытных трейдеров, которые стремятся использовать уровни поддержки и сопротивления для принятия торговых решений.