Estrategia de negociación de la tendencia de la media móvil doble de cruz dorada

El autor:¿ Qué pasa?, Fecha: 2024-02-18 15:07:30
Las etiquetas:

img

Resumen general

La estrategia de negociación de tendencias de doble media móvil Golden Cross calcula el precio con dos medias móviles (DEMA y TEMA) y detecta sus cruces para identificar las tendencias generales del mercado y generar señales comerciales.

Estrategia lógica

Los indicadores centrales de esta estrategia son un DEMA de 200 períodos y dos TEMAS con períodos de 9 y 50. El DEMA juzga las tendencias generales mientras que los cruces de TEMA generan señales comerciales.

Cuando el TEMA a corto plazo de 9 períodos cruza por encima del TEMA a mediano plazo de 50 períodos, se genera una señal de compra, lo que indica un comienzo de tendencia alcista para los movimientos a corto plazo. Los operadores pueden ir a largo plazo. Cuando el TEMA a 9 períodos cruza por debajo del TEMA a 50 períodos, se activa una señal de venta, lo que muestra el comienzo de una tendencia bajista a corto plazo. Los operadores pueden ir a corto plazo.

Para filtrar las falsas rupturas, la estrategia agrega un filtro DEMA para que las señales de cruce TEMA solo sean válidas cuando los precios estén por encima de la DEMA.

Análisis de ventajas

Esta estrategia combina los puntos fuertes de las medias móviles para el análisis de tendencias y los cruces para la generación de señales a corto y medio plazo.

La adición del filtro DEMA mejora la fiabilidad de la señal al evitar condiciones de mercado desfavorables como las consolidaciones donde las señales tienen un rendimiento inferior.

Análisis de riesgos

Aunque los parámetros estables de esta estrategia permiten un rendimiento histórico sólido, pueden existir algunos riesgos en entornos de mercado específicos:

  1. Las violentas oscilaciones de precios pueden causar señales de cruce rezagadas, incapaces de reflejar los precios oportunos.

  2. El largo período DEMA puede no convertir las señales lo suficientemente rápido cuando las tendencias se invierten.

  3. La estrategia es más adecuada para el comercio a medio y largo plazo.

Direcciones de optimización

Entre otras mejoras de la estrategia figuran:

  1. Optimizar los parámetros DEMA y TEMA para una mejor adaptación entre productos y regímenes de mercado.

  2. Añadir más filtros con indicadores como volumen y volatilidad para reforzar la calidad de la señal.

  3. Agregue pérdidas de parada cuando los precios violan la DEMA para controlar la pérdida.

  4. Optimizar los puntos de stop loss y take profit basados en los rangos típicos de oscilación de precios.

Conclusión

La estrategia de trading de tendencia de la media móvil de la cruz de oro tiene en cuenta ampliamente las tendencias de múltiples marcos de tiempo y las señales de cruce. El filtro adicional mejora la efectividad de la señal para rastrear las tendencias de mediano a largo plazo para capturar oportunidades oportunas y evitar operaciones de baja eficiencia.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Trading", shorttitle="DEMA+TEMA", overlay=true)

// Parámetros de la estrategia
risk_percentage = input(1, title="Porcentaje de Riesgo (%)") / 100
stop_loss_pips = input(30, title="Stop Loss (pips)")
take_profit_pips = input(90, title="Take Profit (pips)")
length_DEMA = input(200, title="Longitud DEMA")
length_TEMA_9 = input(9, title="Longitud TEMA 9")
length_TEMA_50 = input(50, title="Longitud TEMA 50")

// Indicadores
dema = ta.ema(close, length_DEMA)
tema_9 = ta.ema(close, length_TEMA_9)
tema_50 = ta.ema(close, length_TEMA_50)
tema_9_50_cross_up = ta.crossover(tema_9, tema_50)
tema_9_50_cross_down = ta.crossunder(tema_9, tema_50)

// Riesgo y gestión de operaciones
risk_per_trade = strategy.equity * risk_percentage
stop_loss = close - stop_loss_pips * syminfo.mintick
take_profit = close + take_profit_pips * syminfo.mintick

// Condiciones de entrada
long_condition = close > dema and tema_9_50_cross_up
short_condition = close > dema and tema_9_50_cross_down

// Estrategia de Trading
if (long_condition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", from_entry="Buy", loss=stop_loss, profit=take_profit)

if (short_condition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", from_entry="Sell", loss=stop_loss, profit=take_profit)

// Líneas de visualización
hline(0, "Zero Line", color=color.gray)
plot(dema, color=color.blue, title="DEMA")
plot(tema_9, color=color.green, title="TEMA 9")
plot(tema_50, color=color.red, title="TEMA 50")

// Triángulos
plotshape(tema_9_50_cross_up, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(tema_9_50_cross_down, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)



Más.