Estratégia de Crossover de Média Móvel Dupla EMA


Data de criação: 2024-03-29 15:06:27 última modificação: 2024-03-29 15:06:27
cópia: 2 Cliques: 627
1
focar em
1617
Seguidores

Estratégia de Crossover de Média Móvel Dupla EMA

Visão geral

A estratégia baseia-se no cruzamento de duas médias móveis ((EMA) para gerar um sinal de negociação. Quando a EMA de curto prazo (20 dias) atravessa a EMA de longo prazo (50 dias) de baixo para cima, gera um sinal de compra; Quando a EMA de curto prazo atravessa a EMA de longo prazo de cima para baixo, gera um sinal de venda.

Princípio da estratégia

  1. Calcula-se o EMA de 20 dias, o EMA de 50 dias e o EMA de 200 dias.
  2. Para julgar o cruzamento entre a EMA de 20 dias e a EMA de 50 dias:
    • Quando a EMA de 20 dias atravessa a EMA de 50 dias de baixo para cima, gera um sinal de compra.
    • Quando a EMA de 20 dias atravessa a EMA de 50 dias de cima para baixo, um sinal de venda é gerado.
  3. Desenhe os EMAs de 20 dias (verde), 50 dias (vermelho) e 200 dias (azul) no gráfico para observar intuitivamente o movimento e a interseção.
  4. Quando os sinais de compra e venda ocorrem, marque o gráfico com os respectivos sinais de compra (o triângulo superior verde) e venda (o triângulo inferior vermelho).

Vantagens estratégicas

  1. Simples e fácil de entender: a estratégia é baseada em um simples princípio de cruzamento de médias móveis, fácil de entender e implementar.
  2. Seguimento de tendências: A estratégia capta melhor a mudança de tendências do mercado através da interseção de médias móveis de curto e longo prazo, sendo adequada para uso em mercados de tendências.
  3. Referência de tendências de longo prazo: a estratégia introduziu a EMA de 200 dias como referência de tendências de longo prazo, ajudando a julgar o ambiente atual do mercado.
  4. Visualização intuitiva: A estratégia traça as médias móveis e os sinais de compra e venda de forma clara no gráfico, facilitando a observação e análise intuitiva do comerciante.

Risco estratégico

  1. Mercado de turbulência: em mercados de turbulência, a frequente intersecção de médias móveis pode produzir mais falsos sinais, resultando em um mau desempenho da estratégia.
  2. Atraso: A média móvel tem um atraso, podendo perder o melhor momento para uma reviravolta no mercado.
  3. Sensibilidade a parâmetros: o desempenho da estratégia depende da escolha do ciclo da média móvel, e diferentes parâmetros de ciclo podem levar a resultados diferentes.

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

  1. Introdução de outros indicadores: pode ser considerado a introdução de outros indicadores técnicos, como RSI, MACD, etc., para melhorar a confiabilidade e a precisão do sinal.
  2. Parâmetros de otimização: Otimizar os parâmetros periódicos das médias móveis para encontrar a combinação de parâmetros mais adequada para a situação atual do mercado.
  3. Adição de stop-loss e stop-loss: adição de um mecanismo razoável de stop-loss e stop-loss na estratégia para controlar o risco e o lucro de uma única transação.
  4. Julgamento em combinação com a tendência: Filtração de sinais de negociação de acordo com a tendência de longo prazo (como a EMA de 200 dias) e negociação apenas na direção da tendência.

Resumir

A estratégia de cruzamento de dupla linha de equilíbrio da EMA é uma estratégia de negociação simples e fácil de entender, adequada ao mercado de tendência. Ela usa a cruz das médias móveis de curto e longo prazo para capturar a mudança da tendência do mercado, enquanto introduz a referência de tendência de longo prazo. Embora a estratégia tenha algumas limitações, como o fraco desempenho em mercados turbulentos e o atraso das médias móveis, a estabilidade e a lucratividade da estratégia podem ser melhoradas pela introdução de outros indicadores, otimização de parâmetros e adição de medidas de controle de risco.

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

//@version=5
strategy("EMA Crossover Strategy by Peter Gangmei", overlay=true)

// Define the length for moving averages
short_ma_length = input.int(20, "Short MA Length")
long_ma_length = input.int(50, "Long MA Length")
long_ma_200_length = input.int(200, "Long MA 200 Length")

// Define start time for testing
start_time = timestamp(2024, 01, 01, 00, 00)

// Calculate current date and time
current_time = timenow

// Calculate moving averages
ema20 = ta.ema(close, short_ma_length)
ema50 = ta.ema(close, long_ma_length)
ema200 = ta.ema(close, long_ma_200_length)

// Crossing conditions
crossed_above = ta.crossover(ema20, ema50)
crossed_below = ta.crossunder(ema20, ema50)

// Entry and exit conditions within the specified time frame
if true
    if (crossed_above)
        strategy.entry("Buy", strategy.long)
        alert("Buy Condition", alert.freq_once_per_bar_close)

    if (crossed_below)
        strategy.entry("Sell", strategy.short)
        alert("Sell Condition", alert.freq_once_per_bar_close)

// Plotting moving averages for visualization
plot(ema20, color=color.green, title="EMA20")
plot(ema50, color=color.red, title="EMA50")
plot(ema200, color=color.blue, title="EMA200")

// Placing buy and sell markers
plotshape(series=crossed_above, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=crossed_below, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")