Estrategia de seguimiento de tendencia de cruce de medias móviles dobles


Fecha de creación: 2024-01-04 15:03:14 Última modificación: 2024-01-04 15:03:14
Copiar: 0 Número de Visitas: 540
1
Seguir
1621
Seguidores

Estrategia de seguimiento de tendencia de cruce de medias móviles dobles

Descripción general

Esta estrategia utiliza un simple cruce de línea media y un indicador de amplitud de onda real promedio para generar señales de compra y venta, pertenece a la estrategia de seguimiento de tendencias. Se utiliza principalmente el cruce de la línea media de 50 días y la línea media de 100 días para determinar la tendencia, y se utiliza el indicador ATR para establecer un punto de parada para controlar el riesgo.

Principio de estrategia

  1. Calcula el SMA1 de 50 días y el SMA2 de 100 días
  2. Cuando SMA1 atraviesa SMA2, emite una señal de compra; cuando SMA1 atraviesa SMA2, emite una señal de venta
  3. Cálculo del ATR de 14 días
  4. ATR multiplicado por el multiplicador establecido como punto de parada
  5. Cuando se emite una señal de compra, el precio de cierre menos el punto de parada como punto de venta de la parada; cuando se emite una señal de venta, el precio de cierre más el punto de parada como punto de compra de la parada

Se puede ver que la estrategia depende principalmente de la capacidad de determinar tendencias en la línea de la igualdad y la capacidad de controlar el riesgo de los indicadores ATR. Los principios básicos son simples, claros, fáciles de entender y implementar.

Ventajas estratégicas

  1. Los principios son claros y fáciles de aplicar, para principiantes
  2. Utiliza la línea media para determinar las tendencias dominantes y seguirlas de manera efectiva.
  3. El ATR para los daños puede controlar eficazmente los daños causados por los terremotos individuales
  4. Parámetros que se pueden ajustar fácilmente para adaptarse a diferentes entornos de mercado

Riesgo estratégico

  1. En situaciones de convulsiones, la línea media genera una gran cantidad de falsas señales, lo que hace que sea fácil perder el punto de reversión.
  2. El índice ATR no es lo suficientemente sensible a la reacción del mercado a los cambios rápidos, lo que puede causar pérdidas superiores a las esperadas
  3. La configuración de los parámetros indicadores y el multiplicador ATR depende de la experiencia, y la configuración incorrecta puede afectar el rendimiento de la estrategia
  4. La línea recta es muy retrasada y puede perder el punto de inflexión.

Los métodos para controlar el riesgo:

  1. Reducir adecuadamente el ciclo de la media para que el indicador sea más sensible
  2. El ATR se puede ajustar de forma dinámica para permitir una mayor flexibilidad en los límites de pérdida.
  3. Combinación de otros indicadores para filtrar falsas señales
  4. Operar sobre la base de un juicio estructural a gran nivel

Dirección de optimización de la estrategia

  1. Prueba con otros tipos de medias, como las medias móviles indexadas, que pueden filtrar mejor.
  2. ATR podría considerarse como una alternativa a los métodos de parada dinámica como el canal Keltner
  3. Indicadores auxiliares como el aumento del volumen de tráfico filtran las señales
  4. Identificación de puntos clave de tendencia en combinación con la teoría de ondas, soporte de resistencia, etc.

Resumir

Esta estrategia es una estrategia típica de seguimiento de tendencias, utiliza la línea de mediana para determinar la dirección de la tendencia, establece el stop loss ATR para controlar el riesgo, el principio es simple, claro y fácil de dominar. Sin embargo, existe un cierto riesgo de retraso y falsas señales.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA and ATR Strategy", overlay=true)

// Step 1. Define strategy settings
lengthSMA1 = input.int(50, title="50 SMA Length")
lengthSMA2 = input.int(100, title="100 SMA Length")
atrLength = input.int(14, title="ATR Length")
atrMultiplier = input.int(4, title="ATR Multiplier")

// Step 2. Calculate strategy values
sma1 = ta.sma(close, lengthSMA1)
sma2 = ta.sma(close, lengthSMA2)
atr = ta.atr(atrLength)

// Step 3. Output strategy data
plot(sma1, color=color.blue, title="50 SMA")
plot(sma2, color=color.red, title="100 SMA")

// Step 4. Determine trading conditions
longCondition = ta.crossover(sma1, sma2)
shortCondition = ta.crossunder(sma1, sma2)

longStopLoss = close - (atr * atrMultiplier)
shortStopLoss = close + (atr * atrMultiplier)

// Step 5. Execute trades based on conditions
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=longStopLoss)

if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Buy", "Sell", stop=shortStopLoss)