Estratégia Adaptive Trend Momentum RSI combinada com sistema de filtro de média móvel

RSI SMA MA TS
Data de criação: 2024-11-12 16:02:31 última modificação: 2024-11-12 16:02:31
cópia: 1 Cliques: 471
1
focar em
1617
Seguidores

Estratégia Adaptive Trend Momentum RSI combinada com sistema de filtro de média móvel

Visão geral

Esta estratégia é um sistema de negociação de acompanhamento de tendências baseado em uma combinação de indicadores relativamente fracos (RSI) e médias móveis (MA). O núcleo da estratégia é capturar mudanças de movimento de preços através do indicador RSI, enquanto a combinação de médias móveis de 90 dias como filtro de tendência permite um acompanhamento efetivo da tendência do mercado.

Princípio da estratégia

A estratégia é baseada nos seguintes componentes principais:

  1. O indicador RSI é configurado para capturar a dinâmica do mercado através do uso do RSI de 12 ciclos, definindo 70 e 62 como os limiares de sobrevenda e venda.
  2. Média móvel: usa a média móvel de 90 dias como indicador de confirmação de tendência.
  3. Gerenciamento de posições: quando surge um sinal múltiplo, o sistema calcula automaticamente o número de posições abertas de acordo com os direitos e interesses da conta corrente.
  4. Janela de tempo: introdução de um prazo de retorno de 2.500 dias para garantir que a estratégia funcione dentro de um período de tempo razoável.

O trigger de compra exige que o RSI seja 70 e o sinal de venda é gerado quando o RSI é 62 . O sistema calcula automaticamente e executa a operação de abertura de posição completa quando as condições de abertura de posição estão dentro do período de retracção efetivo.

Vantagens estratégicas

  1. Adaptabilidade dinâmica: os limites do RSI ajustáveis permitem que a estratégia se adapte a diferentes cenários de mercado
  2. Controle de risco perfeito: combinação de RSI e dupla confirmação de linha média, reduzindo o risco de falso rompimento
  3. A ciência da gestão de posições: a gestão de posições dinâmica baseada em direitos e interesses da conta para garantir a eficiência da utilização dos fundos
  4. A janela de tempo é razoável: o prazo de retorno de 2.500 dias evita a superação dos dados históricos
  5. Suporte de visualização: a estratégia fornece visualização em tempo real do RSI e da linha de equilíbrio para facilitar o monitoramento e o ajuste

Risco estratégico

  1. Risco de reversão de tendência: Falso breakout pode ocorrer em mercados altamente voláteis
  2. Sensibilidade de parâmetros: a escolha do RSI e do ciclo da linha média tem maior influência no desempenho da estratégia
  3. Efeitos de deslizamento: operações em todo o portfólio podem ser sujeitas a riscos de deslizamento em caso de falta de liquidez
  4. Tempo de retrospecção: o tempo de retrospecção fixo pode perder alguns padrões históricos

Sugestões de controle de risco:

  • Recomenda-se ajustar os limites do RSI de acordo com a dinâmica de diferentes características do mercado
  • Pode ser adicionado o Stop Loss Stop function para melhorar a gestão de riscos
  • Consideração de construção em lotes para reduzir o impacto do ponto de deslizamento
  • Avaliação periódica da eficácia dos parâmetros

Direção de otimização da estratégia

  1. Otimização de sinalização:

    • Adicionar mais indicadores técnicos como confirmação auxiliar
    • A introdução da análise de tráfego aumenta a confiabilidade do sinal
  2. Optimização da gestão de posições:

    • Implementar um mecanismo para construir e reduzir posições em lotes
    • Adição de função de parada de dano dinâmico
  3. Otimização do controle de risco:

    • Introdução de um mecanismo adaptativo de volatilidade
    • Adição do módulo de análise do cenário de mercado
  4. Otimização do sistema de detecção:

    • Adicionar mais indicadores de retrospectiva
    • Implementação de função de otimização automática de parâmetros

Resumir

A estratégia, em combinação com o indicador de dinâmica RSI e o filtro de tendência linear, constrói um sistema de negociação relativamente perfeito. A vantagem da estratégia reside na sua forte adaptabilidade, controle de risco perfeito, mas ainda é necessário prestar atenção à sensibilidade dos parâmetros e ao impacto das mudanças no ambiente de mercado.

Código-fonte da estratégia
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Simple RSI Strategy - Adjustable Levels with Lookback Limit and 30-Day MA", overlay=true)

// Parameters
rsi_length = input.int(12, title="RSI Length", minval=1)  // RSI period
rsi_overbought = input.int(70, title="RSI Overbought Level", minval=1, maxval=100)  // Overbought level
rsi_oversold = input.int(62, title="RSI Oversold Level", minval=1, maxval=100)  // Oversold level
ma_length = input.int(90, title="Moving Average Length", minval=1)  // Moving Average period

// Calculate lookback period (2000 days)
lookback_period = 2500
start_date = timestamp(year(timenow), month(timenow), dayofmonth(timenow) - lookback_period)

// RSI Calculation
rsi_value = ta.rsi(close, rsi_length)

// 30-Day Moving Average Calculation
ma_value = ta.sma(close, ma_length)

// Buy Condition: Buy when RSI is above the overbought level
long_condition = rsi_value > rsi_overbought

// Sell Condition: Sell when RSI drops below the oversold level
sell_condition = rsi_value < rsi_oversold

// Check if current time is within the lookback period
in_lookback_period = (time >= start_date)

// Execute Buy with 100% equity if within lookback period
if (long_condition and strategy.position_size == 0 and in_lookback_period)
    strategy.entry("Buy", strategy.long, qty=strategy.equity / close)

if (sell_condition and strategy.position_size > 0)
    strategy.close("Buy")

// Plot RSI on a separate chart for visualization
hline(rsi_overbought, "Overbought", color=color.red)
hline(rsi_oversold, "Oversold", color=color.green)
plot(rsi_value, title="RSI", color=color.blue)

// Plot the 30-Day Moving Average on the chart
plot(ma_value, title="30-Day MA", color=color.orange, linewidth=2)