Estratégia de negociação de combinação de média móvel única


Data de criação: 2024-02-21 15:11:32 última modificação: 2024-02-21 15:11:32
cópia: 1 Cliques: 642
1
focar em
1617
Seguidores

Estratégia de negociação de combinação de média móvel única

Visão geral

A estratégia é uma estratégia de negociação combinada baseada em médias móveis simples. Ela usa a linha de 9 dias e a linha de 21 dias como sinais de compra e venda.

Princípio da estratégia

A lógica central desta estratégia é a utilização de uma média móvel simples com dois parâmetros diferentes, uma com uma linha de 9 dias para representar a tendência de curto prazo e outra com uma linha de 21 dias para representar a tendência de longo prazo. Quando uma linha de tendência de curto prazo atravessa a linha de tendência de longo prazo a partir da parte de baixo, o que significa que o mercado passa de baixa para alta, gerando um sinal de compra; e quando uma linha de tendência de curto prazo atravessa a linha de tendência de longo prazo a partir da parte de cima para baixo, o que significa que o mercado passa de alta para baixa, gerando um sinal de venda.

A estratégia baseia-se principalmente em dois sinais de cruzamento de ouro e ouro e cruzamento de morte. O chamado cruzamento de ouro e ouro é o curto prazo médio de baixo para cima quebra a média de longo prazo, o que significa que o mercado pode mudar de baixa para alta; O cruzamento de morte é o curto prazo médio de cima para baixo quebra a média de longo prazo, o que indica que o mercado está prestes a mudar de alta para baixa.

Vantagens estratégicas

  1. Simples de usar e fácil de entender
  2. Menos parâmetros, menos teste e otimização
  3. Negocie com uma frequência moderada e evite a radicalização.
  4. Os pontos de inflexão podem capturar com relativa precisão tendências de curto e longo prazo.
  5. Uma certa quantificação e estabilidade

Risco estratégico

  1. A estratégia de dupla linha de equilíbrio é propensa a sinais errados e comutações frequentes
  2. Seleção de pontos de compra e venda e configuração de parâmetros dependem da experiência e não são suficientemente sistematizados
  3. Efeitos altamente correlacionados com a seleção de parâmetros, antenas 9 e 21 não são ótimas
  4. Negociações de barulho de tremores não filtradas
  5. A situação é mais grave em regiões de baixa altitude, onde a população é mais vulnerável a grandes tremores.

Otimizar e melhorar pode ser feito através dos seguintes métodos:

  1. Mais filtros para evitar sinais errados
  2. Reliabilidade de sinais de tendência em combinação com outros indicadores
  3. Optimização de testes para diferentes variedades e parâmetros
  4. Configure a lógica de parada de perda e controle de risco

Resumir

A estratégia em geral é uma estratégia de combinação de duas equilíbrios mais tradicional e simples. É fácil de entender e implementar, a escolha de parâmetros também é mais simples, e pode efetivamente acompanhar a mudança de tendências de longo prazo. Mas a estratégia também tem alguns problemas, como a geração de sinais errados, a escolha de PARAMETERS experimental, o fraco desempenho em situações de grandes tremores, etc. Isso requer que prestemos atenção ao controle de risco quando usado e façamos a otimização, melhorias e combinações apropriadas.

Código-fonte da estratégia
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bitboy Strategy", overlay=true)

// Define MAs
SlowMA = ta.sma(close, 9)
FastMA = ta.sma(close, 21)

// Plot MAs
plot1 = plot(SlowMA, color=color.new(color.red, 0), title="Slow MA")
plot2 = plot(FastMA, color=color.new(color.green, 0), title="Fast MA")

// Plot MA Ribbon
fill(plot1, plot2, color=FastMA > SlowMA ? color.rgb(233, 21, 21, 50) : color.new(#1de223, 45))

// Define buy/sell conditions
longCondition = ta.crossover(SlowMA, FastMA)
shortCondition = ta.crossunder(SlowMA, FastMA)

// Strategy commands for buy/sell
if longCondition
    strategy.entry("Long", strategy.long)

if shortCondition
    strategy.entry("Short", strategy.short)

// Plot buy/sell signals (for visualization)
plotshape(longCondition, location=location.belowbar, color=color.rgb(18, 230, 25, 37), style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(shortCondition, location=location.abovebar, color=color.rgb(239, 23, 23, 40), style=shape.labeldown, text="Sell", textcolor=color.white)