Estratégia Golden Cross de Média Móvel Dupla


Data de criação: 2024-01-17 17:38:36 última modificação: 2024-01-17 17:38:36
cópia: 1 Cliques: 642
1
focar em
1617
Seguidores

Estratégia Golden Cross de Média Móvel Dupla

Visão geral

A estratégia de cruzeiro de ouro de duas médias móveis é uma estratégia de negociação quantitativa baseada em médias móveis. A estratégia julga a tendência do mercado e o momento de compra e venda através da computação de médias móveis de diferentes períodos. Quando cruza a média móvel de curto prazo acima da média móvel de longo prazo, gera um cruzeiro de ouro como sinal de compra; Quando cruza a média móvel de curto prazo abaixo da média móvel de longo prazo, gera um cruzeiro de morte como sinal de venda.

Princípio da estratégia

A lógica central da estratégia de cruzamento de ouro de duas médias móveis é baseada na suavidade das médias móveis. As médias móveis são capazes de filtrar eficazmente o ruído do mercado, indicando a direção geral da tendência. As médias móveis de curto prazo são mais sensíveis às mudanças de preços e podem capturar informações sobre as flutuações de preços no período mais recente.

Outro ponto-chave da estratégia de dupla média móvel é o indicador RSI. O RSI é capaz de determinar efetivamente se o mercado está em um estado de sobrecompra ou sobrevenda.

A lógica de decisão de negociação da estratégia é a seguinte:

  1. Calcule uma média móvel de 20 ciclos, 50 ciclos e 100 ciclos
  2. Determine se a média móvel de 20 períodos atravessou a média móvel de 50 e 100 períodos, e, se satisfeita, pode entrar em uma fase de alta tendencial
  3. Ao mesmo tempo, detecte se o indicador RSI é menor que 50, indicando que não entrou em uma zona de sobrevenda
  4. Quando as três condições acima são simultaneamente satisfeitas, um sinal de compra é gerado
  5. Determine se a média móvel de 20 períodos atravessou a média móvel de 50 e 100 períodos e, se satisfeita, pode entrar em uma fase de tendência descendente
  6. Ao mesmo tempo, detecte se o RSI está acima de 48.5, indicando que não entrou na zona de oversold
  7. Quando as três condições acima são simultaneamente satisfeitas, gera um sinal de venda

Através de uma combinação de múltiplos parâmetros, a estratégia é capaz de filtrar eficazmente os falsos sinais e melhorar a precisão das decisões comerciais.

Vantagens estratégicas

A estratégia de cruzamento de ouro de duas linhas médias móveis tem as seguintes vantagens:

  1. Estratégias simples, claras, fáceis de entender e de implementar
  2. Flexibilidade de otimização de parâmetros, com a possibilidade de ajustar os ciclos das médias móveis para adaptá-las a diferentes mercados
  3. Utilização de uma combinação de médias móveis e indicadores RSI para filtrar o ruído e avaliar as tendências reais do mercado
  4. Os dados de retrospectiva mostram que a estratégia teve ganhos estáveis e retrações menores.
  5. Parâmetros de estratégia podem ser melhorados por meio de tecnologias avançadas, como a integração de aprendizado de máquina

Risco estratégico

A estratégia de cruzamento de ouro de duas linhas médias móveis também apresenta os seguintes riscos:

  1. Quando os mercados estão em alta, as médias móveis ficam para trás e podem perder os melhores pontos de compra e venda.
  2. A estratégia depende da otimização de parâmetros, e se os parâmetros forem mal definidos, isso afetará significativamente os ganhos da estratégia
  3. Durante a operação de longo prazo, a estrutura do mercado pode mudar e os parâmetros da média móvel e do RSI precisam ser ajustados
  4. Estratégias de negociação automatizadas facilitam a concentração de posições e são mais arriscadas quando o mercado muda

Para reduzir o risco, pode-se fazer otimizar as seguintes coisas:

  1. Avaliação da frequência e amplitude de oscilações do mercado, combinada com os indicadores de volatilidade, ajustamento dinâmico do ciclo de médias móveis
  2. Adição de modelos de aprendizagem de máquina para otimização dinâmica dos parâmetros
  3. Configurar um parâmetro de stop loss para evitar perdas individuais excessivas
  4. Adotar um sistema de gestão de posições para ajustar o tamanho das posições de acordo com as condições do mercado e reduzir o risco de concentração de posições

Direção de otimização da estratégia

A estratégia de dupla linha média móvel de cruzamento do ouro tem espaço para uma maior otimização:

  1. Adição de outros indicadores de filtragem de sinais, como volume de negócios, faixa de Bryn e outros, para melhorar a estabilidade da estratégia
  2. Aprendizagem de máquina para otimização dinâmica de parâmetros e estratégias mais inteligentes
  3. Projetar um esquema de configuração de média móvel adaptável ao ciclo, ajustando os parâmetros de acordo com as mudanças na estrutura do mercado
  4. Combinação de sistemas avançados de gestão de risco, ajuste dinâmico de posições, redução de risco estratégico
  5. Construção de portfólios de negociação algorítmica, integração de várias estratégias de negociação para aumentar a estabilidade

Resumir

A estratégia de cruzamento de ouro de duas linhas de equilíbrio móvel é uma estratégia de negociação quantitativa muito clássica. É simples e fácil de implementar, otimizando os parâmetros de flexibilidade, o desempenho de ganhos também é excelente, é uma boa opção para iniciantes em negociação quantitativa.

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

//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="EA_3Minute_MagnetStrat", shorttitle="EA_3Minute_MagnetStrat", overlay=false)
src = close, 
//RSI CODE
up = rma(max(change(src), 0), 30)
down = rma(-min(change(src), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma20= vwma(close,20)
ma50 = vwma(close,50)
ma100= vwma(close,100)

//Rule for RSI Color
//col = ma30 > ma50 > ma200 and rsi <=53?lime: ma50 < ma200  and rsi >= 60?red : silver
long1 = ma20 > ma50 and ma50 > ma100 and rsi < 50 
short1 = ma20 < ma50 and ma50 < ma100 and rsi > 48.5 
//plot(rsi, title="RSI", style=line, linewidth=1,color=col)
//plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
//plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

//band1 = plot(60, title="Upper Line 60",style=line, linewidth=1, color=aqua)
//band0 = plot(44, title="Lower Line 40",style=line, linewidth=1, color=aqua)
//fill(band1, band0, color=silver, transp=90)
//strategy.entry ("buy", strategy.long, when=long)
//strategy.entry ("sell", strategy.short, when=short)
//plot(long,"long",color=green,linewidth=1)
//plot(short,"short",color=red,linewidth=1)
//
long = long1[1] == 0 and long1 == 1
short = short1[1] == 0 and short1 == 1
longclose = long[3] == 1
shortclose = short[3] == 1

//Alert

strategy.entry("short", strategy.short,qty = 1, when=short)
strategy.entry("long", strategy.long,qty=1, when=long)
plot(long,"long",color=green,linewidth=1)
plot(short,"short",color=red,linewidth=1)
strategy.close("long",when=longclose)
strategy.close("short",when=shortclose)

//strategy.exit(id="long",qty = 100000,when=longclose)
//strategy.exit(id="short",qty = 100000,when=shortclose)
plot(longclose,"close",color=blue,linewidth=1)
plot(shortclose,"close",color=orange,linewidth=1)
//strategy.exit(id="Stop", profit = 20, loss = 100)