Стратегия трендовых блоков
Обзор
Стратегия «Трендовые блоки» (Trend Blocks) — это торговая стратегия, основанная на диагональном расположении блоков в зависимости от процентного изменения цены или количества тиков. Она позволяет четко отображать на графике локальные тренды и точки разворота. Это очень полезный инструмент для отслеживания направления цены.
Принцип работы
Расчет стратегии основан на отклонении цены в процентах или тиках (задается параметром «Отклонение») и отображается на графике в виде диагональных строк.
Каждая строка состоит из базовой средней линии, верхней и нижней границ:
-
Базовая средняя линия равна верхней или нижней границе предыдущей или следующей строки (если цена быстро меняется в течение интервала времени, базовая средняя линия текущей строки будет больше верхней границы предыдущей строки или меньше нижней границы следующей строки на величину отклонения, в зависимости от направления движения цены). В начале расчета базовая средняя линия равна начальному значению первой строки.
-
Параметр «Количество» определяет величину отклонения верхней или нижней границы в зависимости от направления движения цены, а параметр «Разворот» — величину отклонения, при котором происходит смена направления движения цены.
Правила построения новой строки:
-
Если цена закрытия ≥ верхней границы и цена закрытия > цены открытия, верхняя граница смещается вверх, а нижняя граница также смещается вверх, но с меньшей амплитудой.
-
Если минимальная цена ≤ нижней границы и цена закрытия < цены открытия, нижняя граница смещается вниз, а верхняя граница также смещается вниз, но с меньшей амплитудой.
Регулируя величину отклонения, можно четко видеть на графике локальные тренды и точки разворота. Это очень полезный инструмент для отслеживания движения цены.
Преимущества
-
Визуализация тенденций изменения цены, четкое определение уровней поддержки и сопротивления.
-
Диагональные линии наглядно показывают силу пробоя и диапазон отката.
-
Можно регулировать наклон диагональных линий для идентификации трендов различной силы.
-
Позволяет находить значительные уровни поддержки/сопротивления и выполнять пробой.
-
Легко заметить смену ритма цены и скорректировать позиции.
Анализ рисков
-
Диагональные линии не могут абсолютно точно предсказать дальнейшее движение цены.
-
Необходимо обращать внимание на расхождения (дивергенции) — возможно расхождение между диагоналями и фактической ценой.
-
Стратегию нельзя использовать изолированно; требуется комбинировать с другими индикаторами для определения основного тренда.
-
Неправильная настройка параметров может привести к слишком частым сделкам.
-
При откатах следует остерегаться возможного разворота, нельзя механически слепо следовать тренду.
Рекомендуется уменьшить размер позиции и использовать другие индикаторы в качестве вспомогательных, действуя в рамках общего тренда.
Направления оптимизации
-
Добавить модуль управления позицией для динамического изменения размера позиции на разных этапах тренда.
-
Комбинировать с индикаторами волатильности для снижения позиции при повышении волатильности.
-
Установить стоп-лосс на основе процента просадки для контроля убытков по одной сделке.
-
Добавить фильтр для приостановки торговли при возникновении дивергенции цены.
-
Разделить на несколько уровней наклона диагоналей для идентификации трендов различной силы.
Благодаря динамическому управлению позицией, установке стоп-лосса и фильтров можно более стабильно отслеживать ценовой тренд.
Итог
Стратегия «Трендовые блоки» наглядно отображает изменение ценового тренда с помощью диагональных линий, позволяя четко определять уровни поддержки/сопротивления и точки пробоя. Однако нельзя полагаться только на диагональные линии — требуется комплексный анализ с другими индикаторами и контроль рисков. Это очень ценный вспомогательный инструмент, помогающий трейдеру лучше понимать рыночный ритм. Оптимизация позволяет сделать стратегию более устойчивой и эффективной, открывая большой потенциал для применения.
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// **********************************************************************************
// This code is invented and written by @StCogitans.
// The idea presented in this code and the rights to this code belong to @StCogitans.- 1

