O recurso está a ser carregado... Carregamento...

Estratégia de ruptura de média móvel dupla

Autora:ChaoZhang, Data: 2023-10-08 13:59:27
Tags:

Resumo

A estratégia de ruptura de média móvel dupla é uma estratégia de negociação de média móvel muito simples. Ele usa cruzamento de média móvel rápida e lenta para gerar sinais de negociação. Quando o cruzamento da média móvel rápida acima da média móvel lenta de baixo, um sinal de compra é acionado. Quando o cruzamento da média móvel rápida abaixo da média móvel lenta de cima, um sinal de venda é gerado.

Estratégia lógica

Esta estratégia emprega dois conjuntos de médias móveis, incluindo média móvel rápida (mafast, mafastL) e média móvel lenta (maslow, maslowL).

Quando as tendências de preços de curto prazo convergem com as tendências de longo prazo, ocorrem cruzamentos entre médias móveis rápidas e lentas.

A estratégia utiliza os sinais de negociação de cruz de ouro e cruz de morte das médias móveis. Quando o MA de curto prazo cruza acima do MA de longo prazo, aparece uma cruz de ouro, indicando uma tendência de alta. Quando o MA de curto prazo cruza abaixo do MA de longo prazo, ocorre uma cruz de morte, sinalizando uma tendência de queda.

Análise das vantagens

  • O uso de MAs duplas filtra sinais falsos de forma eficaz.

  • Os MA rápidos e lentos complementam-se bem na captura de mudanças de tendência.

  • A lógica da estratégia é simples e fácil de entender, adequada para iniciantes.

  • Os parâmetros personalizáveis do período de MA adaptam-se aos diferentes ambientes de mercado.

Análise de riscos

  • As estratégias de MA podem atrasar-se, especialmente quando as tendências mudam rapidamente.

  • Os parâmetros da MA devem ser cuidadosamente otimizados, uma vez que diferentes períodos levam a resultados variados.

  • As estratégias de MA dupla se adequam melhor aos mercados de tendência, não aos mercados de gama.

  • A frequência de negociação pode ser baixa, com longos períodos de inatividade.

  • O stop loss deve ser aplicado estritamente para evitar grandes perdas flutuantes.

Orientações de otimização

  • Teste e otimize os parâmetros do período de MA para encontrar a melhor combinação, utilizando métodos estatísticos.

  • Adicione um filtro de volume para evitar sinais errados quando o volume for baixo.

  • Incorporar outros indicadores técnicos como MACD, RSI para construir um sistema robusto com maior precisão.

  • Empregar técnicas de stop loss como trailing stop loss, transferência de posição stop loss para controlar os riscos ativamente.

  • Otimizar o dimensionamento das posições e a gestão de fundos para os diferentes ambientes de mercado.

Conclusão

A estratégia de breakout de média móvel dupla tem uma lógica simples e clara. MAs duplos melhoram a qualidade do sinal e MAs rápidos e lentos capturam bem as mudanças de tendência. Mas também tem lags e falsos sinais. Melhorias podem ser feitas otimizando parâmetros, adicionando filtros, aplicando stop loss, etc. No geral, é adequado para mercados de tendência e uma boa estratégia inicial para aprender.


/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
strategy("OptimizedSisy4x", overlay=true,pyramiding=0,default_qty_type=strategy.cash,default_qty_value=20000,scale=true,initial_capital=10000,currency=currency.USD)
fastLength = input(59)
fastLengthL = input(82)

slowLength = input(96)
slowLengthL = input(95)
price = close

mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)



if (crossover(mafastL, maslowL))
    strategy.entry("SYS-LONG", strategy.long, comment="long")


if (crossunder(mafast, maslow))
    strategy.entry("SYS-SHORT", strategy.short, comment="short")
Target = 6250 
Stop = 3500
Q = 100



strategy.exit("Out Long", "SYS-LONG", qty_percent=Q, profit=Target, loss=Stop)
strategy.exit("Out Short", "SYS-SHORT", qty_percent=Q, profit=Target ,loss=Stop)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Mais.