Раскрыл секрет дивергенции без задержки! Код открыт. Делитесь.«Вот реальная вершина биткоина $125.000. Вот популярный открытый детектор дивергенций — он отметил её... вот здесь. А вот через сколько баров после самой вершины он это сделал. Шесть. Шесть баров — движение уже пошло.
Теперь этот же график, тот же момент, наш индикатор. Метка — здесь. Без этих шести баров.
Дальше в видео я покажу, как именно мы убрали это запаздывание, почему классические детекторы лагают по своей природе, и как этим пользоваться. Это заняло у нас 4 дня и 12 итераций. Поехали.
Индикатор бесплатный и открытый — это наша дань всем open-source скриптам, на которых мы сами учились. Им уже пользуется больше 770 трейдеров. В этом видео: что он показывает, как читать сигналы, чем он отличается от классики, и как мы убрали лаг.
Объяснить простыми словами, по шагам:
Что такое дельта объёма (покупатели против продавцов в баре).
Что такое кумулятивная дельта (накопление — кто давит в сумме).
Линия CVD + скользящие средние по ней: зачем сглаживание.
Облако волатильности — зона «решения».
Скользящий канал и его 5 уровней.
Таблица состояния рынка: Long / Short / Test / Sideways — показать как меняется в реальном времени, прокрутить график.
🔻🔺 Как читать дивергенции
На экране:
Красная линия Div▼ — медвежья: цена выше, CVD не подтвердил. Показать на BTC 1H Div▼ .
Зелёная Div▲ — бычья: цена ниже, CVD не подтвердил. Показать бычий кейс с предыдущих скринов.
Расшифровать метку : 3 = ветка (lookback), 2.4 = глубина свинга в ATR14. Крупно показать слабую (0.4) и сильную (2.4) для контраста.
Прозрачность линии = вес: бледные короткие ветки, яркие длинные. Прокрутить участок, где видно, как крупные расхождения визуально доминируют.
8 веток 3/5/8/13/20/50/100/200 — что они работают параллельно и независимо; короткие для мелких свингов, длинные для крупных разворотов.
Наше решение: структура CVD, а не подтверждение пивота
«Мы зашли с другой стороны. Не ждать, пока ценовой пивот "дозреет". Вместо этого проверять структуру самого CVD: сформировал ли он локальный экстремум в окне из трёх положений — на баре пивота, через бар, через два.
Если CVD уже развернулся в этом окне — дивергенция засчитывается сразу. Не нужно ждать подтверждения цены.
Что это даёт. Первое — сигнал на 1–2 бара раньше. Второе — он не перерисовывается, потому что все точки на закрытых барах, правая точка не висит на текущем. Третье, неожиданное — это само отсекает ложные сигналы на трендах: если CVD просто монотонно растёт без отката, локального экстремума нет ни в одном окне, и фильтр молча отбрасывает ложную дивергенцию.
Честная оговорка (обязательно, не пропускать):
«Это не магия. Окно "плюс два бара" — компромисс: оно ловит запоздавшую CVD-вершину, но делает фильтр чуть мягче. На длинных ветках основной шумоподавитель — параметр Swing min depth. Мы пришли к этой точке перебором на реальных данных за 4 дня и 12 версий, а не вывели на бумаге. Если кто-то улучшит — код открыт.
⚙️ Настройки на практике
«Пройдёмся по настройкам дивергенций. Их немного — всё лишнее мы намеренно убрали в код.
Show CVD vs Price Divergences — это мастер-выключатель. Выключаем — дивергенций нет вообще, все остальные параметры ниже становятся неактивны.
Swing min depth, в единицах ATR14 . Это минимальная глубина свинга, чтобы сигнал вообще засчитался. В коде свинг должен быть не меньше, чем ATR14 умноженный на это значение. Ставим ноль — фильтр выключен, рисуются все расхождения, включая микроскопические. Ставим единицу — игнорируются свинги мельче одного ATR14. Двойку — остаются только крупные. Это главный регулятор шума. Сигналов слишком много — поднимаем. Слишком мало — опускаем. Работает и на ранних, и на подтверждённых сигналах, на всех восьми ветках.
Confirmed: pivot memory — сколько прошлых медленных пивотов индикатор хранит для поиска базы. Единица — наш зашитый по умолчанию — означает: сравнивать только с непосредственно предыдущим пивотом. Если поставить больше, например шесть, индикатор перебирает последние несколько баз и может провести линию сквозь промежуточный пик. Например, соединить вершину августа с вершиной октября, даже если между ними был более низкий сентябрьский пик. Больше memory — больше сигналов, но среди них и более слабые, случайные. Гасятся они тем же Swing min depth.»
Confirmed: max base breach , в единицах ATR14. Это насколько цене позволено проколоть уровень базы, прежде чем база считается сломанной и сигнал отменяется. Логика в коде такая: если между базой и текущим пивотом цена ушла выше базы — для медвежьей — больше чем на это значение, умноженное на ATR14, то кандидат отбрасывается. Ноль — строго: любой прокол базы отменяет линию. Больше — терпимее к шуму теней. По сути это защита от линий, проведённых через уровень, который уже был пробит.»
🧩 Для разработчиков
Если вы пишете свои детекторы — пара технических вещей. Пивоты для всех 8 веток считаются безусловно на верхнем уровне, не внутри функции — иначе в Pine v6 рассинхронизируются исторические буферы. Каждая ветка — отдельный объект состояния в массиве. Полная формула фильтра и разбор — в описании под видео и в комментариях кода. Берите, форкайте, улучшайте. Нас в своё время научили чужие открытые скрипты — это ответный жест.»
Cvddivergence
CVD with Moving Average + Divergence (без задержки)!
Бесплатный и открытый. Дань всем открытым скриптам, на которых мы учились. Сейчас им пользуется 770+ трейдеров.
────────────────────────
ЧТО ЭТО
Строит кумулятивную дельту объёма (CVD) — накопленный перевес покупателей над продавцами — и ищет дивергенции между ценой и CVD.
Логика: если цена делает новый максимум, а покупательское давление (CVD) — уже нет, движение выдыхается. Для минимумов — зеркально.
Рисует линию CVD со скользящими средними, облако волатильности, скользящий канал, дивергенции (8 независимых веток), окраску баров по тренду и таблицу состояния рынка.
────────────────────────
ГЛАВНОЕ: МЫ УБРАЛИ ЗАПАЗДЫВАНИЕ ДИВЕРГЕНЦИЙ
Классические детекторы дают сигнал поздно — только когда ценовой пивот окончательно подтвердился, а это занимает столько баров, сколько окно поиска. К моменту сигнала движение часто уже прошло.
Мы перестроили логику так, что дивергенция подтверждается по структуре самого CVD , а не по запоздалому подтверждению ценового пивота. Сигнал выходит на несколько баров раньше и не перерисовывается . Полный механизм — в комментариях кода, для разработчиков. Цена результата: 4 дня, 12 итераций. Оно того стоило.
────────────────────────
КАК ЧИТАТЬ СИГНАЛЫ
🔻 Красная линия (Div▼) — медвежья. Цена сделала более высокий максимум, CVD — нет.
🔺 Зелёная линия (Div▲) — бычья. Цена сделала более низкий минимум, CVD — нет.
Метка , например Div▼ : 20 = ветка (lookback) — меньше = мельче свинги/чаще, больше = крупнее свинги/реже и весомее. 1.7 = глубина свинга в единицах ATR14 — больше = сильнее расхождение.
Прозрачность линии = вес сигнала. Бледная = короткая ветка (шумнее). Яркая = длинная ветка (серьёзнее). Крупные расхождения визуально доминируют над мелкими.
Таблица состояния : Long (CVD выше обеих длинных средних) · Short (ниже обеих коротких) · Test (тестирует облако) · Sideways (внутри канала, нет давления).
Окраска баров : 🟦 синий = аптренд, 🟥 красный = даунтренд, серый = неопределённость.
────────────────────────
ПАРАМЕТРЫ
Многое зашито в оптимальные значения, чтобы не перегружать настройки. Что осталось:
TF Adaptation — Auto подбирает длины средних под ТФ графика; Custom берёт значения из полей ниже (дефолты под дневку).
Long / Short Settings — включить набор средних; MA Length + Type задают сглаживание (короче = отзывчивее/шумнее); Multiplier/Length — ATR-параметры облака и окраски баров.
Volatility — Dynamic Cloud Distance расширяет облако при росте волатильности (рекомендуется вкл).
Rolling Channel — Method: Highest/Lowest of CVD (классика) · of Delta · Stdev (адаптивный) · Percentile (устойчив к выбросам). Window + Anchor MA задают диапазон и центр.
Divergence
— Swing min depth (× ATR14) : минимальная глубина свинга для зачёта. 0 = выкл, 1.0 = игнор свингов меньше одного ATR. Главный фильтр шума — поднимайте, если сигналов много.
— Confirmed: pivot memory : сколько прошлых пивотов хранить для поиска базы. 1 = только предыдущий. Больше = видеть дивергенцию «сквозь» промежуточные пики.
— Confirmed: max base breach (× ATR14) : насколько цене позволено проколоть базу до отмены сигнала. 0 = строго, больше = терпимее к шуму теней.
— Show bullish/bearish, цвета, толщина линии, Label Style и мастер-выключатель всех 8 веток.
Ветки (зашиты) : 8 lookback 3 / 5 / 8 / 13 / 20 / 50 / 100 / 200 работают параллельно. Короткие ловят мелкие свинги, длинные — крупные развороты. На дневке самые длинные (100, 200) срабатывают редко — это норма, они для крупных структур, полезнее на младших ТФ.
────────────────────────
ПЕРЕД ИСПОЛЬЗОВАНИЕМ
Дивергенция — признак ослабления , не приказ на вход. Подтверждайте контекстом и риск-менеджментом. Ветки ведут себя по-разному на разных ТФ — проверьте на своём инструменте и ТФ. Инструмент анализа, не финансовая рекомендация.
Сделано с уважением к open-source. Открытые скрипты научили нас — это ответный жест.
ЧТО ТАКОЕ - CVD ?# Что такое CVD? 📊 | Как Cumulative Volume Delta показывает реальную силу покупателей и продавцов
Большинство трейдеров смотрят только на цену.
Но цена не всегда показывает,
что реально происходит внутри рынка.
Именно поэтому профессиональные трейдеры используют **CVD**.
CVD помогает понять:
— кто контролирует рынок 🧠
— где идут агрессивные покупки 📈
— где скрываются продажи 📉
— насколько движение реально сильное ⚡
---
# Что такое CVD? 🧩
**CVD (Cumulative Volume Delta)** — это накопленная разница между:
— market buy orders 🟢
— market sell orders 🔴
📌 Проще говоря:
CVD показывает, кто давит сильнее — покупатели или продавцы.
---
# Как работает CVD? ⚙️
Когда трейдер покупает по market order — это агрессивная покупка.
Когда продаёт по market order — это агрессивная продажа.
CVD суммирует эту разницу во времени.
---
## 📈 Если CVD растет:
➡️ Покупатели доминируют.
---
## 📉 Если CVD падает:
➡️ Продавцы становятся агрессивнее.
---
# Почему CVD важен? 🔍
Цена может легко вводить в заблуждение.
Иногда рынок:
— выглядит bullish 📈
— но внутри идут агрессивные продажи 🔴
И наоборот.
📌 CVD показывает, что происходит “под капотом” движения.
---
# Bullish Divergence на CVD 📉➡️📈
Иногда цена делает:
— новый минимум 📉
Но CVD при этом:
— не подтверждает падение
— показывает слабость продавцов
📌 Это может быть признаком:
— absorption 🧱
— накопления 📦
— возможного разворота 🔄
---
# Bearish Divergence на CVD 📈➡️📉
Иногда цена продолжает расти,
но CVD начинает снижаться.
📌 Это может означать:
— ослабление покупателей
— скрытые продажи
— истощение движения (exhaustion)
⚠️ Часто такие ситуации появляются перед коррекцией.
---
# Что такое Absorption? 🧱
**Absorption** — это ситуация,
когда одна сторона рынка активно давит,
но цена почти не двигается.
---
## Пример:
— CVD сильно падает 📉
— продавцы активны 🔴
— но цена удерживается 📊
📌 Это может означать,
что крупный игрок поглощает продажи.
И наоборот.
---
# Где и как отслеживать CVD? 🖥️📊
CVD не всегда доступен “из коробки” на обычных графиках,
поэтому трейдеры используют специальные платформы:
## 📊 TradingView
— есть индикаторы CVD от сообщества
— можно найти через поиск: *“Cumulative Volume Delta”*
— удобно для базового анализа и Price Action связки
## 📈 Coinalyze
— один из самых популярных инструментов для CVD
— показывает CVD + Open Interest + Funding
— удобно для анализа фьючерсов и ликвидаций
## 🧠 Bookmap
— продвинутый инструмент для анализа потока ордеров
— CVD + order flow + liquidity heatmap
— используется профессиональными трейдерами
## ⚡ ExoCharts / TensorCharts
— глубокий анализ деривативов
— CVD + delta + volume + clusters
— отлично подходит для Smart Money подхода
---
📌 Важно:
CVD лучше всего использовать не отдельно, а вместе с:
— Open Interest 📊
— Funding Rate 💰
— Market Structure 🧩
— Liquidity zones 💧
---
# Почему CVD популярен в futures trading? 🚀
CVD помогает:
— понимать силу импульса ⚡
— видеть реальное давление покупателей/продавцов 📊
— анализировать liquidity sweeps 🎯
— подтверждать breakout или reversal 🔄
---
# Важный момент ⚠️
CVD — это не “сигнал на вход”.
Это инструмент контекста.
Лучше всего он работает:
— на ключевых уровнях 🎯
— возле ликвидности 💧
— во время импульсов ⚡
— вместе со структурой рынка 🧠
---
# Заключение 🧠📊
Цена показывает результат.
📊 CVD показывает,
кто стоит за этим движением.
Именно поэтому CVD помогает глубже понимать рынок
и видеть то, что не видно на обычном графике.
Сильный сигнал о дивергенции CVD стал без задержки!CVD vs Price Divergence — теперь с реалтайм-режимом
Дивергенция между ценой и Cumulative Volume Delta — один из самых надёжных сигналов разворота. Идея простая: когда цена делает новый экстремум, а объёмный поток за ней не идёт — это разрыв между техникой и силой . Раньше или позже один из двух выравнивается. И чаще выравнивается цена.
В новой версии мы переработали блок дивергенций так, чтобы видеть сигнал до того , как он подтвердился классическим способом — но при этом не терять надёжность подтверждённого сигнала.
█ Зачем вообще CVD-дивергенция
Цена показывает где был рынок. Объёмная дельта показывает кто был активнее — покупатели или продавцы. На сильном тренде они синхронны: новая цена = новый поток. Когда поток отстаёт от цены — это и есть дивергенция.
Бычья (Bull Div) — цена сделала новый минимум, а CVD сделал минимум выше предыдущего. Продавцы пробили уровень с меньшей агрессией, чем раньше. Признак истощения.
Медвежья (Bear Div) — цена сделала новый максимум, а CVD сделал максимум ниже предыдущего. Покупатели тянут цену вверх на затихающем потоке. Признак слабости.
Это не сигнал к входу, это сигнал к вниманию . Дивергенция говорит «здесь что-то странное, готовься». Дальше уже работают другие фильтры — структура, контекст, ваш собственный setup.
█ Две версии сигнала: Early и Confirmed
Классическая дивергенция определяется по двум подтверждённым пивотам — слева и справа. Это означает, что сигнал появляется с задержкой : pivot справа подтверждается только спустя несколько баров после фактического экстремума. На 4H это 8 баров = более суток ожидания. К моменту, когда индикатор «видит» дивергенцию, цена уже ушла.
Мы решили проблему так — теперь индикатор рисует две линии :
Early (пунктирная) — появляется в реальном времени, прямо на формирующемся баре. Левая база — pivot с быстрым подтверждением (1 бар справа). Правая точка — текущая цена. Сигнал виден сразу, как только условия совпали.
Confirmed (сплошная) — появляется на следующем баре, когда правая точка получила своё подтверждение. Никакой перерисовки, никакого ретроактивного появления. То, что нарисовано — стоит на месте.
Early не заменяет Confirmed — они работают в паре. Early говорит «возможно, сейчас», Confirmed говорит «да, было».
█ Фильтр шума через размах свинга
Чтобы Early не зажигался на каждой пиле, мы добавили фильтр глубины свинга. Между двумя точками дивергенции должно быть реальное движение — не плоский флэт. Минимальная глубина задаётся в единицах ATR14 (по умолчанию 1.0).
Это отсекает случаи, когда два минимума стоят почти на одном уровне и формально дают «дивергенцию», но рынок просто стоял на месте. Параметр настраиваемый — можно крутить от 0 (фильтр выключен) до 5 (только крупные двойные дна / вершины).
█ Как пользоваться на практике
Trader-консерватор — отключи Early, работай только с Confirmed. Задержка 1 бар, но сигналы железобетонные.
Trader-активный — следи за Early как за предупреждением . Когда Early зажёгся, проверь контекст: где CVD относительно облака, в какой зоне канала, есть ли разворотный паттерн на цене. Если контекст совпадает — можно работать на опережение.
Реактивный режим — настрой алерты на Early (срабатывает на закрытии бара, без интрабар-спама) и Confirmed (срабатывает через 1 бар, без перерисовки). Получишь два уведомления: первое — гипотеза, второе — подтверждение.
Адаптация под таймфрейм работает автоматически: на 1W pivot-окно = 5 баров, на 1D = 5, на 4H = 8, на 1H и ниже = 20. Это эмпирически подобранные значения, при которых дивергенция отражает значимое движение, а не шум.
█ Что важно понимать
Early-линия может исчезнуть . Если на следующем баре правая точка не подтверждается как локальный экстремум — Early удаляется. Это нормальное поведение, индикатор не врёт, а признаёт: гипотеза не подтвердилась. На истории такие «не подтвердившиеся» Early не накапливаются — отображаются только реализованные сигналы.
Дивергенция не указывает направление сделки . Она указывает зону, где имеет смысл искать вход против тренда — но только при наличии других подтверждений.
На очень сильных трендах дивергенции могут длиться долго . Один Early не означает разворот — он означает «давление ослабевает». Разворот случается, когда давление ослабло достаточно.
Sync and trade.
Дивергенция CVD: Чтение агрессии рынка🧠 Механика дельты
Cumulative Volume Delta (CVD) визуализирует чистую разницу между исполненными рыночными ордерами на покупку и продажу. Это единственный инструмент, способный показать истинное намерение участников торгов, отделяя агрессию толпы от пассивного исполнения профессионалов. В здоровом тренде график CVD движется синхронно с ценой. Любое отклонение от этой корреляции сигнализирует о критической аномалии в структуре спроса и предложения.
🔍 Феномен поглощения
Самый мощный сигнал разворота — дивергенция поглощения (Absorption). Она возникает, когда цена обновляет локальный максимум, формируя Higher High, в то время как линия CVD рисует Lower High. Это математическое доказательство того, что агрессивные рыночные покупки (Market Buy) полностью поглощаются массивными лимитными ордерами на продажу (Limit Sell). Крупный капитал использует входящую ликвидность покупателей для незаметного набора шорт-позиции или фиксации прибыли, блокируя дальнейший рост «лимитной стеной».
📌 Алгоритм входа
Трейдер ищет дивергенцию исключительно в зонах интереса (POI) старшего таймфрейма. Вход осуществляется в сторону направления линии CVD, так как лимитный контроль профессионалов всегда побеждает эмоциональный импульс толпы. Сделка открывается после закрытия свечи, подтвердившей расхождение, со стоп-лоссом за точку экстремального поглощения.
📉 Резюме
CVD вскрывает ложные пробои до их визуального проявления на ценовом графике, позволяя трейдеру занимать сторону инициатора движения, а не его жертвы.
Детектор лжи для графика! Как увидеть обман маркетмейкера?📊 Кумулятивная дельта: Чтение агрессии рыночных игроков
📊 Механика кумулятивной дельты
Кумулятивная дельта представляет собой накопленную разницу между рыночными ордерами на покупку и продажу. Этот инструмент визуализирует реальную агрессивность участников торгов, разделяя пассивную ликвидность и активное рыночное исполнение. Когда цена актива формирует новый максимум, а показатель дельты снижается, возникает медвежья дивергенция. Это прямое свидетельство истощения покупательского спроса и наличия крупных лимитных заявок на продажу, которые полностью поглощают весь входящий рыночный объем.
🧠 Абсорбция и скрытые развороты
Истинные точки разворота тренда характеризуются феноменом абсорбции. В этих зонах агрессивные рыночные ордера толпы сталкиваются с непреодолимым сопротивлением институциональных лимитных заявок. Трейдер видит аномально высокие показатели дельты, но цена при этом стоит на месте или движется в противоположном направлении. Данная аномалия является самым надежным подтверждением набора позиции крупным капиталом перед началом масштабного движения в сторону, обратную текущему рыночному шуму.
📌 Итоговый вывод
Интеграция анализа кумулятивной дельты в торговую систему позволяет полностью исключить субъективность и принимать решения на основе объективных данных о балансе сил между покупателями и продавцами.





