RSI Pullback
Вход на откате по тренду (rsipullback). Направление задает скользящая средняя (по умолчанию EMA 200): long только
когда закрытый бар выше нее, short - только ниже. Внутри тренда стратегия ждет откат, который показывает RSI, и входит,
когда откат заканчивается.
- Long: цена выше MA тренда и RSI возвращается из зоны перепроданности - пересекает
oversoldснизу вверх - Short: цена ниже MA тренда и RSI возвращается из зоны перекупленности - пересекает
overboughtсверху вниз - Если выключить
entry_on_cross, вход будет сразу, пока RSI находится в зоне, не дожидаясь возврата - Вход рыночным ордером по сигналу на закрытом баре
- Выход: RSI дошел до
exit_long_rsi/exit_short_rsi; закрытый бар ушел за MA тренда против позиции (exit_on_trend_break); стоп, цель и трейлинг-стоп в ATR. Общие выходы из блокаoptionsтоже работают
На графике бота рисуется MA тренда.
Стоп, цель и трейлинг по ATR. В момент входа бот запоминает ATR и считает уровни: стоп = цена входа ∓ stop_atr × ATR,
цель = цена входа ± take_atr × ATR. Трейлинг-стоп идет за лучшей ценой с момента входа на расстоянии
trail_atr × ATR и работает вместе со стопом - срабатывает тот, что ближе к цене. Уровни проверяются на каждом тике
по текущей цене, закрытие рыночным ордером. Уровни сохраняются в состоянии бота и переживают перезапуск. Если позиция
открыта вручную или другой стратегией, уровни считаются от ее цены входа и текущего ATR.
⚠️ Слабое место - смена тренда: откат, на котором стратегия вошла, может оказаться началом разворота. Защищают стоп по ATR и выход при пробое MA тренда.
Параметры
Блок rsi_pullback в настройках бота, basic.strategy: rsipullback
rsi_len,rsi_source- период и источник RSI (по умолчанию 14, close)oversold- уровень перепроданности для long (по умолчанию 30)overbought- уровень перекупленности для short (по умолчанию 70)entry_on_cross- входить, когда RSI возвращается из зоны (по умолчанию). Если выключено - вход, пока RSI в зонеexit_long_rsi- закрыть long, когда RSI поднялся до уровня (по умолчанию 55). 0 - не закрывать по RSIexit_short_rsi- закрыть short, когда RSI опустился до уровня (по умолчанию 45). 0 - не закрывать по RSItrend_ma_type,trend_ma_source,trend_ma_len- MA тренда (по умолчанию EMA, close, 200)exit_on_trend_break- закрывать позицию, когда закрытый бар ушел за MA тренда против позиции (по умолчанию включено)atr_len- период ATR для стопа, цели и трейлинга (по умолчанию 14)stop_atr- стоп от цены входа в ATR (по умолчанию 2). 0 - без стопа стратегииtake_atr- цель от цены входа в ATR (по умолчанию 0 - без цели)trail_atr- трейлинг-стоп от лучшей цены в ATR (по умолчанию 0 - без трейлинга)entry_filter- дополнительные фильтры входа (см. ниже)
Фильтры входа entry_filter - ограничивают только новые входы, выход не трогают. По умолчанию все выключены.
Если включено несколько, вход разрешен только когда проходят все.
trend_ma- фильтр тренда: long только когда цена закрытия выше MA, short - только ниже.trend_ma_type,trend_ma_source,trend_ma_len- тип, источник и период MA (по умолчанию EMA, close, 200)adx- фильтр силы тренда по ADX с периодомadx_len(14).adx_min- вход только при ADX не ниже значения (по умолчанию 20),adx_max- не выше значения (для стратегий под флэт). 0 - не проверятьliquidity- фильтр ликвидности: вход только если средний дневной оборот (объем × цена) заliquidity_daysдней (7) не меньшеliquidity_min_usdt(100000 USDT)time- вход только в заданные часы и дни недели по UTC.time_hours_utc- диапазоны часов через запятую, конец не включается:"8-12,14-20","22-2"- через полночь (по умолчанию"0-24").time_weekdays- дни недели, 1 = понедельник ... 7 = воскресенье:"1-5"(по умолчанию"1-7")
Стратегию можно проверить на исторических данных в тестере и запустить в hamster-bot.