Estratégia de compra de EMA múltipla

Autora:ChaoZhang, Data: 2024-02-20 15:38:08
Tags:

img

Resumo

Esta é uma estratégia de compra baseada na ação do preço e na tendência de curto prazo.

Estratégia lógica

A estratégia emprega seis EMAs - 5 dias, 10 dias, 20 dias, 50 dias, 100 dias e 200 dias.

  1. A EMA de 5 dias cruza acima da EMA de 10 dias
  2. A EMA de 10 dias cruza acima da EMA de 20 dias
  3. A EMA de 20 dias ultrapassa a EMA de 50 dias
  4. A EMA de 50 dias ultrapassa a EMA de 100 dias
  5. EMA de 100 dias cruza acima da EMA de 200 dias
  6. Preço de fechamento cruza acima da EMA de 5 dias

Quando todas as seis condições forem satisfeitas, uma posição longa é iniciada.

O sinal de saída é quando o preço de fechamento cruza abaixo da EMA de 200 dias.

Análise das vantagens

As vantagens desta estratégia incluem:

  1. Utilização de múltiplas EMAs como filtros para identificar de forma eficaz as tendências a médio e curto prazo
  2. Os critérios de cruzamento rigorosos em múltiplas EMAs ajudam a evitar falsas rupturas.
  3. Incorporar o preço de fechamento evita riscos falsos de ruptura
  4. Compra exclusiva, evita riscos de curto prazo
  5. Mecanismo de saída conservador favorável à obtenção de lucros

Análise de riscos

Há também alguns riscos:

  1. Baixa probabilidade de cruzamento consecutivo da EMA, tende a perder oportunidades
  2. Apenas para compra, não pode lucrar com as gotas
  3. São propensos a ficarem presos em mercados variados
  4. Sai prematuramente, renunciando a alguns lucros.
  5. Configurações de parâmetros estáticos não adaptáveis entre produtos e mercados

Soluções:

  1. Reduzir o número de EMA com base nas condições de mercado
  2. Considerar a incorporação de CCI etc. para introduzir oportunidades de curto prazo
  3. Determinação da perda de parada traseira ou supervisão manual
  4. Ajustar parâmetros com base em produtos de tendência
  5. Supervisão manual recomendada para ajustar os parâmetros

Oportunidades de melhoria

Algumas formas de melhorar a estratégia:

  1. Incorporar volume para evitar falsas rupturas
  2. Utilizar medidas de volatilidade para otimizar parâmetros
  3. Introduzir modelos de aprendizagem de máquina para otimizar dinamicamente parâmetros
  4. Adicionar mecanismos de validação de ruptura
  5. Incorporar modelos de aprendizagem profunda para previsão de tendências
  6. Introduzir stop loss e take profit

Conclusão

Em resumo, esta é uma tendência de médio e curto prazo seguindo uma estratégia baseada em indicadores técnicos de preço. Identifica tendências usando vários filtros EMA e incorpora preço próximo para evitar falhas. A lógica é simples e fácil de entender. As desvantagens são menos oportunidades e propensas a serem presas. Sugere-se que seja usado como uma ferramenta suplementar combinada com supervisão manual. Melhorias podem ser feitas em aspectos como volume, otimização de parâmetros e aprendizado de máquina para tornar a estratégia mais robusta.


/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)

// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)

// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")

// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5

// Exit conditions
exit_condition = close < ema200

// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)

Mais.