ROC (Rate of Change) — осциллятор импульса: он показывает, на сколько процентов изменилась цена за выбранный период. Нулевая линия и отклонения выше/ниже неё дают представление об ускорении или замедлении движения и возможных разворотах. В статье — как считается ROC, как читать уровни и дивергенции и как комбинировать его с RSI и Williams %R в одной линейке осцилляторов.
Что такое ROC (Rate of Change)
ROC (Rate of Change) — индикатор, который измеряет процентное изменение цены за N периодов. Он отвечает на вопрос: на сколько процентов текущая цена выше или ниже той, что была N свечей назад? ROC строится вокруг нулевой линии: положительные значения соответствуют росту цены за период, отрицательные — падению.
ROC относится к осцилляторам импульса (моментума). Он не ограничен фиксированным диапазоном, в отличие от RSI (0–100) или Williams %R (0…−100). Чем сильнее движение цены за N периодов, тем больше по модулю значение ROC. Это помогает оценивать силу и скорость движения и замечать дивергенции — расхождения между ценой и ROC, часто предшествующие развороту.
Как рассчитывается ROC
Формула ROC:
ROC = ((Цена закрытия текущей − Цена закрытия N периодов назад) / Цена закрытия N периодов назад) × 100
То есть ROC показывает процентное изменение цены закрытия за последние N свечей. Например, при N = 12 и росте цены на 5% за эти 12 периодов ROC будет около +5. При падении на 3% ROC будет около −3.
Период N выбирает трейдер. Часто используют 9, 12 или 14 (как у RSI). Короткий период даёт более чувствительный индикатор с большим количеством сигналов; длинный — более сглаженный. Выбор зависит от таймфрейма и стиля торговли. Имеет смысл проверять настройки в бэктестах.

Интерпретация: уровни и дивергенции
Нулевая линия: ROC выше нуля — цена за выбранный период выросла; ниже нуля — упала. Пересечение нуля снизу вверх может трактоваться как усиление бычьего импульса; сверху вниз — медвежьего. Как и у других осцилляторов, одно только пересечение нуля часто даёт много ложных сигналов, поэтому его лучше использовать вместе с трендом или другими индикаторами.
Экстремальные значения: очень высокий положительный ROC означает сильный рост за N периодов — возможна перекупленность или усталость движения. Очень низкий (сильно отрицательный) ROC — сильное падение, возможна перепроданность. Конкретные уровни (например, +5 и −5) зависят от актива и таймфрейма; их подбирают по истории или через бэктесты.
Дивергенция: когда цена формирует новый максимум, а ROC — более низкий (медвежья дивергенция), это может указывать на ослабление восходящего импульса и возможный разворот вниз. Когда цена делает новый минимум, а ROC — более высокий (бычья дивергенция), импульс падения может ослабевать. Дивергенции ROC, как и дивергенции RSI, стоит подтверждать уровнями или объёмом.
ROC в комбинации с другими осцилляторами
ROC, RSI и Williams %R — все относятся к импульсным/осцилляторным инструментам, но считаются по-разному. Их можно использовать вместе для фильтрации:
- ROC + RSI: RSI показывает перекупленность/перепроданность в фиксированном диапазоне; ROC — скорость изменения цены. Совпадение (например, RSI > 70 и ROC в зоне экстремума) может усиливать сигнал коррекции.
- ROC + Williams %R: оба реагируют на положение цены относительно недавнего диапазона; комбинация помогает отсеивать часть ложных выходов из зон перекупленности/перепроданности.
- ROC + объём: Индекс денежного потока (MFI) учитывает объём; ROC — только цену. ROC даёт «скорость» движения цены, MFI — подкрепление движением объёма.
Не стоит ставить на график слишком много осцилляторов: 2–3 обычно достаточно. Подробнее о комбинациях индикаторов — в статье про торговые сигналы.
Применение в криптотрейдинге
Криптовалютный рынок волатилен, поэтому ROC на криптопарах нередко даёт большие по модулю значения. На малых таймфреймах ROC очень чувствителен — много сигналов и шума; на старших (H4, D1) сигналы реже, но часто значимее. Дивергенции ROC на крипто хорошо видны в моменты сильных движений; их имеет смысл проверять вместе с ложными пробоями и уровнями.
Перед использованием в реальной торговле стратегию с ROC рекомендуется протестировать на истории. Как это делать — в материале что такое бэктесты.
Кратко
- ROC (Rate of Change) — процентное изменение цены за N периодов. Осциллятор импульса с нулевой линией; положительные значения — рост за период, отрицательные — падение.
- Формула: ((Текущая цена − Цена N периодов назад) / Цена N периодов назад) × 100. Период часто 9, 12 или 14.
- Пересечение нуля и экстремальные значения дают сигналы; дивергенции ROC с ценой могут предвещать разворот.
- ROC хорошо сочетается с RSI, Williams %R и MFI; в крипто настройки и уровни лучше подбирать по таймфрейму и бэктестам.
Итог
Кратко: ключевые выводы собраны выше; используйте их как практический чек-лист и сочетайте с риск-менеджментом.
FAQ
Какой период ROC выбрать?
Стандарт — 12 или 14. Для скальпинга на младших ТФ — 5–9. Для свинга — 20–28.
ROC или RSI — что лучше?
RSI ограничен 0–100, ROC — без ограничений (показывает процент). ROC быстрее реагиет, RSI — сглаженнее. Используй вместе.
Как использовать дивергенции ROC?
Бычья дивергенция — цена сделала новый минимум, ROC выше. Медвежья — новый максимум, ROC ниже. Это сигнал на разворот.
Почему ROC даёт ложные сигналы на крипте?
Высокая волатильность. Используй совместно с трендовыми индикаторами и проверяй на бэктестах.
Можно ли использовать ROC без других индикаторов?
Можно, но не рекомендуется. ROC показывает импульс, но не направление. Комбинируй с трендовыми.
Disclaimer
Этот блог носит исключительно информационный характер. Торговля криптовалютами сопряжена с высокими рисками.
Вы можете потерять все свои средства. Информация основана на личном опыте и не является финансовым советом.
Автор не несет ответственности за любые ваши финансовые потери. Принимайте решения самостоятельно на свой страх и риск.