Загружаем список сделок...

Кривая Коппока (Coppock Curve): настройка и применение индикатора для поиска дна рынка

Оглавление

  1. Психологические корни и математический аппарат модели
  2. Торговые сигналы: правила чтения графика без ложных иллюзий
  3. Сквозной расчет индикатора на числовом ряде
  4. Адаптация параметров под разные рынки и волатильность
  5. Расчет размера позиции и управление рисками
  6. Слабые места индикатора, боковой тренд и анатомия сбоя
  7. Сравнение терминалов и платформ для работы
  8. Чек-лист проверки торгового сигнала
  9. Пошаговый план внедрения в торговую стратегию
  10. Ответы на частые вопросы (FAQ)

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

Инструмент работает по принципу механического маховика с высокой инерцией: резкие внутридневные движения, ложные новостные всплески и панические ликвидации не способны мгновенно развернуть его траекторию. Линия осциллятора меняет направление только тогда, когда структурные распродажи полностью истощаются, а институциональный приток капитала начинает двигать рынок вверх.

Положение и динамика кривой Практическое действие
Разворот дуги со дна глубоко под нулевой осью Подготовка капитала, выставление алертов, пробный набор до 30% объема позиции
Пересечение нулевого уровня снизу вверх Открытие базового инвестиционного лонга строго по факту закрытия торгового бара
Нахождение кривой выше нулевой линии Удержание позиций, подтягивание скользящих стоп-приказов
Пересечение нулевой линии сверху вниз Закрытие длинных позиций, выход в кэш или защитные активы (без открытия шорта)

koppokurve1.png

1. Психологические корни и математический аппарат модели

Инструмент спроектировал экономист и инвестиционный консультант Эдвин Коппок в октябре 1962 года. Заказчиком алгоритма выступил инвестиционный комитет Епископальной церкви США: попечителям требовался математически надежный метод для размещения церковного фонда в акции, исключающий покупки посреди затяжного рыночного обвала.

Временные интервалы алгоритма имеют психологическое происхождение. Коппок обратился к церковным священнослужителям с вопросом: сколько времени требуется человеку, чтобы пережить тяжелое горе и справиться с утратой близкого? Ответ духовенства составил от 11 до 14 месяцев. Автор перенес эти сроки на циклы финансового рынка: инвесторам требуется аналогичный период, чтобы пережить стресс от потери капитала, выйти из апатии и вновь начать аккумулировать рисковые активы.

Математическое ядро осциллятора строится на сумме двух показателей скорости изменения цены (Rate of Change, ROC), сглаженных взвешенным скользящим средним (WMA) с окном в 10 периодов:

ROCn = ((Pricet - Pricet-n) / Pricet-n) × 100

Coppock = WMA10(ROC14 + ROC11)

Алгоритм одновременно замеряет относительный прирост стоимости на двух горизонтах: ROC14 отражает долгосрочную фазу цикла, а ROC11 — среднесрочную динамику. Суммирование объединяет импульсы, а взвешенная средняя WMA10 отсекает рыночный шум, отдавая наибольший математический приоритет самым свежим барам.

2. Торговые сигналы: правила чтения графика без ложных иллюзий

Тип сигнала Состояние индикатора Рыночный контекст Торговое решение
Главный бычий вход Пересечение линии 0 снизу вверх Завершение медвежьего цикла или глубокой макроэкономической коррекции Покупка в лонг на закрытии бара, выставление расчетного стоп-лосса
Ранний спекулятивный вход Разворот дуги со дна ниже нулевого уровня (Under-zero hook) Глубокая перепроданность, прекращение каскадных ликвидаций, восстановление объемов Дробный набор позиции: не более 30% от рабочего объема
Фиксация прибыли Пересечение линии 0 сверху вниз Истощение бычьего моментума, переход в фазу институционального распределения Полное закрытие лонгов в кэш или перевод остатка позиции в безубыток
Короткая продажа (Шорт) Падение индикатора вглубь отрицательной зоны Развитие нисходящего тренда Открытие шорта не рекомендуется: инерция сглаживания создает критическое запаздывание

Логика исполнения ордеров (IF / THEN):

  • ЕСЛИ индикатор развернулся вверх под нулем, но текущий бар еще не завершен — ТО любые сделки блокируются до момента закрытия свечи.
  • ЕСЛИ линия пересекла 0 снизу вверх при значении трендового фильтра ADX14 ≥ 20 — ТО открывается от 70% до 100% расчетного инвестиционного объема лонг-позиции.
  • ЕСЛИ кривая пересекла нулевой порог сверху вниз — ТО позиция полностью ликвидируется в кэш, открытие шорт-позиций исключается.

