Estratégia de negociação de cruzamento de tendência de média móvel múltipla com filtro triplo

MA SMA Trend FILTER CROSS RR
Data de criação: 2025-02-21 10:48:37 última modificação: 2025-02-21 10:48:37
cópia: 0 Cliques: 374
2
focar em
319
Seguidores

Estratégia de negociação de cruzamento de tendência de média móvel múltipla com filtro triplo Estratégia de negociação de cruzamento de tendência de média móvel múltipla com filtro triplo

Visão geral

Trata-se de uma estratégia de acompanhamento de tendências baseada em três médias móveis simples (SMAs). A estratégia usa a relação de cruzamento e posição das médias móveis de 21, 50 e 100 períodos para identificar tendências de mercado e negociar no momento certo. A estratégia opera principalmente em um período de 5 minutos, enquanto recomenda-se a confirmação de tendências com referência a gráficos de 30 minutos.

Princípio da estratégia

A estratégia usa um mecanismo de filtragem triplo para identificar os sinais de negociação:

  1. Usando a média de 21 ciclos como média rápida para capturar mudanças de preços de curto prazo
  2. Utiliza a média de 50 ciclos como média intermédia, formando um sinal de cruzamento com a média rápida
  3. Usar a linha média de 100 ciclos como um filtro de tendência para garantir que a direção da negociação esteja de acordo com a tendência principal

As condições de compra devem ser atendidas ao mesmo tempo:

  • A linha média 21 atravessa a linha média 50 para cima.
  • A linha média de 21 e a linha média de 50 estão acima da linha média de 100

As condições de venda devem ser:

  • A linha média de 21 para baixo atravessa a linha média de 50.
  • A linha média de 21 e 50 estão abaixo da linha média de 100

Vantagens estratégicas

  1. Mecanismos de confirmação múltipla reduzem sinais falsos
  2. Filtragem de tendências aumenta a taxa de sucesso das transações
  3. Regras claras de entrada e saída
  4. Pode ser usado em vários tempos
  5. A taxa de risco-retorno é definida em 1:2, favorável ao lucro a longo prazo.
  6. A lógica da estratégia é simples, fácil de entender e executar.

Risco estratégico

  1. Mercado turbulento pode gerar transações frequentes
  2. Atraso na linha média pode causar atrasos nas entradas e saídas
  3. A rápida reviravolta pode causar grandes prejuízos
  4. Parâmetros de ajuste necessários em diferentes circunstâncias de mercado

Sugestões de controle de risco:

  • A posição de stop loss é abaixo do ponto mais baixo mais próximo
  • Combinação de tendências de confirmação de períodos de tempo maiores
  • Evite a negociação em mercados de baixa volatilidade
  • Avaliação periódica e otimização dos parâmetros da estratégia

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

  1. Introdução de indicadores de volume de transação para confirmar a intensidade da tendência
  2. Aumentar o mecanismo de parada dinâmica
  3. Adicionar filtro de força de tendência
  4. Mecanismo de adaptação de parâmetros
  5. Confirmação de sinais em combinação com outros indicadores técnicos
  6. Aumentar os filtros de volatilidade do mercado

Resumir

Esta é uma estratégia de acompanhamento de tendências com uma estrutura completa e lógica clara. Através do mecanismo de filtragem e confirmação de tendências de três linhas uniformes, é possível reduzir efetivamente os sinais falsos e aumentar a taxa de sucesso das negociações. A estratégia tem boa escalabilidade e pode ser ajustada de forma otimizada para diferentes condições de mercado.

Código-fonte da estratégia
/*backtest
start: 2024-02-21 00:00:00
end: 2024-06-08 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Vezpa
//@version=5
strategy("Vezpa's Gold Strategy", overlay=true)

// ======================== MAIN STRATEGY ========================
// Input parameters for the main strategy
fast_length = input.int(21, title="Fast MA Length", minval=1)
slow_length = input.int(50, title="Slow MA Length", minval=1)
trend_filter_length = input.int(100, title="Trend Filter MA Length", minval=1)

// Calculate moving averages for the main strategy
fast_ma = ta.sma(close, fast_length)
slow_ma = ta.sma(close, slow_length)
trend_ma = ta.sma(close, trend_filter_length)

// Plot moving averages
plot(fast_ma, color=color.blue, title="21 MA")
plot(slow_ma, color=color.red, title="50 MA")
plot(trend_ma, color=color.orange, title="100 MA")

// Buy condition: 21 MA crosses above 50 MA AND both are above the 100 MA
if (ta.crossover(fast_ma, slow_ma) and fast_ma > trend_ma and slow_ma > trend_ma)
    strategy.entry("Buy", strategy.long)

// Sell condition: 21 MA crosses below 50 MA AND both are below the 100 MA
if (ta.crossunder(fast_ma, slow_ma) and fast_ma < trend_ma and slow_ma < trend_ma)
    strategy.close("Buy")

// Plot buy signals as green balloons
plotshape(series=ta.crossover(fast_ma, slow_ma) and fast_ma > trend_ma and slow_ma > trend_ma, 
     title="Buy Signal", 
     location=location.belowbar, 
     color=color.green, 
     style=shape.labelup, 
     text="BUY", 
     textcolor=color.white, 
     size=size.small, 
     transp=0)

// Plot sell signals as red balloons
plotshape(series=ta.crossunder(fast_ma, slow_ma) and fast_ma < trend_ma and slow_ma < trend_ma, 
     title="Sell Signal", 
     location=location.abovebar, 
     color=color.red, 
     style=shape.labeldown, 
     text="SELL", 
     textcolor=color.white, 
     size=size.small, 
     transp=0)