Estratégias de acompanhamento de tendências baseadas em cruzamentos de médias móveis


Data de criação: 2024-02-23 15:14:31 última modificação: 2024-02-23 15:14:31
cópia: 0 Cliques: 605
1
focar em
1617
Seguidores

Estratégias de acompanhamento de tendências baseadas em cruzamentos de médias móveis

Visão geral

Esta estratégia baseia-se no princípio da forca de ouro das médias móveis. Computação da linha rápida (medias móveis de curto prazo) e a linha lenta (medias móveis de longo prazo) para determinar a tendência do mercado e realizar o acompanhamento da tendência. Quando a linha rápida sobe de baixo para cima e quebra a linha lenta, gera um sinal de compra. Quando a linha rápida sobe de cima para baixo e quebra a linha lenta, gera um sinal de venda.

Princípio da estratégia

A estratégia baseia-se principalmente no princípio de cruzamento de equilíbrio. O parâmetro de linha rápida é definido como 50 dias e o parâmetro de linha lenta é definido como 200 dias. Calcula-se a média de preços de fechamento dos últimos 50 dias e 200 dias, respectivamente, como linha rápida e linha lenta.

A sensibilidade da estratégia pode ser ajustada através da configuração de uma combinação de linhas rápidas e lentas de diferentes parâmetros. Quanto menor o parâmetro de linha rápida, mais rápido é a determinação da tendência, mas pode produzir mais falsos sinais. Quanto maior o parâmetro de linha lenta, melhor é o julgamento da tendência, mas a determinação da tendência é mais lenta.

Análise de vantagens

  • Usando o princípio de cruzamento de médias móveis, pode-se determinar com eficácia o movimento do mercado e os pontos de mudança de tendência, seguindo automaticamente a operação da tendência
  • A configuração de parâmetros de linha rápida e lenta é razoável, é sensível o suficiente e pode filtrar o ruído para determinar melhor o efeito da tendência do mercado
  • Estratégias simples de entender, lógica clara, configuração de parâmetros flexível, fácil de implementar e otimizar
  • Ponto de paragem controlado, que favorece o controle de risco

Análise de Riscos

  • A estratégia de média móvel pode gerar mais sinais de inversão ou falsos sinais, necessitando de filtragem auxiliar de outros indicadores
  • Quando as coisas estão agitadas, pode haver sinais de negociação errados e a frequência de flutuação de ações específicas precisa ser avaliada.
  • Estabelecer um ponto de parada requer considerar as características individuais da ação. Ser muito rigoroso pode aumentar os custos e ser muito flexível pode aumentar os prejuízos.

Direção de otimização

  • Combinação com outros indicadores técnicos, como MACD, KD, etc., para filtrar falsos sinais
  • Parâmetros de média móvel definidos de acordo com as características individuais e a frequência de oscilação
  • Ajuste de distância de parada para ações altamente voláteis
  • Teste estratégias de otimização de diferentes combinações de parâmetros
  • Aumentar as regras de abertura e acréscimo de posições

Resumir

Esta estratégia usa o princípio de cruzamento de equilíbrio para determinar automaticamente a direção da tendência do mercado e rastrear a operação, para efetivamente capturar as principais tendências. A sensibilidade da estratégia de controle é controlada pelo ajuste de parâmetros de equilíbrio rápido e lento, e o equilíbrio entre a estabilidade e a eficácia dos sinais de filtragem de outros indicadores.

Código-fonte da estratégia
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Gleitend Strategie", overlay=true)

// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")

// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)

// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)

// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)

// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02

// Trading-Logik
if (buy_signal)
    strategy.entry("Buy", strategy.long)
    
if (sell_signal)
    strategy.close("Buy")
    
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)

// Bedingungen für Short-Positionen
if (sell_signal)
    strategy.entry("Sell", strategy.short)

strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)

// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")