Стратегия прорыва отката RSI


Дата создания: 2023-11-13 10:15:48 Последнее изменение: 2023-11-13 10:15:48
Копировать: 0 Количество просмотров: 1056
1
Подписаться
1617
Подписчики

Стратегия прорыва отката RSI

Обзор

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

Стратегический принцип

Эта стратегия основана на RSI, чтобы определить, когда стоит купить.

  1. Используя RSI с длиной = 5, RSI считается сигналом к покупке, когда RSI переходит от низкого уровня до уровня 60

  2. Прорыв RSI в 60 означает, что акции в краткосрочной перспективе перепадут более серьезно и будут выглядеть как слабые акции, в то время как RSI в 60 может означать, что цены на акции восстанут.

  3. Если RSI достигнет отметки 60, то можно купить позицию по рыночной цене.

  4. Когда RSI опять пробивается ниже предыдущего цикла, это рассматривается как выходный сигнал, когда RSI < RSI[1], указание о ликвидации позиций.

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

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Стратегические идеи простые, понятные, легко понятные и подходящие для начинающих;

  2. В то же время, по мнению экспертов, в этом случае не следует использовать RSI, поскольку он имеет практическое значение.

  3. RSI использует обратную связь для определения прорыва в точке покупки, чтобы отфильтровать некоторые возможности для отскока сверхнизких цен;

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

  5. Стратегические риски контролируемы с использованием метода остановки убытков.

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

  1. Существует определенная отсталость RSI, которая может привести к отклонению от точки покупки;

  2. Восстановление цен на акции не обязательно будет длительным, и существует вероятность того, что обратный курс снова опустится ниже точки остановки;

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

  4. Необходимо постоянно оптимизировать параметры стратегии, такие как длина RSI, условия покупки и т. д.;

  5. Если рынок продолжает расти, то стратегия может создать слишком много ошибочных сигналов.

Направление оптимизации

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

  1. В сочетании с фильтрацией по трендовым показателям, чтобы избежать попадания в ситуацию волатильности.

  2. Включение модели машинного обучения для многофакторного прогнозирования повышает точность покупок.

  3. Оптимизация стратегии стоп-лосса, чтобы закрепить больше прибыли с помощью мобильного стоп-лосса.

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

  5. Повышенная волатильность фильтра, только при значительных колебаниях.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-11-05 00:00:00
end: 2023-11-12 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("*RSI 5 - Long only- Daily charts & above*", overlay = false)

// Define inputs
rsi_length = input(5, "RSI Length")

// Calculate indicators
rsi = ta.rsi(close, rsi_length)

// Entry conditions
long = rsi[1] < 50 and rsi > 60

// Exit conditions
longExit = rsi < rsi[1] 


// Execute trade with adjusted position size
if (long) 
    strategy.entry("Long", strategy.long)
    
    
if  (longExit)
	strategy.close("LongExit")


// Close long position if long exit condition is met
if (longExit)
    strategy.close("Long", comment="Long exit")

rsiPlot = plot(rsi, "RSI", color=#7E57C2)
rsiUpperBand = hline(60, "RSI Upper Band", color=#787B86)
midline = hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(40, "RSI Lower Band", color=#787B86)
fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")