koppokurve2.png

3. Сквозной расчет индикатора на числовом ряде

Для понимания весовой архитектуры индикатора разберем пошаговый расчет на прозрачном ценовом ряде из закрытых баров. Знаменатель формулы линейно-взвешенной средней WMA за 10 периодов представляет собой сумму весов от 1 до 10:

∑i=110 i = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55

WMA10 = (10·St + 9·St-1 + 8·St-2 + … + 1·St-9) / 55, где S = ROC14 + ROC11

Текущий бар (t) получает максимальный вес 10/55 ≈ 18,18%, в то время как бар десятипериодной давности (t-9) оказывает влияние всего в 1/55 ≈ 1,82%. Такое распределение позволяет кривой оперативно реагировать на смену моментума при сохранении общего фильтра шума.

Период (t) Цена Close, $ ROC14 (%) ROC11 (%) Сумма S = ROC14 + ROC11 Весовой множитель Взвешенный вклад
t-9 100,00 -15,20% -10,50% -25,70% ×1 -25,70
t-8 102,00 -13,00% -8,10% -21,10% ×2 -42,20
t-7 101,00 -14,10% -7,20% -21,30% ×3 -63,90
t-6 105,00 -10,50% -4,00% -14,50% ×4 -58,00
t-5 104,00 -9,80% -3,50% -13,30% ×5 -66,50
t-4 108,00 -6,20% -0,80% -7,00% ×6 -42,00
t-3 112,00 -3,10% +1,50% -1,60% ×7 -11,20
t-2 115,00 -0,50% +3,80% +3,30% ×8 +26,40
t-1 118,00 +2,10% +6,40% +8,50% ×9 +76,50
t (Текущий) 122,00 +5,40% +9,80% +15,20% ×10 +152,00
ИТОГ — — — — Делитель: 55 Сумма: +145,40

Итоговое значение индикатора для текущего бара:
Coppockt = +145,40 / 55 = +2,64

Интерпретация: Показатель вышел из отрицательной плоскости в положительную (+2,64 > 0). Модель зафиксировала подтвержденный разворот рыночного импульса, активируя регламент открытия позиций.

4. Адаптация параметров под разные рынки и волатильность

Перенос заводских настроек Коппока на динамичные активы без калибровки шага сглаживания приводит либо к критическому опозданию, либо к ложным сигналам в широких зонах консолидации.

Рыночный сегмент Рабочий таймфрейм Оптимальные параметры (ROC1, ROC2, WMA) Характер движения и риска Обязательный технический фильтр
Фондовые индексы и акции (S&P 500, ETF) 1W, 1M 14, 11, 10 (классические) Сигналы формируются 1 раз в 1,5–3 года, удерживая затяжные макротренды. Положение цены инструмента выше SMA200.
Криптовалюты (BTC, ETH) D1, 1W 10, 14, 6 или 10, 20, 10 V-образные развороты. Классические параметры запаздывают на 30–40% стартового роста. Четырехлетние циклы халвинга, кумулятивная спотовая дельта.
Валютный рынок (Forex) и металлы H4, D1 14, 11, 10 (в виде гистограммы) Затяжные боковые коридоры провоцируют ложные пробои нуля. Трендовый фильтр ADX14 > 22 плюс закрытие цены выше EMA50.

koppokurve3.png

5. Расчет размера позиции и управление рисками

Использование осциллятора без жесткого мани-менеджмента несет прямую угрозу депозиту: запаздывающая природа сглаживания требует точного выставления защитных приказов.

Базовые расчетные формулы:

Динамический стоп-лосс на базе волатильности (ATR):
SLprice = Lowswing - 1,5 × ATR14
где Lowswing — абсолютный локальный минимум разворотного бара (или серии из 3 баров дна), а ATR14 — показатель истинного среднего диапазона на рабочем интервале.

Предельно допустимый риск на сделку в валюте депозита (Rrisk):
Rrisk = Capital × Risk%

Безопасный размер позиции (Positionsize):
Positionsize = Rrisk / (Entryprice - SLprice)

Практический пример расчета параметров ордера:

  • Депозит (Capital): $10,000.
  • Допустимый риск (Risk%): 1,5% ($150).
  • Точка входа (Entryprice на закрытии пробойного бара): $150,00.
  • Локальный ценовой минимум (Lowswing): $138,00.
  • Показатель ATR14: $4,00.

