Estrategia de cruce de medias móviles dobles


Fecha de creación: 2023-12-01 14:53:05 Última modificación: 2023-12-01 14:53:05
Copiar: 0 Número de Visitas: 567
1
Seguir
1619
Seguidores

Estrategia de cruce de medias móviles dobles

Descripción general

La estrategia de cruce de dos medias es una estrategia de uso común en el análisis técnico mediante el cálculo de un promedio móvil de dos períodos diferentes y la generación de señales de compra y venta en función de su cruce. El núcleo de esta estrategia es utilizar el mediano a corto plazo para generar una señal de compra a través del mediano a largo plazo y el mediano a corto plazo para generar una señal de venta a través del mediano a largo plazo.

Principio de estrategia

El principio técnico de esta estrategia es: la media a largo plazo puede reflejar el precio promedio en un período de tiempo largo, es una media más estable, la media a corto plazo es más sensible, responde a los cambios de precio en un período de tiempo corto, pertenece a una media más activa y fuerte. Cuando la media a corto plazo atraviesa la media a largo plazo, el precio en el período de tiempo corto ha superado el promedio del período de tiempo largo, y el precio muestra un aumento acelerado.

Mediante la comparación de los precios de los ciclos de tiempo corto con los ciclos de tiempo largo, esta estrategia enfatiza la idea de inversión de comprar de forma dinámica y comprar de forma dinámica y vender de forma dinámica. Esta estrategia de impulso que utiliza la forma de cruce de línea de equilibrio, a diferencia de la estrategia de inversión de inversión de línea de equilibrio que corresponde a la idea de la espiral de desaceleración, pertenece al tipo de estrategia de inversión más activa y decisiva.

Análisis de las ventajas

La estrategia de doble equilátero tiene las siguientes ventajas:

  1. La idea es clara y simple, fácil de entender y de implementar.
  2. La visualización refleja los cambios en la forma de los precios en períodos cortos y largos, lo que ayuda a comprender el ritmo del mercado.
  3. La generación de señales de compra y venta es clara, y las decisiones operativas son más decididas.
  4. Escalable, con una combinación de períodos de línea media corta y larga.
  5. Las estrategias de compra y venta pueden ser personalizadas, combinadas con otros factores para la toma de decisiones.

Análisis de riesgos

La estrategia de doble línea recta también tiene ciertos riesgos y limitaciones:

  1. Cuando los movimientos de la línea media corta y larga se alternan con frecuencia, se producen más señales erróneas y operaciones innecesarias.
  2. Las señales producen un retraso y no se puede determinar el mejor momento para que el precio se invierta.
  3. Se enfoca solo en los cambios en la secuencia temporal de los precios en sí mismos, sin considerar integralmente otros factores microscópicos y macroscópicos.
  4. Las decisiones de compra y venta son más mecánicas que rígidas y no se ajustan a los cambios en el entorno del mercado.

Los métodos de control y optimización de riesgos correspondientes incluyen: aumentar las condiciones de filtración, ajustar la combinación de parámetros de la línea media, tomar decisiones en combinación con otros indicadores, etc.

Dirección de optimización

Las estrategias de biuniversalidad pueden ser optimizadas en las siguientes direcciones:

  1. Optimización de la combinación de parámetros del ciclo medíocre, buscando el mejor parámetro. Se puede buscar la optimización a través de métodos de recorrido y aprendizaje automático.
  2. Aumentar las condiciones de filtración para evitar señales erróneas, como el aumento de las condiciones de volumen de transacción, las condiciones de amplitud de fluctuación de precios, etc.
  3. En combinación con otros indicadores, como el MACD, KDJ, etc., toma decisiones integradas y multifactoriales.
  4. Utiliza técnicas de adaptación, optimización en tiempo real de los parámetros de la línea media o combinación de estrategias de conmutación según el entorno del mercado.
  5. Combinación de modelos avanzados como el aprendizaje profundo para una toma de decisiones y distribución de activos más inteligentes.

Resumir

La estrategia de cruce de dos líneas equilibradas, mediante la comparación de la media a corto plazo y la media a largo plazo, para determinar la tendencia de los precios y el momento de la inversión, es una estrategia más simple y directa en el análisis técnico. Su ventaja es la claridad de la idea y la facilidad de implementación, pero también hay problemas como la generación de señales erróneas y la toma de decisiones. La dirección de optimización futura está en la optimización de parámetros, control de riesgos y la combinación de más factores y nuevas tecnologías para la toma de decisiones. En general, la estrategia de dos líneas equilibradas es una de las estrategias básicas de entrada a la negociación cuantitativa, que vale la pena profundizar en el estudio y la aplicación.

Código Fuente de la Estrategia
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Moving Average Crossover Strategy", overlay=true)

// Input parameters
short_term_period = input(10, title="Short-Term MA Period")
long_term_period = input(20, title="Long-Term MA Period")

// Calculate moving averages
short_term_ma = sma(close, short_term_period)
long_term_ma = sma(close, long_term_period)

// Buy signal
buy_signal = crossover(short_term_ma, long_term_ma)

// Sell signal
sell_signal = crossunder(short_term_ma, long_term_ma)

if (buy_signal)
    strategy.entry("Buy", strategy.long)

if (sell_signal)
    strategy.close("Buy")

// Plot moving averages
plot(short_term_ma, color=color.blue, title="Short-Term MA")
plot(long_term_ma, color=color.red, title="Long-Term MA")

// Plot buy and sell signals on the chart
plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.cross, title="Buy Signal")
plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.cross, title="Sell Signal")