Обзор
Сигналы RSI (Relative Strength Index) помогают выявлять потенциальные торговые возможности на основе экстремальных условий перекупленности и перепроданности рынка. Данное руководство объясняет, как эффективно настроить и использовать сигналы RSI_BUY и RSI_SELL.
Настройки конфигурации
1. Включение сигналов RSI
# Триггеры на основе RSI
enable_overbought_signal: false # Установите true для сигналов RSI_SELL
enable_oversold_signal: false # Установите true для сигналов RSI_BUY
Важно: Установите значения в true, чтобы активировать обнаружение сигналов RSI.
2. Уровни порогов RSI
rsi_ultra_extreme_oversold: 4.0 # Ультраэкстремальный сигнал покупки
rsi_extreme_oversold: 15.0 # Экстремальный сигнал покупки
rsi_extreme_overbought: 85.0 # Экстремальный сигнал продажи
rsi_ultra_extreme_overbought: 96.0 # Ультраэкстремальный сигнал продажи
Как это работает:
- Сигнал RSI_BUY: Срабатывает, когда RSI падает ниже порогов перепроданности (4.0 или 15.0)
- Сигнал RSI_SELL: Срабатывает, когда RSI поднимается выше порогов перекупленности (85.0 или 96.0)
Настройка действий сигналов
Вариант 1: Автоматическая торговля (бот размещает ордера)
Добавьте сигналы RSI в supported_volatility_action для автоматического размещения ордеров:
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # Бот автоматически размещает длинные ордера
- "RSI_SELL" # Бот автоматически размещает короткие ордера
Примечание: После изменения этого параметра удалите все символы из symbols.json и выполните повторную синхронизацию.
Вариант 2: Только уведомления (без автоматической торговли)
Добавьте сигналы RSI в supported_volatility_action_broadcast только для уведомлений:
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # Только уведомление о сигнале покупки (без размещения ордера)
- "RSI_SELL" # Только уведомление о сигнале продажи (без размещения ордера)
Это отправляет оповещения в WhatsApp, Discord или Telegram без выполнения сделок.
Рекомендуемые настройки по стилю торговли
Скальпинг (быстрая прибыль)
Цель: Захватывать небольшие движения цены в очень коротких таймфреймах
| Параметр | Рекомендуемое значение |
|---|---|
| Таймфрейм | 1м, 3м |
| Период RSI | 14 свечей |
| Уровень перепроданности | 15.0 (менее экстремальный для большего количества сигналов) |
| Уровень перекупленности | 85.0 (менее экстремальный для большего количества сигналов) |
| Свечи для загрузки | 50–100 свечей |
Конфигурация:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 1m # или 3m
Дейтрейдинг (внутридневные позиции)
Цель: Удерживать позиции в течение нескольких часов в рамках одного торгового дня
| Параметр | Рекомендуемое значение |
|---|---|
| Таймфрейм | 5м, 15м, 30м |
| Период RSI | 14 свечей |
| Уровень перепроданности | 10.0 – 15.0 |
| Уровень перекупленности | 85.0 – 90.0 |
| Свечи для загрузки | 100–150 свечей |
Конфигурация:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m # или 5m, 30m
Свинг-трейдинг (позиции на несколько дней)
Цель: Захватывать колебания цены в течение нескольких дней или недель
| Параметр | Рекомендуемое значение |
|---|---|
| Таймфрейм | 1ч, 2ч, 6ч |
| Период RSI | 14 свечей |
| Уровень перепроданности | 4.0 – 10.0 (более экстремальный) |
| Уровень перекупленности | 90.0 – 96.0 (более экстремальный) |
| Свечи для загрузки | 200–500 свечей |
Конфигурация:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 1h # или 2h, 6h
Долгосрочная/позиционная торговля
Цель: Удерживать позиции от недель до месяцев
| Параметр | Рекомендуемое значение |
|---|---|
| Таймфрейм | 12ч, 1д |
| Период RSI | 14 свечей |
| Уровень перепроданности | 4.0 (только ультраэкстремальный) |
| Уровень перекупленности | 96.0 (только ультраэкстремальный) |
| Свечи для загрузки | 500–1000 свечей |
Конфигурация:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 1d # или 12h
Лучшие практики расчета RSI
Количество загружаемых свечей
Стандартный расчет RSI использует 14 периодов, но для точных вычислений требуются дополнительные исторические данные. Однако загрузка слишком большого количества свечей может привести к ограничениям API и замедлению обработки.
| Стиль торговли | Таймфрейм | Мин. свечи | Оптим. свечи | Временное покрытие |
|---|---|---|---|---|
| Скальпинг | 1м, 3м | 30 | 50–100 | 50–300 минут |
| Дейтрейдинг | 5м, 15м, 30м | 50 | 100–200 | 8–100 часов |
| Свинг | 1ч, 2ч, 6ч | 100 | 150–250 | 6–60 дней |
| Долгосрочная | 12ч, 1д | 100 | 150–200 | 150–200 дней (~6 месяцев) |
Почему эти рекомендации?
Совместимость с API:
- Большинство бирж поддерживает 200–500 свечей на запрос (1000+ может превысить лимит)
- Binance: до 1000 свечей на запрос
- Другие биржи: обычно 200–500 свечей
- Меньше вызовов API = более быстрая обработка
Эффективность обработки:
- RSI требуется только 14 периодов + прогрев (всего ~30 свечей минимум)
- 100–200 свечей обеспечивают отличную точность без влияния на производительность
- Больше свечей = больше времени обработки на символ
Практическое временное покрытие:
- Таймфрейм 1д + 200 свечей = 6,5 месяцев (достаточно для анализа тренда)
- Таймфрейм 1д + 1000 свечей = более 3 лет (не нужно, медленно, может превысить лимиты API)
- Недавние данные более релевантны текущим рыночным условиям
Точность RSI vs. количество свечей:
- 30 свечей: Минимально жизнеспособно (RSI рассчитан, но менее надёжен)
- 50–100 свечей: Хорошая точность, быстрая обработка
- 100–200 свечей: Отличная точность, оптимальный баланс
- 500+ свечей: Незначительное улучшение, значительно медленнее обработка
Краткое руководство по началу работы
- Выберите стиль торговли
Решите, занимаетесь ли вы скальпингом, дейтрейдингом, свинг-трейдингом или позиционной торговлей. - Настройте параметры RSI
В зависимости от выбранного стиля установите:enable_oversold_signalи/илиenable_overbought_signalв true- Подходящие уровни порогов RSI
- Правильный интервал таймфрейма
- Выберите тип действия
Решите, хотите ли вы:- Автоматическую торговлю: добавьте сигналы в
supported_volatility_action - Только уведомления: добавьте сигналы в
supported_volatility_action_broadcast
- Автоматическую торговлю: добавьте сигналы в
- Установите историю свечей
Убедитесь, что загружаете достаточно исторических свечей для точного расчета RSI. - Тестируйте и отслеживайте
- Начните в режиме только уведомлений для тестирования сигналов
- Отслеживайте качество сигналов перед включением автоматической торговли
- Корректируйте пороги в зависимости от рыночных условий
Примеры конфигураций
Консервативный дейтрейдер (таймфрейм 15м)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m
candles_to_fetch: 200
supported_volatility_action_broadcast:
- "RSI_BUY"
- "RSI_SELL"
Агрессивный скальпер (таймфрейм 3м)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 3m
candles_to_fetch: 100
supported_volatility_action:
- "RSI_BUY"
- "RSI_SELL"
Терпеливый свинг-трейдер (таймфрейм 2ч)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 2h
candles_to_fetch: 500
supported_volatility_action:
- "RSI_BUY"
- "RSI_SELL"
Важные замечания
Управление рисками
- Сигналы RSI лучше всего работают на боковых рынках
- Могут давать ложные сигналы в сильных трендах
- Всегда используйте стоп-лосс ордера
- Не полагайтесь исключительно на RSI при принятии торговых решений
Изменения конфигурации
- После изменения
supported_volatility_actionудалитеsymbols.jsonи выполните повторную синхронизацию - Тестируйте новые конфигурации сначала в режиме уведомлений
- Отслеживайте частоту и качество сигналов
Советы по оптимизации
- Нижние пороги = более частые сигналы (но больше ложных)
- Высокие пороги = реже, но более сильные сигналы (но можно упустить возможности)
- Настраивайте под волатильность актива и рыночные условия
- Проводите бэктест настроек перед живой торговлей
Поддержка
При возникновении вопросов или проблем обратитесь к документации вашего бота или в службу поддержки.