Поиск по материалам

Дивергенция в трейдинге: классическая, скрытая, расширенная — как находить и торговать

·

Дивергенция — это рассогласование между движением цены и индикатором: цена обновляет экстремум, индикатор не подтверждает. Сигнал работает на любом таймфрейме и инструменте, но требует понимания типов: классическая указывает на разворот, скрытая — на продолжение тренда. Разбираем, какие индикаторы использовать (RSI, MACD, OBV), как отличать настоящую дивергенцию от шума, как ставить стоп и тейк, и как автоматизировать поиск.

Что такое дивергенция

Дивергенция (от лат. divergere — расходиться) в трейдинге — это визуальное расхождение между движением цены и поведением технического индикатора-осциллятора. Если цена идёт вверх и обновляет максимум, а индикатор при этом снижается и не показывает нового максимума — это медвежья дивергенция. Если цена падает и обновляет минимум, а индикатор растёт — это бычья дивергенция.

Логика проста: индикаторы вроде RSI, MACD, Stochastic измеряют не саму цену, а силу/импульс движения. Если цена тянется на новый экстремум, но импульс уже не тот — рынок выдыхается. Это не сигнал «сейчас развернётся», а предупреждение о том, что текущее движение исчерпывается.

Дивергенцию не торгуют как «купил и забыл». Это фильтр контекста, который усиливает сигналы других стратегий: разворота от уровня поддержки, пробоя трендовой линии, паттерна свечного анализа.

Какие индикаторы дают дивергенцию

Дивергенция работает с любым осциллятором, но классические инструменты — три:

RSI (Relative Strength Index)

Период 14 — стандартное значение, на нём дивергенция читается лучше всего. RSI показывает соотношение средних выигрышных и проигрышных закрытий. Когда RSI достигает 70+ при росте цены, говорят о перекупленности; 30 и ниже при падении — о перепроданности. Дивергенция работает особенно сильно, когда индикатор находится в зоне экстремума: например, цена даёт второй максимум и RSI не дотягивает до 70 — это сильный сигнал на разворот вниз.

MACD (Moving Average Convergence Divergence)

Сам индикатор — про сходимость и расхождение скользящих, поэтому дивергенция читается по гистограмме (разнице между быстрой и медленной MA) или по линии MACD. Преимущество MACD — он реже даёт ложные сигналы, чем RSI, потому что усреднение «чистит» шум. Минус — задержка: MACD-дивергенция формируется медленнее, и цена может уйти ещё на 1–2 свечи перед разворотом.

OBV (On-Balance Volume) и волуме-индикаторы

OBV — кумулятивный объём с поправкой на направление свечи. Дивергенция между ценой и OBV особенно ценна на рынке акций: если цена растёт, а OBV не подтверждает (то есть рост идёт на уменьшающемся объёме), это очень слабый рост, который часто откатывается. На фьючерсах и крипте OBV-дивергенцию использовать сложнее — тиковый объём не всегда отражает реальную ликвидность.

Менее популярные варианты — Stochastic, CCI, Awesome Oscillator (Bill Williams). У всех логика одна: индикатор измеряет импульс, и его расхождение с ценой = ослабление импульса.

Виды дивергенции

Классическая (regular)

Сигнал разворота тренда.

  • Бычья классическая: цена даёт более низкий минимум (Lower Low, LL), индикатор — более высокий минимум (Higher Low, HL). Цена «продавила вниз», но импульс уже слабее. Сигнал на лонг.
  • Медвежья классическая: цена даёт более высокий максимум (Higher High, HH), индикатор — более низкий максимум (Lower High, LH). Сигнал на шорт.
Цена:       /\           /\
            /  \         /  \  ← HH
                \       /
Индикатор:  /\           /\
            /  \         /
                \       /     ← LH (медвежья дивергенция)

Скрытая (hidden)

