Стратегия отслеживания тренда на основе дивергенции индикатора MACD на свечах Пифагора
Обзор
Данная стратегия вычисляет индикатор MACD и его гистограмму, обнаруживает сигналы дивергенции между гистограммой MACD и ценовым движением, генерируя торговые сигналы. Когда фиксируется новый максимум цены, но гистограмма MACD не достигает нового максимума, формируется медвежий сигнал дивергенции; когда фиксируется новый минимум цены, но гистограмма MACD не достигает нового минимума, формируется бычий сигнал дивергенции. В сочетании с индикатором ATR устанавливаются уровни стоп-лосса и тейк-профита для следования за трендом.
Принцип стратегии
Основной принцип стратегии заключается в использовании свойства MACD и его гистограммы отражать изменения ценового тренда, а также в обнаружении сигналов дивергенции между гистограммой MACD и ценой, которые служат триггерами для торговых сигналов.
В частности, стратегия сначала рассчитывает линию MACD, сигнальную линию и гистограмму MACD. Затем с помощью функции fractal определяются пики и впадины гистограммы MACD, выделяются локальные максимумы и минимумы. Далее, в сочетании с максимальными и минимальными ценами, проверяется наличие дивергенции между гистограммой MACD и ценой.
Когда цена формирует новый максимум, а гистограмма MACD не достигает нового максимума, генерируется сигнал медвежьей дивергенции (regular_bearish_div). Когда цена формирует новый минимум, а гистограмма MACD не достигает нового минимума, генерируется сигнал бычьей дивергенции (regular_bullish_div).
Наконец, при появлении сигналов медвежьей и бычьей дивергенции стратегия отдаёт команды на открытие коротких и длинных позиций соответственно, а выход из позиций осуществляется по стоп-лоссу и тейк-профиту на основе ATR.
Преимущества анализа
Данная стратегия обладает следующими преимуществами:
-
Использование дивергенции между гистограммой MACD и ценой позволяет заранее улавливать разворот ценового тренда.
-
Разумная настройка стоп-лосса и тейк-профита на основе ATR эффективно ограничивает максимальный убыток по одной сделке.
-
Применение метода следования за трендом позволяет максимально зафиксировать прибыль.
-
Корректная настройка параметров позволяет отфильтровать часть шумовых торговых сигналов.
-
Логика стратегии понятна и легко проверяется на реальном счёте.
Анализ рисков
Данная стратегия также имеет некоторые риски:
-
Дивергенция MACD не всегда приводит к развороту цены, существует риск ложных сигналов.
-
Неправильная настройка стоп-лосса и тейк-профита может привести к чрезмерным убыткам или слишком малой прибыли.
-
Период сигналов дивергенции может быть слишком коротким из-за шума, требуется соответствующая фильтрация.
-
Торговые инструменты и настройки параметров могут не совпадать, что повлияет на эффективность стратегии.
Соответствующие методы решения:
-
Увеличить требования к длине и величине дивергенции для фильтрации ложных сигналов.
-
Использовать ATR в качестве индикатора стоп-лосса и тейк-профита, а также корректировать множитель ATR для контроля риска по одной сделке.
-
Выбирать различные параметры для разных торговых инструментов. Проводить оптимизацию параметров для поиска наилучшего сочетания.
Направления оптимизации
Стратегию можно дополнительно оптимизировать по следующим направлениям:
-
Более сложное подтверждение дивергенции, например, подтверждение дивергенции по объёму.
-
Оптимизация параметров MACD для поиска наилучшего их сочетания.
-
Оптимизация множителя ATR для стоп-лосса и тейк-профита.
-
Добавление алгоритмов машинного обучения для оценки надёжности сигналов дивергенции.
-
Добавление модельного прогнозирования вероятности разворота цены.
-
Динамическая корректировка параметров стратегии в зависимости от изменения рыночных условий.
Заключение
В целом, данная стратегия следования за трендом на основе дивергенции гистограммы MACD с использованием свечного анализа (Пифагоровы свечи) позволяет улавливать тренд благодаря свойству дивергенции между гистограммой MACD и ценой. Стоп-лосс и тейк-профит на основе ATR настроены разумно и позволяют контролировать риск по одной сделке. Логика стратегии прозрачна и понятна, что делает её пригодной для тестирования на реальном счёте. В дальнейшем стратегию можно оптимизировать по многим направлениям для достижения лучших результатов.
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © bigwin_sun
// copyright: Tradingvue Limited
- 1

