Estratégia de acompanhamento de tendência longa com base no RSI


Data de criação: 2024-01-05 16:19:57 última modificação: 2024-01-05 16:19:57
cópia: 1 Cliques: 577
1
focar em
1617
Seguidores

Estratégia de acompanhamento de tendência longa com base no RSI

Visão geral

A estratégia baseia-se no indicador RSI para realizar uma estratégia de acompanhamento de tendências que só faz mais e não faz menos. Quando o indicador RSI atinge o nível de sobrecompra, entra em uma estratégia multidirecional, com um stop-loss de proporção fixa. A estratégia é simples e direta, e aplica-se a situações multi-cabeças.

Princípio da estratégia

A estratégia usa o indicador RSI para determinar o momento de entrada. Quando o indicador RSI está abaixo do nível de oversold 25, entra em ação em várias direções.

A estratégia de fazer mais e não fazer menos é uma estratégia de acompanhamento de tendências. Ela tenta capturar a tendência de alta do preço de sair de um excesso de venda. Quando o RSI é excessivo, o que significa que o preço pode estar em um excesso de queda de curto prazo, quando fazer mais pode capturar uma rebelião.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A ideia é clara, a lógica é simples, fácil de entender e de implementar.

  2. A lógica de divisão de espaços é clara, apenas faça mais e não faça espaço, evitando o risco de regularidade FD003.

  3. O indicador RSI, por sua vez, pode ser usado para avaliar as chances de um rebote.

  4. A utilização de um Stop Loss Ratio fixo permite o controle de perdas individuais.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A viagem com várias cabeças é mais conveniente e a viagem com uma cabeça vazia não é lucrativa.

  2. Não pensar em atingir um novo patamar de entrada pode fazer com que você perca parte do seu caminho.

  3. A paralisação de proporção fixa não pode ser ajustada à volatilidade do mercado.

  4. A configuração inadequada dos parâmetros do RSI pode causar frequência de negociação ou falta de sinais.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Aumentar a estratégia de vôo, que pode ser lucrativo em situações de vôo.

  2. Considere a adição de novas condições de entrada, como a quebra de novas altas ou sinais de forma, para melhorar a precisão.

  3. Os parâmetros RSI podem ser treinados para obter o parâmetro ideal e reduzir a taxa de erro.

  4. O mecanismo de parada de prejuízos pode ser mais inteligente, combinado com o indicador ATR, ajustado à volatilidade do mercado.

Resumir

Esta estratégia é clara, usa o indicador RSI para julgar oportunidades de oversell e rastrear tendências de múltiplos cabeçalhos. As vantagens são simples e confiáveis, a ideia é direta, as desvantagens são apenas aplicáveis a situações de múltiplos cabeçalhos, com maior espaço para otimização. A estratégia pode ser usada como uma forma de estratégia de rastreamento de múltiplos cabeçalhos, que pode ser posteriormente otimizada com a introdução de mais condições e indicadores técnicos, tornando-a um sistema confiável de rastreamento de ondas positivas.

Código-fonte da estratégia
/*backtest
start: 2023-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI BENI strategy (Long Only)", overlay=true, shorttitle="RSI BENI Long")

length = input(14, title="RSI Length")
overSold = input(25, title="Overbought Level")
price = close
vrsi = ta.rsi(price, length)

// Plot Einstiege und Levels im Chart für überverkaufte Zonen
plotshape(series=strategy.position_avg_price > 0 and vrsi[1] <= overSold and vrsi > overSold,
         title="Long Entry",
         color=color.green,
         style=shape.triangleup,
         size=size.small,
         location=location.belowbar)

long_tp_inp = input(0.07, title='Long Take Profit %')
long_sl_inp = input(0.035, title='Long Stop Loss %')

long_take_level = strategy.position_avg_price * (1 + long_tp_inp)
long_stop_level = strategy.position_avg_price * (1 - long_sl_inp)

plot(long_take_level, color=color.green, title="Long Take Profit Level", linewidth=2)
plot(long_stop_level, color=color.red, title="Long Stop Loss Level", linewidth=2)

if (not na(vrsi))
    if vrsi < overSold
        // Long Entry
        strategy.entry("Long", strategy.long, comment="enter long")

        strategy.exit("Take Profit/Stop Loss", "Long", limit=long_take_level, stop=long_stop_level)