Estrategia cuantitativa de cruce de medias móviles dobles y cruce dorado


Fecha de creación: 2023-12-26 15:52:13 Última modificación: 2023-12-26 15:52:13
Copiar: 0 Número de Visitas: 562
1
Seguir
1623
Seguidores

Estrategia cuantitativa de cruce de medias móviles dobles y cruce dorado

Descripción general

Esta estrategia determina la tendencia de los precios y las oportunidades de negociación mediante el cálculo de las intersecciones de las líneas de doble equilibrio. Cuando la línea rápida atraviesa la línea lenta, se considera una cruz de oro, hacer más; cuando la línea rápida atraviesa la línea lenta, se considera una cruz de muerte, hacer vacío.

Principio de estrategia

La estrategia se basa principalmente en los siguientes principios:

  1. Calcula el promedio de dos grupos de diferentes parámetros, un grupo que responde rápidamente a los cambios en el precio y otro grupo que es relativamente lento. Cuando la línea rápida atraviesa la línea lenta, indica que el precio inicia una tendencia al alza; cuando la línea rápida atraviesa la línea lenta, indica que el precio comienza a bajar.

  2. Cuando la línea media se cruza, se detecta el cambio en el indicador de energía. Si el indicador de energía se rompe simultáneamente, la señal de cruce es confiable; Si el indicador de energía no tiene un correspondiente rompimiento, puede ser una señal falsa.

  3. En función de la dirección y la cantidad de la cruz, se puede entrar en posiciones de venta o ventaja. Se puede establecer una condición de parada para detener la posición cuando se alcance una cierta proporción de ganancias.

En concreto, la estrategia determina la tendencia del precio calculando el cruce de la línea de la media doble de 7 días; calcula el indicador de cambio de la cantidad para determinar la fiabilidad de la señal de cruce; haga más o menos en SIGNAL para determinar una señal confiable; establezca condiciones de ganancia para realizar un stop.

Análisis de las ventajas

Las principales ventajas de esta estrategia son:

  1. La combinación de dos líneas de equilibrio para determinar la dirección de la tendencia, y la combinación de la cantidad puede filtrar las señales falsas para evitar ser enganchado.
  2. La admisión solo se hace cuando se confirman los indicadores cuantitativos, lo que aumenta la tasa de éxito.
  3. Establezca las condiciones para detener el bloqueo, deténgalo a tiempo y evite ganar y perder dinero.

Análisis de riesgos

Los principales riesgos de esta estrategia son:

  1. La línea media tiene un retraso en el cruce y es fácil de perder el punto de mejor oportunidad para el cambio de precio. Se pueden optimizar los parámetros adecuadamente para que la línea media sea más sensible.
  2. Cuando los indicadores cuantitativos difieren, es difícil de juzgar. Se pueden introducir más indicadores auxiliares para confirmar.
  3. La configuración de puntos de parada no razonables puede causar operaciones de línea demasiado corta o demasiado larga. Los parámetros de parada deben ser probados y optimizados.

Dirección de optimización

La estrategia se puede optimizar en las siguientes direcciones:

  1. Optimización de los parámetros del ciclo de la línea media para que sean más sensibles y capten los cambios en los precios a tiempo.
  2. Añadir más indicadores para la confirmación de señales, como MACD, KD, etc., para evitar el error de cálculo de los indicadores de capacidad.
  3. Combina más estrategias de frenado, como frenado móvil, frenado porcentual, frenado por vibración, para lograr frenado dinámico.
  4. El aumento de la estrategia de stop loss automático para controlar las pérdidas individuales.
  5. Optimización de la gestión de posiciones, ajuste de posiciones estratégicas en diferentes entornos de mercado.

Resumir

La idea central de la estrategia en su conjunto es la tendencia de doble equilátero de juicio cruzado, el indicador de energía cuantitativa para filtrar la señal. El efecto es más estable y fácil de implementar. Al optimizar aún más los parámetros, aumentar la filtración de la señal y las estrategias de detención / parada de pérdidas, se puede hacer que la estrategia sea más confiable e inteligente, con un mayor valor de combate.

Código Fuente de la Estrategia
/*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)