Торговая стратегия следования за трендом на основе индикатора ZigZag
Обзор
Торговая стратегия, представленная в этой статье, называется «Стратегия следования за трендом на основе индикатора ZigZag» (ZigZag Trend Following Strategy). Эта стратегия использует индикатор ZigZag для идентификации ценовых трендов и открывает позиции при развороте тренда, чтобы следовать за ним. В коде Strategy Pine индикатор ZigZag применяется для подтверждения новых максимумов и минимумов цены. Сигналом к торговле служит пробой линии ZigZag. Сигнал на покупку (лонг) возникает при закрытии выше линии ZigZag; сигнал на продажу (шорт) — при закрытии ниже линии ZigZag. Это позволяет эффективно отслеживать средне- и долгосрочные ценовые тренды.
Принцип стратегии
Основой стратегии является использование индикатора ZigZag для определения экстремальных точек цены и отображения ценового тренда. Индикатор ZigZag строится на основе экспоненциальных скользящих средних (EMA) от максимумов и минимумов. Конкретно построение выполняется в несколько шагов:
-
Рассчитываются экспоненциальные скользящие средние (EMA) цены закрытия: быстрая, средняя и медленная линии.
-
Определяется, находится ли цена в восходящем тренде: текущая средняя линия выше средней линии предыдущей свечи.
-
Если тренд восходящий, то находится минимальная цена за период обнаружения, отсчитываемый от предыдущего минимума — это значение ZigZag.
-
Если тренд нисходящий, то находится максимальная цена за период обнаружения, отсчитываемый от предыдущего максимума — это значение ZigZag.
-
Таким образом формируется индикатор ZigZag, отражающий экстремальные точки ценовых колебаний.
На этой основе мы используем линию ZigZag как ориентир для определения ценового тренда. Когда цена при росте пробивает линию ZigZag, мы открываем длинную позицию; когда цена при падении пробивает линию ZigZag, мы открываем короткую позицию.
Преимущества
Использование индикатора ZigZag для определения ценового тренда и отслеживания экстремальных точек цены при открытии позиций имеет следующие преимущества:
-
Эффективное отсеивание рыночного шума и захват основного тренда.
-
Торговые сигналы основаны на пробоях новых максимумов/минимумов, что позволяет эффективно получать прибыль.
-
Линия ZigZag достаточно гладкая, что уменьшает количество ложных сигналов.
-
Легко оптимизировать стратегию путём настройки параметров ZigZag.
Риски
Основные риски данной стратегии:
-
При долгосрочной работе возможна «ловушка» при резких колебаниях рынка. В этом случае необходимо своевременно устанавливать стоп-лосс.
-
Индикатор ZigZag чувствителен к параметрам. Неправильная настройка может привести к пропуску торговых возможностей или появлению ложных сигналов. Требуется тщательное тестирование и оптимизация параметров.
-
Стратегия следования за трендом больше зависит от трендовых движений. При флэтовом или консолидационном рынке эффективность стратегии снижается.
Для снижения указанных рисков можно установить механизм стоп-лосса для контроля убытков по каждой сделке; также следует регулировать размер позиции, избегая полного входа в рынок; наконец, целесообразно комбинировать стратегию с другими типами стратегий.
Направления оптимизации
Мы можем продолжить оптимизацию данной стратегии по следующим направлениям:
-
Добавление механизма стоп-лосса: например, скользящий стоп-лосс или стоп-лосс по величине отката цены.
-
Использование дополнительных индикаторов для фильтрации входа: например, индикатор силы (моментум) для подтверждения достаточной энергии, или индикатор объёма для подтверждения всплеска активности.
-
Применение различных конфигураций параметров для разных рыночных условий (например, для бычьего и медвежьего рынков).
-
Тестирование различных параметров EMA для поиска оптимального сочетания.
Заключение
Данная стратегия использует индикатор ZigZag для определения ценового тренда и открывает позиции для следования за трендом вблизи экстремальных точек. Её преимущество — следование тренду и эффективное получение прибыли. В то же время существует риск оказаться в ловушке. Мы можем установить стоп-лосс, оптимизировать параметры и комбинировать торговые стратегии для контроля рисков. Стратегия больше подходит для средне- и долгосрочной трендовой торговли. При правильном контроле и комбинировании можно получать стабильную доходность.
/*backtest
start: 2023-12-31 00:00:00
end: 2024-01-07 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "Noro's ZigTrend Strategy v1.0", shorttitle = "ZigTrend 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings- 1

