Estratégia de reversão de tendência baseada em cruzamento de média móvel


Data de criação: 2023-09-20 16:54:46 última modificação: 2023-09-20 16:54:46
cópia: 0 Cliques: 773
1
focar em
1617
Seguidores

Visão geral

A estratégia usa a interseção das linhas médias EMA e MA para determinar uma reversão de tendência, e é uma estratégia típica de acompanhamento de tendência.

Princípio da estratégia

  1. A média do índice EMA e a média móvel simples do MA são calculadas para o período especificado, respectivamente.

  2. Quando a EMA atravessa a MA de baixo para cima, gera um sinal de compra.

  3. Quando a EMA atravessa a MA de cima para baixo, gera um sinal de venda.

  4. Pode-se definir um período de negociação para uma data específica em um determinado mês.

  5. Cada vez que você tem apenas uma posição unidirecional, não faça a abertura de posição inversa.

  6. As regras são simples, claras e fáceis de implementar.

Análise de vantagens

  1. EMA e MA cruzados são fáceis de capturar oportunidades de reversão de tendência.

  2. Configure filtros de data para evitar transações erradas causadas por eventos significativos.

  3. A única forma de reduzir o desvio de posições é através de posições unidirecionais.

  4. A eficiência da utilização dos fundos.

  5. Aplica-se a negociação de tendências de curta linha.

Análise de Riscos

  1. O cruzamento de equilíbrio pode produzir um falso sinal, causando perdas desnecessárias.

  2. Não há controle efetivo sobre o tamanho da perda individual.

  3. A estratégia de não-perda, com maior risco de perda de capital.

  4. Se a data for muito rígida, pode-se perder uma oportunidade de negociação.

  5. A configuração errada de parâmetros também pode afetar o desempenho da estratégia.

Direção de otimização

  1. Teste diferentes períodos de média para encontrar o melhor parâmetro.

  2. Para avaliar a interseção, é necessário acrescentar outras condições de filtragem.

  3. Estabelecer mecanismos de prevenção de perdas para controlar as perdas individuais.

  4. Otimizar as regras de filtragem de datas, mantendo uma certa flexibilidade.

  5. Estude como definir uma posição de parada razoável.

  6. Considerar estratégias de gestão de posições dinâmicas.

Resumir

A estratégia baseia-se em EMA e MA para o cruzamento de linhas médias para a reversão de tendência, é simples e eficiente, mas há espaço para melhorias. Se for aperfeiçoada por meio de otimização de parâmetros, controle de risco e outros meios, pode ser transformada em um sistema de negociação de linha curta estável.

Código-fonte da estratégia
//@version=2
strategy(title = "MA + EMA Crossover Strategy ",shorttitle="eMA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)


emaLength =input(34)

maLength = input(89)

ema=ema(close,emaLength)
ma=sma(close,maLength)

plot(ema,linewidth=3,color=green)
plot(ma,linewidth=3,color=red)
longCond= crossover(ema,ma)
shortCond=crossover(ma,ema)





monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond    and  month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")
    



if ( shortCond   and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND",  comment="SHORT")
else
    strategy.cancel(id="SHORT")