Estrategia de crossover en la nube basada en el impulso del mercado

El autor:¿ Qué pasa?, Fecha: 2023-09-25 17:28:29
Las etiquetas:

Resumen general

La idea central de esta estrategia es determinar la tendencia real del mercado utilizando la línea de cruce retardada de la Nube Ichimoku para operaciones de bajo riesgo.

Estrategia lógica

Esta estrategia calcula la línea de conversión, la línea de referencia, la línea de cruce retrasada y otros indicadores para determinar la tendencia del mercado.

La línea de conversión es el precio medio de los últimos 9 días, reflejando el precio promedio de los últimos 9 días. La línea de base es el precio medio de los últimos 26 días, reflejando el precio promedio a largo plazo. La línea de cruce retrasada es el precio de cierre retrasado en 26 días.

Cuando la línea de conversión de precio promedio a corto plazo cruza por encima de la línea de base de precio promedio a largo plazo, indica que el precio a corto plazo rompe con el precio a largo plazo, lo que es una señal alcista.

Cuando la línea de conversión de precios promedio a corto plazo cruza por debajo de la línea de base de precios promedio a largo plazo, indica que el precio a corto plazo cae a través del precio a largo plazo, lo que es una señal bajista.

Al calcular estos indicadores y observar su cruce, podemos determinar la dirección de la tendencia futura. Ir largo cuando la línea de cruce retrasada cruza por encima de la línea de base, y ir corto cuando cruza por debajo. Esto utiliza la Nube Ichimoku para determinar el impulso real del mercado y filtrar algunas roturas falsas para operaciones inversas.

Ventajas de la estrategia

  1. La línea de cruce retrasada filtra muchas fugas falsas.

  2. La combinación de medias móviles a corto y a largo plazo permite cambiar entre largo y corto.

  3. Tiempo de entrada preciso con pequeñas reducciones.

  4. Fácil de entender, adecuado para principiantes.

  5. Puede aplicarse ampliamente en diferentes productos y plazos.

Riesgos de la estrategia

  1. La línea de cruce retrasada se retrasa en los cambios de precios y puede perder algunas oportunidades.

  2. La divergencia entre ciclos largos y cortos puede generar señales falsas.

  3. Suelen quedar atrapados en mercados limitados.

  4. La optimización incorrecta de parámetros afecta el rendimiento.

Es necesario gestionar el riesgo mediante el stop loss y la optimización de parámetros.

Direcciones de optimización

  1. Optimizar los parámetros de la media móvil como la conversión y la línea de base para mejorar la estabilidad.

  2. Introduzca la tolerancia para evitar el comercio excesivo.

  3. Añadir volatilidad, volumen y otros filtros para garantizar el comercio con la tendencia.

  4. Ajustar el tamaño de las posiciones en función de la naturaleza del producto y la preferencia de riesgo.

  5. Utilice un plazo más largo para el análisis de tendencias y un plazo más corto para las entradas.

Conclusión

Esta estrategia utiliza la línea de cruce de retraso de la Nube Ichimoku para determinar el impulso del mercado para el comercio de bajo riesgo. La estrategia es simple y fácil de entender. Pero también tiene algunos riesgos, que requieren optimización personalizada. Se pueden hacer mejoras adicionales a través de la puesta a punto de parámetros, gestión de riesgos, filtrado de señales, etc. En general, proporciona una herramienta de negociación efectiva para los principiantes.


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Chikou Crossover", shorttitle="Chikou", overlay=true)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

if (crossover(baseLine, close[26]))
    strategy.entry("ChikouLE", strategy.long, comment="ChikouLE")

if (crossunder(baseLine, close[26]))
    strategy.entry("ChikouSE", strategy.short, comment="ChikouSE")

// plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)


Más.