Ценовой уровень стоп-лосса:
SLprice = 138,00 - 1,5 × 4,00 = 138,00 - 6,00 = 132,00

Величина риска на одну акцию:
ΔP = 150,00 - 132,00 = 18,00

Лимит потерь в деньгах:
Rrisk = 10 000 × 0,015 = 150 $

Расчетный объем позиции:
Positionsize = 150 / 18,00 ≈ 8,33 акций (округляем вниз до 8 акций)

Контроль покрытия: Сумма сделки: 8 × 150 = $1 200 (12% от депозита без кредитного плеча). Фактический риск при срабатывании стоп-лосса: 8 × 18,00 = $144 (1,44% от капитала, что строго укладывается в заданный лимит 1,5%).

6. Слабые места индикатора, боковой тренд и анатомия сбоя

Основное уязвимое место модели Коппока — горизонтальная консолидация цен (флэт). В бестрендовой среде затухающий импульс заставляет линию колебаться вокруг нулевой оси, провоцируя серию ложных входов.

Сценарий сбоя Механика рыночной ошибки Последствия и защита капитала
Распил в диапазоне (Whipsaw Market) Сигнал на покупку (выход выше нуля) появляется у верхней границы сопротивления, а закрытие — у нижней границы поддержки. На интервалах H1–H4 за 3–4 месяца боковика трейдер рискует совершить до 10–15 убыточных сделок подряд. С учетом спредов и комиссий просадка депозита достигает 12–18%. Защита: фильтрация сделок через ADX > 20.
Ловушка незакрытого бара (Bar Close Trap) Внутри недели импульс выталкивает линию выше нуля. Трейдер входит досрочно, но к закрытию свечи цена откатывает вниз, оставляя длинную тень. Линия возвращается в отрицательную зону, а позиция оказывается запертой на локальном пике. Защита: исключить ручные входы внутри недели и активировать алерты строго на закрытие бара.

Почему слепая механическая автоторговля уничтожает депозит: бэктест ATAS

Попытка автоматизировать входы и выходы исключительно по пересечению нулевой линии на младших и средних интервалах сталкивается с эффектом биржевого трения (транзакционные издержки, спреды, комиссии).

В ходе бэктеста на 4-часовом графике фьючерсов на индекс S&P 500 (ES) за дистанцию в 2000 дней механический алгоритм совершил 615 сделок (308 лонгов и 307 шортов). Валовый финансовый результат по пунктам составил +596 пунктов. При стоимости тика в $12,50 это соответствует номинальным $29,800. Однако учет биржевой комиссии ($5,50 за контракт на круг) вычел из счета $3,382,50, а фактор неизбежного проскальзывания при запаздывающем развороте свел реальное математическое ожидание торговли к околонулевой отметке. Еще более критичная картина наблюдалась на криптовалютном рынке (BTC/USD RangeX): более 1100 сделок привели к прямому чистому убытку из-за постоянного распила во флэте.

⚠ Вывод для риск-профиля: В чистом виде осциллятор Коппока на интервалах ниже дневного проигрывает стратегии пассивного удержания («Buy & Hold»). Его сила раскрывается исключительно как позиционный фильтр глобального рыночного режима (Macro Regime Filter), а не как автономный скальпинг-робот.

koppokurve4.png

7. Сравнение терминалов и платформ для работы

Платформа Сегмент применения Сильные стороны Ограничения
TradingView Свинг-трейдинг, криптоактивы, фондовые ETF Доступен по умолчанию как «Coppock Curve»; библиотека пользовательских Pine Script скриптов с встроенными алертами на закрытие баров. Базовый встроенный индикатор отображается монохромной линией без автоматической подсветки зон риска.
MetaTrader 4 / MT5 Форекс, сырьевые рынки, индексные CFD Реализация в виде информативной двухцветной гистограммы (Coppock.mq4/mq5); поддержка мультитаймфрейма (MTF) и push-уведомлений. Требует ручной установки файлов в системную папку /Indicators.
ATAS (OrderFlow) Фьючерсы, биржевой объем и футпринт Возможность совмещения разворотов осциллятора с кластерным объемом, горизонтальным профилем рынка и кумулятивной дельтой. Платная лицензия; на интервалах ниже M30 алгоритм дает заметное запаздывание.
StockCharts Долгосрочный фундаментальный портфельный анализ Встроенные скринеры акций, отбирающие бумаги по пересечению нулевой линии на месячном таймфрейме. Устаревший интерфейс, отсутствие гибких настроек весовых коэффициентов сглаживания.

