RSI (Индекс относительной силы)
RSI (Индекс относительной силы)
Что такое RSI?
Индекс относительной силы (RSI) — это осциллятор импульса, который измеряет скорость и величину недавних изменений цены. Он колеблется между 0 и 100, помогая трейдерам определять зоны перекупленности и перепроданности.
RSI особенно эффективен на боковых рынках и при определении локальных разворотов. Однако в сильных трендах он может давать ложные сигналы, поэтому требует дополнительного подтверждения.
Как работает
RSI сравнивает средний рост со средним падением за указанный период (по умолчанию: 14). Формула:
RSI = 100 - (100 / (1 + RS))
RS = Средний рост / Среднее падение
Расчёт происходит в два этапа:
- Вычисляется средняя величина положительных изменений цены (закрытия)
- Вычисляется средняя величина отрицательных изменений цены
- Соотношение этих двух значений преобразуется в значение от 0 до 100
Ключевые уровни
- Выше 70 — Зона перекупленности. Актив может быть переоценён и развернуться вниз.
- Ниже 30 — Зона перепроданности. Актив может быть недооценён и развернуться вверх.
- 50 — Нейтральный уровень. Может действовать как поддержка/сопротивление в трендах.
- 80–100 — Крайняя перекупленность. Сигнализирует о возможном срыве цены.
- 0–20 — Крайняя перепроданность. Часто предшествует сильному отскоку вверх.
Торговые сигналы
Перекупленность / Перепроданность
- Сигнал на покупку: RSI пересекает 30 снизу вверх
- Сигнал на продажу: RSI пересекает 70 сверху вниз
Дивергенция
- Бычья дивергенция: Цена делает новый минимум, но RSI показывает более высокий минимум — возможный разворот вверх
- Медвежья дивергенция: Цена делает новый максимум, но RSI показывает более низкий максимум — возможный разворот вниз
Отскок от экстремумов
- От уровня 20: Сигнал на покупку при отскоке от дна
- От уровня 80: Сигнал на продажу при отскоке от вершины
Параметры
| Параметр | По умолчанию | Описание | Рекомендация | |----------|-------------|---------|--------------| | Период | 14 | Количество свечей для расчёта | Стандартное значение для большинства активов |
Как работает в StratBase.ai
В платформе StratBase.ai RSI доступен как встроенный индикатор с полной поддержкой кастомизации. Вы можете:
- Добавить индикатор на график через меню индикаторов
- Настроить период расчёта в зависимости от вашей торговой стратегии
- Установить горизонтальные линии на уровнях 30, 50 и 70 для быстрой визуализации сигналов
- Использовать RSI в условиях автоматизированных стратегий и бектестов
- Комбинировать с другими индикаторами (MA, Bollinger Bands, MACD) в одном бектесте
- Отслеживать дивергенции вручную или добавлять их в алерты
Примеры условий в StratBase.ai
| Условие | Описание | Использование |
|---------|----------|---------------|
| RSI(14) < 30 | RSI в зоне перепроданности | Фильтр для сигналов на покупку |
| RSI(14) > 70 | RSI в зоне перекупленности | Фильтр для сигналов на продажу |
| RSI(14) cross_over 30 | RSI пересёк 30 снизу вверх (покупка) | Основной сигнал на вход в длинную позицию |
| RSI(14) cross_under 70 | RSI пересёк 70 сверху вниз (продажа) | Основной сигнал на вход в короткую позицию |
| RSI(14) > 50 AND RSI(14) < 70 | RSI в верхней половине диапазона без перекупленности | Подтверждение восходящего тренда |
| RSI(14) < 50 AND RSI(14) > 30 | RSI в нижней половине диапазона без перепроданности | Подтверждение нисходящего тренда |
Пошаговое использование
Шаг 1: Настройка индикатора
- Откройте график актива в StratBase.ai (например, BTC/USDT на дневном таймфрейме)
- Нажмите на кнопку "Индикаторы" в панели инструментов
- Выберите RSI из списка доступных индикаторов
- Оставьте период по умолчанию (14) или измените его в зависимости от вашей стратегии
- Подтвердите добавление индикатора
Шаг 2: Определение торговых точек
- Визуально определите момент, когда RSI пересекает уровень 30 (вход на покупку) или 70 (вход на продажу)
- Проверьте, подтверждается ли сигнал другими индикаторами (например, восходящей SMA)
- Убедитесь, что цена находится вблизи поддержки/сопротивления
Шаг 3: Создание стратегии в бектестере
- Перейдите в раздел "Стратегия" или "Бектест"
- Создайте новую стратегию с условием:
BUY when RSI(14) cross_over 30 - Добавьте фильтр:
AND close > SMA(50)для подтверждения восходящего тренда - Установите условие выхода:
SELL when RSI(14) cross_under 70 - Запустите бектест на исторических данных за 1–2 года
Шаг 4: Анализ результатов
- Оцените процент выигрышных сделок (Win Rate)
- Проверьте профит-фактор (Profit Factor)
- Проанализируйте максимальный убыток (Max Drawdown)
- При необходимости отрегулируйте период RSI или добавьте условия фильтрации
Практический пример с реальными значениями
Сценарий: Трейдинг на часовом таймфрейме для BTC/USDT
Текущие показатели:
- Цена: $42 500
- RSI(14): 28
- SMA(50): $42 200
- Объём выше среднего
Анализ:
- RSI(14) = 28 — находится в зоне перепроданности (ниже 30)
- Цена выше SMA(50) — подтверждает общий восходящий тренд
- Объём растёт — подтверждает интерес покупателей
Торговое решение:
- Ждём пересечения RSI выше уровня 30
- Входим на покупку при
RSI(14) cross_over 30 AND close > SMA(50) - Устанавливаем стоп-лосс на 2% ниже точки входа
- Берём прибыль при
RSI(14) cross_under 70или при достижении целевого уровня (+3%)
В StratBase.ai:
BUY: RSI(14) cross_over 30 AND close > SMA(50)
SELL: RSI(14) cross_under 70 OR close < entry * 0.98
Советы по использованию
Оптимизация периода
- Скальпинг (1–15 минут): Используйте RSI(7) или RSI(5) для повышенной чувствительности
- Интрадей (15 минут – 4 часа): Используйте RSI(14) — стандартный период
- Свинг-трейдинг (дневные/недельные): Используйте RSI(21) или RSI(25) для сглаживания шума
- Позиционный трейдинг: Используйте RSI(14–21) на недельных графиках
Комбинирование с другими индикаторами
- RSI + SMA/EMA: Используйте RSI для входа, а трендовые линии для подтверждения направления
- RSI + Bollinger Bands: Входите на покупку, когда RSI ниже 30 И цена касается нижней полосы
- RSI + MACD: Ищите дивергенции одновременно на обоих индикаторах для повышения надёжности сигналов
- RSI + Объём: Проверяйте, растёт ли объём при пересечении уровня 30 или 70
Анализ дивергенций
- Бычья дивергенция часто возникает на дне рынка — надёжный сигнал на разворот вверх
- Медвежья дивергенция на вершине часто предшествует коррекции или развороту вниз
- Для подтверждения дивергенции ждите пересечения RSI соответствующего уровня (30 или 70)
Частые ошибки и как их избежать
Ошибка 1: Полагаться только на уровни 30 и 70
Проблема: В сильных трендах RSI может оставаться выше 70 или ниже 30 долгое время, генерируя ложные сигналы.
Решение: Всегда проверяйте направление тренда через свечи или другие индикаторы перед входом. Комбинируйте RSI с уровнями поддержки/сопротивления.
Ошибка 2: Игнорировать контекст рынка
Проблема: На боковом рынке RSI работает хорошо, но в тренде может давать много ложных сигналов.
Решение: Используйте фильтр тренда (например, close > SMA(200) для восходящего тренда). Добавляйте условия в стратегию для фильтрации боковых рынков.
Ошибка 3: Не учитывать уровень волатильности
Проблема: На высоковолатильных активах сигналы RSI менее надёжны.
Решение: На волатильных активах увеличивайте период (используйте RSI(21) вместо RSI(14)) и ставьте более широкие стоп-лоссы.
Ошибка 4: Входить при экстремальных значениях
Проблема: Покупка при RSI > 80 или продажа при RSI < 20 часто ведёт к убыткам, так как движение может продолжиться.
Решение: Входите при пересечении уровней (30/70), а не при самих экстремумах. Используйте отскок от экстремумов только с дополнительным подтверждением.
Ошибка 5: Не проверять результаты на бектестах
Проблема: Стратегия с RSI может казаться хорошей визуально, но не работать на исторических данных.
Решение: Всегда запускайте бектест в StratBase.ai перед началом живой торговли. Проверьте результаты на разных периодах и активах.
Когда использовать RSI
Подходит для:
- Определения локальных разворотов на боковых рынках
- Поиска моментов перепроданности/перекупленности
- Подтверждения сигналов других индикаторов
- Скальпинга и интрадей торговли
- Анализа отскоков от поддержки/сопротивления
Не подходит для:
- Использования в качестве единственного сигнала на вход
- Торговли в период выхода важных новостей
- На экстремально волатильных активах без фильтров
- Определения общего направления тренда (используйте MA, ADX для этого)
Интеграция в StratBase.ai
В StratBase.ai можно создавать сложные стратегии с RSI:
Пример комплексной стратегии:
BUY:
- RSI(14) < 30
- close > SMA(50)
- Volume > Average Volume (20)
SELL:
- RSI(14) > 70
- close < SMA(50)
- Или: Profit >= 3%
Такие стратегии можно сразу протестировать на бектестере, получить статистику и оптимизировать параметры.