Сигнал продолжения тренда. Полезна для добавления к открытой позиции на откате.

  • Бычья скрытая: в восходящем тренде цена откатилась, но дала Higher Low (HL), а индикатор — Lower Low (LL). Откат закончился, тренд продолжается. Добавляем лонг.
  • Медвежья скрытая: в нисходящем тренде цена дала Lower High (LH), индикатор — Higher High (HH). Откат вверх закончился. Добавляем шорт.

Скрытая дивергенция — более надёжный сигнал в трендовом рынке, чем классическая. Классическая часто «не отрабатывает» в сильных трендах, потому что трейдер слишком рано пытается ловить разворот.

Расширенная (exaggerated)

Цена и индикатор показывают одинаковые экстремумы (например, Equal High), но индикатор «глубже» расходится — это сигнал слабости, но используется редко. Обычно расширенную дивергенцию относят к подвиду классической.

Как искать дивергенцию пошагово

  1. Выберите осциллятор. RSI(14) — стартовая точка. Можно подключить MACD как подтверждение.
  2. Определите два соседних значимых экстремума. Не каждый локальный максимум считается — берите вершины, которые отделены минимум 5–10 свечами друг от друга. Микроколебания в RSI на отдельных свечах не дают надёжного сигнала.
  3. Сравните направление цены и индикатора. Цена выше — индикатор ниже = медвежья. Цена ниже — индикатор выше = бычья.
  4. Проверьте, в какой зоне находится индикатор. Дивергенция в зоне перекупленности (RSI > 70) или перепроданности (RSI < 30) сильнее, чем в нейтральной зоне (40–60).
  5. Найдите подтверждение. Дивергенция сама по себе — недостаточный сигнал. Требуется хотя бы одно из: пробой трендовой линии, разворотная свеча (молот, поглощение), отскок от уровня S/R, второй сигнал на старшем таймфрейме.
  6. Отложите вход до момента пробоя предыдущего локального экстремума. Например, при бычьей дивергенции на дне — ждать, пока цена закроется выше последнего минорного максимума.

Что усиливает сигнал

  • Старший таймфрейм. Дивергенция на дневном графике сильнее, чем на 5-минутке. M5/M15 — много шума.
  • Множественная дивергенция. Если RSI и MACD показывают расхождение одновременно — это сильнее, чем только один индикатор.
  • Ключевой уровень. Дивергенция точно на уровне сильной поддержки/сопротивления — мощный кластер сигналов.
  • Объём. При бычьей дивергенции на дне рост объёма на отскоке = подтверждение разворота. Без роста объёма — слабый сигнал.
  • Тренд старшего таймфрейма. Скрытая дивергенция в направлении старшего тренда — едва ли не самый надёжный сетап в техническом анализе.

Что ослабляет сигнал

  • Сильный тренд. В сильном восходящем тренде RSI «прибит» к 70+, и каждые два максимума цены формально дают «медвежью дивергенцию». Большинство таких сигналов не отрабатывает, тренд продолжается. Правило: при ADX > 25 классическая дивергенция почти не работает, лучше использовать скрытую.
  • Слабый осциллятор. На редко торгуемых инструментах с низкой ликвидностью индикатор пляшет от случайных тиков, и дивергенция — артефакт шума.
  • Минимальная разница. Если RSI на двух максимумах различается на 0.5 пункта (например, 73.2 vs 72.7) — это не дивергенция, это шум. Различие должно быть видимым: минимум 5–10 пунктов на RSI(14).
  • Слишком далеко стоят экстремумы. Если между двумя максимумами 100+ свечей — рынок успел перевариться, дивергенция теряет смысл. Эффективное окно — 10–40 свечей.

Стоп и тейк при торговле по дивергенции

Бычья классическая (вход в лонг)

Вход:        пробой последнего локального максимума после второго дна
Стоп:        чуть ниже второго (последнего) минимума
Тейк-1:      ближайший локальный максимум на старшем ТФ (фиксация ½ позиции)
Тейк-2:      сильное сопротивление или 2× ATR(14) от точки входа

Медвежья классическая (вход в шорт)

Зеркально:

Вход:        пробой последнего локального минимума после второй вершины
Стоп:        чуть выше второй (последней) вершины
Тейк-1:      ближайшая поддержка
Тейк-2:      сильная поддержка или 2× ATR от входа

Скрытая (добавление к тренду)

Вход:        свеча в направлении тренда после формирования дивергенции
Стоп:        за HL (бычья) или LH (медвежья), которая дала сигнал
Тейк:        предыдущий экстремум тренда + проекция на FE 1.272 / 1.618

Размер позиции — фиксированный риск 0.5–1% от депозита на сделку. Дивергенция — не «святой грааль»: до 40% сигналов классической дивергенции не отрабатывают в первой попытке. Без жёсткого риск-менеджмента стратегия даёт убыточную математику.

Подводные камни

  • Самообман. На любом графике, если присмотреться, можно найти «дивергенцию». Без чётких правил выбора экстремумов трейдер будет видеть подтверждение тому, что хочет видеть.
  • Дивергенция на падающем ноже. Когда цена быстро летит вниз, RSI выйдет в перепроданность и стоит — формально появляется бычья дивергенция, но цена ещё дальше летит вниз. Это не сигнал на покупку, это сигнал «не лезть».
  • Скользящий взгляд. Дивергенция может «исчезнуть» при добавлении новой свечи: то, что вчера казалось HL на индикаторе, сегодня превратилось в LL. Считать дивергенцию подтверждённой только после закрытия свечи, на которой она появилась.
  • Подгонка периодов. Подобрать период RSI и таймфрейм так, чтобы получилась нужная дивергенция — самообман. Параметры выбираются до анализа графика, не после.

Автоматизация поиска

Дивергенцию относительно легко детектировать алгоритмически. Базовый каркас на Python с pandas:

import pandas as pd
import numpy as np

def find_divergence(df: pd.DataFrame, indicator_col: str, lookback: int = 30):
    """
    Возвращает DataFrame с найденными дивергенциями.
    df должен содержать колонки: high, low, close, индикатор.
    """
    pivots_high = df['high'].rolling(5, center=True).apply(
        lambda w: w.iloc[2] == w.max(), raw=False
    ).fillna(0).astype(bool)

    pivots_low = df['low'].rolling(5, center=True).apply(
        lambda w: w.iloc[2] == w.min(), raw=False
    ).fillna(0).astype(bool)

    signals = []
    high_idx = df.index[pivots_high]
    for i in range(1, len(high_idx)):
        prev, cur = high_idx[i-1], high_idx[i]
        if (cur - prev).days > lookback:
            continue
        price_hh = df.loc[cur, 'high'] > df.loc[prev, 'high']
        ind_lh   = df.loc[cur, indicator_col] < df.loc[prev, indicator_col]
        if price_hh and ind_lh:
            signals.append((cur, 'bearish_classic', df.loc[cur, 'high']))
    # симметрично для bullish
    return pd.DataFrame(signals, columns=['date', 'type', 'price'])

Готовые библиотеки — ta (Python), pandas-ta, в TradingView есть много pinescript-индикаторов на дивергенции (например, RSI Divergence by LonesomeTheBlue). Главное — не доверять детектору на 100%: фильтровать сигналы по силе тренда (ADX), волатильности (ATR) и положению индикатора в зонах экстремума.

Что запомнить

  • Дивергенция = расхождение цены и осциллятора. Не сигнал к действию, а контекстный фильтр.
  • Классическая → разворот; скрытая → продолжение; скрытая в направлении тренда — самый надёжный паттерн.
  • Базовая связка: RSI(14) + MACD + старший ТФ + уровень S/R.
  • Сильный тренд (ADX > 25) обнуляет классическую дивергенцию — используйте скрытую.
  • Стоп — за последний экстремум, риск ≤ 1% депозита, дивергенция без подтверждения не торгуется.
  • Автоматизация даёт детектор, но фильтр сигналов — ручной или ML-фильтр.
технический анализ дивергенция RSI MACD стратегии