Estratégia de cruzamento de média móvel de 9 dias e média móvel de 20 dias


Data de criação: 2023-09-28 11:17:10 última modificação: 2023-09-28 11:17:10
cópia: 1 Cliques: 867
1
focar em
1617
Seguidores

Visão geral

Esta estratégia usa o cruzamento da linha média de nove dias e da linha média de vinte dias para determinar a direção da tendência, para elaborar estratégias de compra e venda. Combina a média móvel, a linha K e o indicador de preço de medida, uma estratégia de negociação típica de linha curta.

Princípio da estratégia

Esta é uma estratégia simples de acompanhamento de tendências baseada no cruzamento da linha média de nove dias e da linha média de vinte dias. Concretamente, ela inclui as seguintes partes:

  1. Coloque a cor da linha K. A linha K é verde quando o preço de fechamento de hoje é superior ao de ontem; a linha K é vermelha quando o preço de fechamento de hoje é inferior ao de ontem.

  2. Coloque a cor da linha de nove dias; quando a linha de nove dias sobe e a linha de vinte dias também sobe, a linha de nove dias é verde; quando a linha de nove dias cai e a linha de nove dias também cai, é vermelha; o resto é preto.

  3. Coloque a cor da linha média diária de vinte dias. Se a linha média diária de vinte dias estiver em alta, coloque-a em preto, se estiver em baixa, coloque-a em preto, e o resto permanece inalterado.

  4. Desenhe a linha média diária de 200 dias, definida em azul escuro.

  5. Desenhe o ponto de interseção entre a linha de nove dias e a linha de vinte dias, definido em vermelho-marinho.

  6. Traçar a média ponderada de volume de transação (VWAP) em branco.

  7. Quando a linha média de nove dias for usada na linha média de vinte dias, faça mais; quando a linha média de nove dias for usada na linha média de vinte dias, faça vazio.

O que foi descrito acima é uma estratégia típica de análise técnica que utiliza a linha média, a linha K, os pontos de interseção e os indicadores de preço para avaliar as tendências e os sinais do mercado.

Análise de vantagens estratégicas

Esta é uma estratégia simples e prática de linhas curtas, com as seguintes vantagens:

  1. A operação é simples e fácil de dominar. Basta observar a relação entre duas linhas equilíneas.

  2. A retirada é menor, adequada para operações de linha curta. A linha média de nove e vinte dias tem uma certa suavidade, o que reduz o impacto do ruído do mercado de linha curta.

  3. Os sinais de tendência são fáceis de encontrar. O cruzamento de equilíbrio é um sinal claro de mudança de tendência, que não é fácil de perder.

  4. Integrar vários indicadores técnicos para melhorar a qualidade das decisões. A combinação de linha K, linha média e indicadores de preço de medida permite um julgamento mais abrangente da direção da tendência.

  5. A linguagem MQL4 pode implementar rapidamente a lógica da estratégia, facilitando o ajuste de parâmetros.

  6. Pode ser aplicada a diferentes variedades e períodos. A estratégia pode ser aplicada a ações, divisas, moedas digitais, etc., desde que haja dados OHLC.

Análise de Riscos

Embora tenha algumas vantagens, a estratégia também apresenta riscos:

  1. Os parâmetros da linha média de nove e vinte dias precisam ser otimizados. O efeito pode variar muito em diferentes ciclos de mercado.

  2. É propenso a falsas rupturas e reencaminhamento. O sinal de cruzamento de linha uniforme pode ser rapidamente apagado.

  3. A estratégia pode gerar frequentes perdas de negociação quando o mercado está em uma tendência indeterminada por um longo período.

  4. É necessário assumir o risco de ajuste de choque. Se ocorrer um corte de capital errado, a situação de choque pode aumentar a perda.

  5. A estratégia baseia-se exclusivamente na linha K histórica e não leva em conta o impacto das notícias importantes sobre o preço.

Para os riscos acima mencionados, pode-se considerar o ajuste adequado da proporção de posse, o uso de estratégias de parada de perda, parâmetros de otimização ou uso em combinação com outros fatores.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Optimizar os parâmetros da linha média para encontrar a melhor combinação de períodos. Pode experimentar diferentes períodos de linha média de curto e médio prazo para encontrar a combinação mais adequada.

  2. A adição de outros indicadores de filtragem de sinais, como MACD, KD, faixa de Brin, etc. pode reduzir os falsos sinais.

  3. Aumentar a estratégia de stop loss. Defina stop loss móvel ou stop loss móvel indexado para controlar perdas individuais.

  4. Combinação de filtros de tendência. Participe de negociações apenas quando a tendência é visível, evitando o choque do mercado.

  5. Otimização da estratégia de gestão de fundos. Detalhes como o tamanho da posição, a amplitude de stop loss e o rastreamento de stop loss podem melhorar a estabilidade da estratégia.

  6. Testar dados em diferentes variedades e períodos. Ajustar parâmetros para tornar a estratégia mais robusta.

  7. Adicionar tecnologias avançadas, como aprendizado de máquina. Usar métodos como RNN, LSTM para engenharia de características e otimização de parâmetros.

Resumir

A estratégia é uma estratégia de seguimento de tendências de curto prazo simples e prática. Ela usa a direção da tendência de determinação de linha de equilíbrio, em combinação com a linha K, a linha de equilíbrio e o indicador de preço de medida para tomar decisões e identificar sinais de tendência de forma eficaz.

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

//@version=1
strategy("Dieyson daytrade EMA 9+20+200+VWAP and bar & line color", overlay=true)


//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)

//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)

//MM09 Colorful

MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)

plot(ema(close,9), color=col8, style=line, linewidth=2)
plot(ema(close,9), color=col28, style=line, linewidth=2)
plot(ema(close,9), color=col38, style=line, linewidth=2)

//MM20 Colorful

MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(black,0) : na)
col2 = (MMred ? color(black,0) : na)
col3 = (not MMgreen and not MMred ? color(black,0) : na)
col4 = color(navy,0)
plot(ema(close,20), color=col, style=line, linewidth=1)
plot(ema(close,20), color=col2, style=line, linewidth=1)
plot(ema(close,20), color=col3, style=line, linewidth=1)
plot(ema(close,200), color=col4, style=line, linewidth=3)
plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
//plot(cross(ema(close,9), ema(close,200)) ? ema(close,9) : na, style = cross, color=fuchsia, transp=0,linewidth = 4)

colorvwap = color(white,0)
plot(vwap, color=colorvwap, style=line, linewidth=1)

c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
v = crossunder(ema(close,9), ema(close,20))

strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)