Média Móvel Dupla Exponencial e Estratégia ALMA

Autora:ChaoZhang, Data: 22-12-2023 12:44:55
Tags:

img

Resumo

Esta estratégia combina a média móvel exponencial dupla e o indicador ALMA para alcançar a tendência de seguir e entrar. A linha ALMA serve como o principal filtro de tendência, indo longo quando o preço está acima da linha ALMA e indo curto quando o preço está abaixo da linha ALMA. A EMA dupla é usada para dar sinais de tendência precoces para entrada oportuna.

Estratégia lógica

  1. Calcular a EMA rápida 1 e a EMA lenta 2 da média móvel exponencial dupla.
  2. Calcule a linha ALMA.
  3. Quando a EMA1 e a EMA2 formarem cruz de ouro, ir longos se o preço estiver acima da linha ALMA; quando a EMA1 e a EMA2 formarem cruz morta, ir curtos se o preço estiver abaixo da linha ALMA.
  4. Assim, a linha ALMA serve como o filtro principal para evitar batidas durante os mercados variáveis e a dupla EMA dá sinais de tendência precoces para a entrada oportuna.

Análise das vantagens

  1. A dupla EMA pode refletir a tendência dos preços com antecedência, evitando entrar na zona de variação.
  2. A linha ALMA pode capturar dinamicamente tendências com suavidade adaptativa, o que é um ótimo indicador de filtragem de tendências.
  3. A combinação considera tanto a atualidade da tendência como a fiabilidade da entrada.

Análise de riscos

  1. A dupla EMA pode dar sinais falsos durante as violentas flutuações de preços.
  2. A linha ALMA tem o problema do atraso dos preços, resultando em algumas tendências sendo filtradas.
  3. Ajustes de parâmetros inadequados também podem levar a um mau desempenho da estratégia.

Soluções:

  1. Ajustar adequadamente os períodos de dupla EMA para reduzir os falsos sinais.
  2. Ajuste os parâmetros da linha ALMA para diminuir o atraso.
  3. Faça otimização de parâmetros para encontrar a melhor combinação de parâmetros.

Orientações de otimização

  1. Teste a dupla EMA com diferentes combinações de períodos para encontrar os parâmetros ideais.
  2. Teste a linha ALMA com diferentes dimensões de janela, valores de deslocamento e sigma para otimização de parâmetros.
  3. Incorporar outros indicadores, como o índice de volatilidade, para filtragem adicional do sinal.
  4. Otimizar a estratégia de stop loss para controlar a perda de uma única negociação.

Conclusão

Esta estratégia combina o indicador EMA e ALMA duplo para alcançar o seguimento de tendências em tempo hábil e filtragem de entrada confiável.


/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Double Exponential Moving Avarage & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-DEMA+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size", defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Exponential Moving Avarage Inputs
L1= input(5,"EMA-1")
L2= input(10,"EMA-2")

//Exponential Moving Avarage Calculations
e1= ema(close, L1)
e2= ema(close, L2)

//Conditions
longCondition = e1 and e2 > alma(source, windowsize, offset, sigma)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = e1 and e2 < alma(source, windowsize, offset, sigma)
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), color=lime, linewidth=1, title="ALMA")
plot(e1, color=orange, linewidth=1, title="EMA-1")
plot(e2, color=blue, linewidth=1, title="EMA-2")

Mais.