Estratégia quantitativa de média móvel dupla Golden Cross


Data de criação: 2023-12-26 17:02:29 última modificação: 2023-12-26 17:02:29
cópia: 2 Cliques: 810
1
focar em
1623
Seguidores

Estratégia quantitativa de média móvel dupla Golden Cross

Visão geral

Dual Moving Average Golden Cross Quantitative Strategy é uma estratégia de negociação quantitativa de indicadores técnicos. Ele calcula a média de dois períodos diferentes, julga a tendência do mercado e realiza negociações de baixo risco. Quando a média de curta duração atravessa a média de longa duração, gera um sinal de cruzamento dourado, fazendo mais; Quando a média de curta duração atravessa a média de longa duração, produz um sinal de cruzamento morto, fazendo vazio.

Princípio da estratégia

A estratégia de quantificação do cruzamento do ouro de duas equações baseia-se na teoria da equação. A equação é capaz de filtrar efetivamente o ruído do mercado e indicar a direção da tendência a longo prazo. Quando a média de curto prazo atravessa a média de longo prazo, a tendência é invertida de baixo para cima e é um sinal de compra. Quando a média curta atravessa a média longa, a tendência é invertida de cima para baixo e é um sinal de venda.

A lógica central da estratégia é:

  1. Calcule a média diária de 2, a média diária de 3 e a média diária de 420
  2. Para julgar a linha média diária de 2 e a linha média diária de 3
  3. Filtração de sinais com média diária de 420 dias para evitar falsas brechas
  4. Gerar sinais de compra e venda

O princípio é o seguinte:

  1. Calcule o preço de fechamento nos últimos 3 dias com a média móvel simples de 2 dias n2ma e a média móvel de 3 dias nma
  2. Cálculo da média móvel ponderada rvwma do preço de fechamento nos últimos 420 dias
  3. Quando o n2ma usa o nma, gera um sinal de compra
  4. Quando o n2ma passa sob o nma, gera um sinal de venda
  5. Usando o filtro rvwma, apenas o n2ma produz um sinal de compra abaixo do rvwma e um sinal de venda acima do rvwma

A estratégia pode efetivamente capturar oportunidades de reversão de tendência após o ajuste de curto prazo, com um fator de lucro mais alto.

Análise de vantagens

A estratégia de quantificação de ouro cruzado em linha dupla tem as seguintes vantagens:

  1. Simples e confiávelA teoria da dupla equilánea de cruzamento é usada para determinar a tendência de mudança de preço a curto prazo, gerando um sinal simples e claro.
  2. Alta sensibilidadeA configuração dos parâmetros da linha média de 2 e 3 dias é mais sensível e permite capturar rapidamente as mudanças de preços de curto prazo.
  3. Filtro de ruídoA introdução de indicadores de canais de preços, filtrando o ruído e evitando transações erradas.
  4. Altamente adaptável: A teoria do duplo equilátero de cruzamento é fácil de aplicar para diferentes variedades e diferentes ciclos.
  5. Fácil de otimizar: alterar a combinação de parâmetros de linha média, ajustar os parâmetros do filtro, estratégia de otimização de espaço grande
  6. Verificação em discoA estratégia de dupla equilátero cruzado já foi testada no mercado real e tem resultados mais estáveis.

Análise de Riscos

A estratégia de quantificação de ouro cruzado em duas linhas equilibradas também apresenta os seguintes riscos:

  1. Risco de reincidênciaA reação de curto prazo pode desencadear um stop loss.
  2. Risco de reversão de tendênciaO que acontece é que os investidores não têm condições de pagar os juros, e os investidores não têm condições de pagar os juros.
  3. Riscos de otimização de parâmetrosOs parâmetros errados podem causar erros na estratégia.
  4. Riscos de otimizaçãoA otimização excessiva dos parâmetros pode levar a uma sobre-ajuste.
  5. Risco de distorção de mercadoA diferença entre os resultados das medições em disco rígido e os resultados das medições em retrospectiva pode afetar os resultados.

Os riscos podem ser reduzidos através das seguintes medidas:

  1. Estabeleça um limite razoável de perda para controlar perdas individuais.
  2. Combinado com a análise fundamental, evite o mercado de retorno.
  3. Escolha a variedade adequada e otimizar o ciclo adequado.
  4. Teste de sensibilidade dos parâmetros.
  5. Adição de verificação em tempo real.

Direção de otimização

A estratégia de quantificação do cruzamento de ouro em duas linhas equilibradas também pode ser otimizada nos seguintes aspectos:

  1. Optimização de parâmetros: ajuste os parâmetros de linha média e os parâmetros de indicadores de canal, selecione a combinação de parâmetros mais ótima. A otimização pode ser auxiliada por ferramentas como algoritmos genéticos.

  2. A escolha da variedade: De acordo com as características de diferentes variedades, escolha o parâmetro de linha média que mais se encaixa. Por exemplo, variedades de interesse definem uma linha média de menor período.

  3. Otimização da estratégia de stop lossO que é um bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco de bloco?

  4. Optimização para operações simultâneasO que é o Forex: Combinação de indicadores de tendência, operação de tendência para evitar negociação contracorrente.

  5. Combinação de aprendizagem de máquinaA utilização de modelos de aprendizagem profunda, como LSTM, RNN e outros, auxiliam na avaliação da qualidade do sinal e na determinação da hora de entrada.

Resumir

A estratégia de quantificação de duplo equilíbrio do cruzamento do ouro através de um simples princípio de equilíbrio do cruzamento determina a tendência de curto prazo dos preços. A configuração de indicadores de canal efetivamente filtra os sinais de erro. A lógica da estratégia é fácil de implementar, o ajuste de parâmetros é flexível e o efeito de verificação em tempo real é melhor. É uma estratégia de quantificação recomendada.

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

//@version=4
//                                                Indicator420 by SeaSide420
strategy("Indicator420 strategy", overlay=true)
q=input(title="HullMA",defval=420)
z=input(title="HullMA cross",defval=3)
a=input(title="VWMA",defval=14)
rvwma=vwma(close,round(a))
rvwma2=vwma(close,round(a*2))
rvwma3=vwma(close,round(a*3))
n2ma=2*wma(close,round(z/2))
nma=wma(close,z)
diff=n2ma-nma
sqn=round(sqrt(z))
n2ma1=2*wma(close[1],round(z/2))
nma1=wma(close[1],z)
diff1=n2ma1-nma1
sqn1=round(sqrt(z))
n2ma2=2*wma(close[2],round(q/2))
nma2=wma(close[2],q)
diff2=n2ma2-nma2
sqn2=round(sqrt(q))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
n3=wma(diff2,sqn)
b=n1>n2?red:lime
c=n1>n2?green:red
d=n3>rvwma3?red:green
e=rvwma2>rvwma3?green:red
f=n1>n2?red:green
//plot(rvwma3, color=e, linewidth=1)
plot(cross(rvwma, rvwma2) ? rvwma : na, style = line,color=e, linewidth = 1)
plot(cross(n1, n2) ? n1 : na, style = line,color=b, linewidth = 3)
plot(cross(n1, n2) ? n1 : na, style = circles,color=c, linewidth = 4)
closelong = n1<n2
if (closelong)
    strategy.close("Long")
closeshort = n1>n2
if (closeshort)
    strategy.close("Short") 
longCondition = n1>n2 and strategy.opentrades<1 and n1<rvwma3
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and strategy.opentrades<1 and n1>rvwma3
if (shortCondition)
    strategy.entry("Short",strategy.short)