Combinando o indicador RSI com uma estratégia de curto prazo para rompimentos de preços


Data de criação: 2024-02-06 12:01:14 última modificação: 2024-02-06 12:01:14
cópia: 6 Cliques: 661
1
focar em
1617
Seguidores

Combinando o indicador RSI com uma estratégia de curto prazo para rompimentos de preços

Visão geral

Esta estratégia combina o indicador RSI com a quebra de preço para procurar oportunidades de rotação dentro da escalada formada sob uma determinada tendência e, em seguida, executar uma negociação de curto prazo em busca de lucros de curto prazo altamente eficientes.

Princípio da estratégia

  1. Julgamento do indicador RSI: quando o indicador RSI é menor do que a linha de venda de 30, produz um sinal de compra, como um potencial ponto de reversão de compra; quando o indicador RSI é maior do que a linha de compra de 60, produz um sinal de venda, bloqueando os lucros;
  2. Limitação de janela: só é válida dentro de uma janela de tempo de retrospectiva designada, limitando a eficácia da estratégia e impedindo o arbitragem global;
  3. Julgamento de ruptura: em combinação com a tendência de preços, procurar oportunidades de ruptura, aumentar o efeito real da estratégia e evitar o deslocamento desnecessário.

Portanto, a estratégia integra a lógica de julgamento de várias dimensões e, em determinadas tendências e oportunidades de ruptura, usa os sinais de compra e venda gerados pelo indicador RSI para a operação rotativa de lucro em curto prazo. Pode efetivamente aproveitar as oportunidades de rebote de superavaliação e superavaliação em curto prazo.

Análise de vantagens

  1. A combinação de julgamentos lógicos múltiplos, mais rigorosos em comparação com a estratégia RSI simples, pode efetivamente evitar perdas desnecessárias causadas por um giro para o ar;
  2. Usar o RSI para avaliar os extremos locais e encontrar oportunidades de reversão para lucrar;
  3. Configuração de janelas de tempo de retrospectiva que podem ser validadas e otimizadas para situações específicas do mercado, aumentando a disponibilidade real da estratégia;
  4. A busca de lucros de curta distância, sem a necessidade de prever o rumo da tendência, é mais fácil de entender e reduz os riscos.

Riscos e soluções

  1. A falta de uma análise direta das tendências gerais exige uma análise manual do cenário.
  2. O RSI está atrasado em responder a mudanças de preço e pode ter perdido o melhor ponto de compra ou venda.
  3. A necessidade de ter uma compreensão completa do contexto de mercado em que a estratégia se aplica;
  4. A introdução de mais indicadores técnicos para avaliar as grandes tendências, otimizar os parâmetros da estratégia e aumentar a flexibilidade da estratégia.

Direção de otimização

  1. Aumentar o julgamento das grandes tendências, evitando a persistência de perdas isoladas;
  2. O RSI pode ser ajustado para otimizar a linha de sobrecompra e venda para melhorar a eficácia.
  3. Aumentar a lógica de stop loss;
  4. Otimizar o alcance da janela de feedback para que a estratégia seja mais adequada à realidade.

Resumir

Esta estratégia utiliza o indicador RSI para determinar a oportunidade de reversão de curto prazo de sobrecompra e sobrevenda, ao mesmo tempo em que a operação rotativa de lucro de curto prazo em combinação com a quebra de preço. É caracterizada pela busca de eficiência a curto prazo, operação simples, risco limitado, muito adequado para o uso de comerciantes de curto prazo em situações específicas.

Código-fonte da estratégia
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © relevantLeader16058

//@version=4
strategy(shorttitle='RSI Classic Strategy',title='RSI Classic Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true


// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)
overbought= input(60)

//Entry 
strategy.entry(id="long", long = true, when = RSI< oversold and window())

//Exit
//RSI
strategy.close("long", when = RSI > overbought and window())