Tendencia de la media móvil doble siguiendo la estrategia

El autor:¿ Qué pasa?, Fecha: 2023-10-08 14:25:40
Las etiquetas:

Resumen general

La estrategia de seguimiento de tendencias es una estrategia de seguimiento de tendencias que utiliza dos promedios móviles para determinar la tendencia del precio.

Principio

La estrategia utiliza dos promedios móviles para determinar la dirección de la tendencia.

  1. Calcular la línea media para el período corto p1 y el período largo p2.

  2. Determine si el precio está por encima o por debajo de las líneas medias, generando valores de bool hacia arriba y hacia abajo.

  3. Utilice la SMA para suavizar los valores ascendentes y descendentes, determinando la tendencia de dirección de la tendencia y trend_2.

  4. Cuando la tendencia y la tendencia_2 coinciden, se generan señales largas o cortas.

  5. Las barras llenas de colores indican visualmente la tendencia.

  6. Entrar en operaciones cuando las tendencias a corto y largo plazo coinciden.

La comparación de dos promedios móviles crea la lógica central. El comercio con acuerdo de tendencia en dos marcos de tiempo reduce las fallas. Las tendencias de acuerdo indican un movimiento de alta convicción, lo que reduce el riesgo en las entradas.

Ventajas

Las principales ventajas de esta estrategia son las siguientes:

  1. La media móvil doble reduce las falsas rupturas y proporciona señales de entrada confiables.

  2. El uso de dos marcos de tiempo proporciona una mayor precisión en la determinación de la tendencia.

  3. Captura tendencias más largas mientras se aprovecha de retrocesos a corto plazo.

  4. Lógica simple y fácil de entender adecuada para todos los comerciantes.

  5. Los períodos de media móvil personalizables permiten la optimización para cualquier mercado.

  6. La coloración visual de la barra proporciona una dirección de tendencia intuitiva.

Los riesgos

Algunos riesgos a considerar:

  1. La configuración incorrecta del período puede causar cambios de posición excesivos que aumentan los costos.

  2. Los whipsaws ocurren cuando los mercados oscilan a través de promedios móviles.

  3. Los retiros cortos pueden pasarse por alto. Considere períodos más cortos o estrategias adicionales.

  4. La colocación incorrecta de los stop loss puede llevar a grandes pérdidas cuando las tendencias se invierten repentinamente.

  5. No se tiene en cuenta el análisis fundamental.

Mejoras

Algunas maneras de mejorar la estrategia:

  1. Añadir filtros adicionales como el volumen o el impulso para evitar las flechas.

  2. Utilice períodos de adaptación que se ajusten en función de las condiciones del mercado.

  3. Añadir reglas de dimensionamiento de posiciones basadas en la fuerza de la tendencia para orientación.

  4. Implementar módulos de stop loss como trailing stops o salidas de tiempo para limitar las pérdidas.

  5. Considere el aprendizaje automático para obtener una precisión de tendencia y mejorar la lógica de entrada / salida.

  6. Incorporar factores fundamentales como las ganancias, eventos para evitar el comercio contra las tendencias más grandes.

Conclusión

En resumen, la estrategia de seguimiento de tendencias de media móvil doble proporciona un enfoque simple y práctico para la identificación de tendencias. Al combinar perspectivas a corto y largo plazo, genera señales de entrada de alta confianza adecuadas para la mayoría de los operadores de tendencias. Existen riesgos y pueden mitigarse a través de la optimización, la gestión de riesgos y la discreción. En general, la estrategia de media móvil doble sigue siendo un enfoque robusto y clásico de seguimiento de tendencias.


/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// My Tradingview Scripts : https://bit.ly/2HKtr7k 
strategy("UniDir Strategy", overlay=true, initial_capital=50000, default_qty_value=50000, default_qty_type=strategy.cash, slippage=3, commission_type=strategy.commission.percent, commission_value=0.075, pyramiding=0)

p1=input(14)
p2=input(21)


Price = close
mid = (highest(high, p1)+lowest(low, p1)) / 2
mid_2 = (highest(high, p2)+lowest(low, p2)) / 2

//Trend
up = Price > mid ? 1 : 0
up_2 = Price > mid_2 ? 1 : 0
down = Price < mid ? 1 : 0
down_2 = Price < mid_2 ? 1 : 0
trend = sma(up, 2) == 1 ? 1 : sma(down, 2) == 1 ? -1 : nz(trend[1])
trend_2 = sma(up_2, 2) == 1 ? 1 : sma(down_2, 2) == 1 ? -1 : nz(trend_2[1])

dir1=trend==1 ? lime : red
dir2=trend_2==1 ? lime : red
dir_all=trend==1 and trend_2==1 ? lime : red

top_p=plot(1)
hi_p=plot(0.4)
mid_p=plot(0.2)
lo_p=plot(0)

fill(hi_p,mid_p,color=dir1,transp=80)
fill(lo_p,mid_p,color=dir2,transp=80)
fill(top_p,hi_p,color=dir_all,transp=0)

// Entry
long_cond = trend==1 and trend_2==1
short_cond = trend==-1 and trend_2==-1

if long_cond
    strategy.entry("Long",strategy.long)
if short_cond
    strategy.entry("Short",strategy.short)

Más.