Crossover de Média Móvel Dupla Crossover de Ouro Estratégia Quantitativa


Data de criação: 2023-12-26 15:52:13 última modificação: 2023-12-26 15:52:13
cópia: 0 Cliques: 333
1
focar em
1166
Seguidores

Crossover de Média Móvel Dupla Crossover de Ouro Estratégia Quantitativa

Visão geral

A estratégia determina a tendência dos preços e as oportunidades de negociação através do cálculo do cruzamento de duas linhas de equilíbrio. Quando a linha rápida atravessa a linha lenta, considera-se um cruzamento de ouro, fazendo mais; quando a linha rápida atravessa a linha lenta abaixo, considera-se um cruzamento de morte, fazendo vazio. Ao mesmo tempo, a combinação de indicadores de quantidade pode determinar o verdadeiro cruzamento, evitando falsos sinais.

Princípio da estratégia

A estratégia baseia-se principalmente nos seguintes princípios:

  1. Calcule a média de dois conjuntos de diferentes parâmetros, um grupo que responde rapidamente às mudanças de preço e um grupo que é relativamente lento. Quando a linha rápida atravessa a linha lenta, indica que o preço inicia uma tendência ascendente; quando a linha rápida atravessa a linha lenta, indica que o preço começa a cair.

  2. Ao cruzar a linha média, a mudança no indicador de potência é detectada. Se o indicador de potência for quebrado em sincronia, o sinal de cruzamento é confiável; Se o indicador de potência não tiver quebrado correspondente, pode ser um falso sinal.

  3. Dependendo da direção e da quantidade do cruzamento, entre na posição de fazer mais ou de fazer menos. E defina as condições de parada de parada quando o lucro atinge uma certa proporção.

Concretamente, a estratégia determina a tendência do preço através do cálculo do cruzamento da linha média binária de 7 dias; calcula a variação do indicador para julgar a confiabilidade do sinal de cruzamento; ao determinar um sinal confiável, faça mais ou menos em SIGNAL; configure as condições de lucro e realize o stop.

Análise de vantagens

As principais vantagens desta estratégia são:

  1. A combinação de duas linhas de equilíbrio para determinar a direção da tendência e a combinação de quantidade pode filtrar os sinais falsos para evitar a armadilha.
  2. A admissão só é concedida quando os indicadores quantitativos são confirmados, aumentando a taxa de sucesso.
  3. A partir de agora, você pode fazer o que você quiser, mas não pode fazer o que você não quer.

Análise de Riscos

Os principais riscos desta estratégia são:

  1. A linha média tem um atraso de cruzamento e é fácil de perder os melhores pontos de oportunidade de mudança de preço. Os parâmetros podem ser apropriadamente otimizados para tornar a linha média mais sensível.
  2. Quando os indicadores de quantidade de energia divergem, é difícil de julgar. Pode-se introduzir mais indicadores auxiliares para confirmação.
  3. A configuração irracional do ponto de parada pode levar a operações de linha muito curta ou muito longa. Os parâmetros de parada devem ser testados e otimizados.

Direção de otimização

A estratégia pode ser otimizada de acordo com:

  1. Otimização dos parâmetros de ciclo de linha média, tornando-os mais sensíveis e capazes de capturar mudanças de preço em tempo hábil.
  2. Adicionar mais indicadores para confirmação de sinais, como MACD, KD, etc., para evitar erros de avaliação de indicadores de capacidade.
  3. Combinando mais estratégias de parada, como parada móvel, parada porcentual, parada de tremor, etc., para realizar parada dinâmica.
  4. Aumentar a estratégia de stop loss automática para controlar as perdas individuais.
  5. Optimizar a gestão de posições e ajustar as posições estratégicas em diferentes cenários de mercado.

Resumir

A estratégia em geral, a idéia central é a tendência de julgamento de cruzamento de duas equações, o indicador de energia quantitativa para filtrar o sinal. O efeito é mais estável e fácil de implementar. Ao otimizar ainda mais os parâmetros, aumentar a filtragem do sinal e a estratégia de parada / parada, a estratégia pode ser mais confiável e inteligente, com maior valor de combate.

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

//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)
che1=input(title="MA 1",defval=34,minval=1)
che2=input(title="MA 2",defval=144,minval=1)
che3=input(title="MA 3",defval=377,minval=1)
amnt=input(title="TP ($)",defval=4200,minval=1)
wma1=wma(close,che1)
wma2=wma(close,che2)
wma3=wma(close,che3)
sma1=sma(close,11)
tms=10000000000000
A=request.security(syminfo.tickerid, 'D', close)*tms
B=request.security(syminfo.tickerid, 'D', close[1])*tms
C=A>B?green:red
D=wma2>wma3?green:red
plot(wma1,style=line,color=C,linewidth=4)
p1=plot(wma2,style=line,color=D)
p2=plot(wma3,style=line,color=D)
fill(p1, p2, color=D, transp=75)
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)*tms
n2=wma(diff1,sqn)*tms
Q=n1>n2?blue:yellow
plot(sma1,style=line,color=Q,linewidth=4)
closelong = A*tms<B*tms and n2*tms>n1*tms and strategy.openprofit>amnt
if (closelong)
    strategy.close("Long")
closeshort = A*tms>B*tms and n1*tms>n2*tms and strategy.openprofit>amnt
if (closeshort)
    strategy.close("Short") 
longCondition = A*tms>B*tms and n1*tms>n2*tms
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = A*tms<B*tms and n1*tms<n2*tms
if (shortCondition)
    strategy.entry("Short",strategy.short)