8. Чек-лист проверки торгового сигнала

Перед отправкой ордера сверьте рыночную ситуацию со следующими пунктами:

  • [ ] Рабочий таймфрейм: график открыт на интервале не ниже D1 (для позиционных сделок) или W1 (для долгосрочного инвестирования).
  • [ ] Разгрузка моментума: индикатор предварительно нарисовал четкую дугу на дне отрицательной зоны (Under-zero hook).
  • [ ] Фиксация свечи: сигнальный бар полностью закрылся (Bar Close), расчетное значение осциллятора строго больше нуля (>0,00).
  • [ ] Трендовый фильтр: индекс направленного движения ADX14 превышает 20 пунктов, а котировка закрылась выше скользящей средней EMA50.
  • [ ] Подтверждение объемами: пробойная свеча сопровождается всплеском объема выше своей 20-периодной средней (Volume > SMA20).
  • [ ] Контроль риска: защитный стоп-лосс размещен за локальный разворотный минимум с поправкой на волатильность 1,5 × ATR14, а риск на позицию ограничен 1–1,5% депозита.

9. Пошаговый план внедрения в торговую стратегию

  1. Подготовка рабочего пространства. Откройте терминал TradingView или MT5, выберите инструмент (SPY или BTCUSDT) и переключитесь на недельный график (W1). Добавьте штатный индикатор «Coppock Curve» с параметрами по умолчанию 14, 11, 10.
  2. Подключение фильтров тренда. Добавьте на график цен скользящую среднюю EMA50, а в нижнюю панель — индикатор ADX14 с горизонтальным пороговым уровнем 20 пунктов.
  3. Настройка оповещений. Создайте алерт на пересечение кривой значения 0 снизу вверх. Задайте условие срабатывания: «При закрытии бара» (Once Per Bar Close). Это исключит влияние внутридневного шума.
  4. Предварительный расчет объема сделки. Заполните расчетную таблицу риска под ваш текущий депозит по формулам из Раздела 5. Ограничьте риск диапазоном 1–1,5% от средств на счете.
  5. Вход и сопровождение сделки. Открывайте длинную позицию только после закрытия подтверждающей свечи и совпадения всех условий чек-листа. При достижении соотношения прибыли к риску 1:2 фиксируйте треть объема позиции, перенося стоп-лосс в безубыток.

10. Ответы на частые вопросы (FAQ)

Перерисовывает ли индикатор свои значения на истории?

Нет, алгоритм Коппока детерминирован и не перерисовывает расчетные значения. Вычисления ROC и WMA привязаны к ценам закрытия (Close). Значение кривой колеблется только внутри формирующегося бара; как только свеча зафиксирована, историческое значение линии остается неизменным.

Почему в базовых настройках выбраны периоды 11 и 14?

Это отражение человеческой психологии в биржевых циклах. Эдвин Коппок опирался на наблюдения церковнослужителей за сроками эмоционального восстановления прихожан после тяжелых жизненных потрясений. Инвестор рассудил, что институциональным фондам и частным инвесторам требуется схожее время (от 11 до 14 месяцев), чтобы оправиться от паники медвежьего рынка и перейти к накоплению позиций.

Подходит ли осциллятор для внутридневного скальпинга?

Классические параметры (14, 11, 10) на графиках ниже H4 бесполезны из-за высокого запаздывания. Для внутридневной работы периоды сокращают (например, до 5, 8, 4) и дополняют анализ кластерными объемами и биржевой дельтой. При этом ключевое преимущество инструмента — отслеживание масштабных рыночных трендов — утрачивается, а комиссии могут уничтожить преимущество системы.

Что делать, если линия длительное время колеблется около нуля?

Колебания кривой в узком коридоре около нуля (в пределах ±0,5) указывают на отсутствие импульса и развитие флэта. В этой фазе торговать по пересечению нулевой отметки нельзя. Оптимальное решение — оставаться в кэше до момента выхода котировок из диапазона консолидации и подтверждения тренда сопутствующими фильтрами.

Задай свой вопрос в группе или чате!

Не понял материал? Есть вопросы и не с кем обсудить? Вступай в группу телеграм и чат сообщества!

Оставить комментарий
Загрузка комментариев...