La estrategia Ichimoku Kinko Hyo Cross genera señales comerciales observando los cruces entre las líneas Tenkan-Sen y Kijun-Sen del sistema Ichimoku, combinadas con el nivel de precios frente a la nube.
Calcule los componentes de Ichimoku:
Tenkan-Sen: punto medio de las últimas 9 barras
Kijun-Sen: punto medio de los últimos 26 bares
Senkou Span A: promedio de Tenkan-Sen y Kijun-Sen
Senkou Span B: punto medio de las últimas 52 barras
Observe la combinación de las siguientes señales de negociación:
Cruce entre Tenkan-Sen y Kijun-Sen (Cruz de Oro y Cruz de la Muerte)
Precio de cierre por encima o por debajo de la nube (Senkou Span A y B)
Chikou Span comparado con el precio de cierre hace 26 bares
Señales de entrada:
Largo: Tenkan-Sen cruza sobre Kijun-Sen (Cruz de Oro) y cerca sobre la Nube y Chikou Span cerca de 26 bares atrás
Corto: Tenkan-Sen cruza debajo de Kijun-Sen (Cruz de la Muerte) y cierra debajo de Cloud y Chikou Span debajo de cierre hace 26 barras
Las señales de salida cuando se produce la señal opuesta.
Combina el seguimiento de tendencias y el trading de reversión.
Los cruces aseguran la fiabilidad de la señal y evitan las falsas interrupciones.
La confirmación de múltiples señales filtra el ruido del mercado.
Chikou Span evita las flechas.
La nube proporciona soporte y resistencia para las entradas y salidas.
Los parámetros inadecuados pueden causar exceso de negociación o señales poco claras.
Las inversiones de tendencia pueden conducir a grandes pérdidas.
Menos oportunidades de negociación durante los mercados de rango limitado.
Se retrasan las señales de entrada si la nube es demasiado ancha.
La alta complejidad de la señal aumenta la dificultad de implementación.
Los riesgos pueden mitigarse mediante la optimización de parámetros, el tamaño de las posiciones, los stop losses, los productos líquidos, etc.
Optimizar los períodos de media móvil para una frecuencia y rentabilidad ideales.
Añadir un filtro de tendencia para evitar pérdidas de inversión de tendencia.
Añadir un filtro de volatilidad para controlar el riesgo.
Optimice el tamaño de entrada y la colocación de stop loss.
Añadir un filtro de volumen para garantizar la liquidez.
Parámetros de ensayo para diferentes productos.
Emplear el aprendizaje automático para optimizar automáticamente los parámetros basados en pruebas de retroceso.
La estrategia Ichimoku Kinko Hyo Cross combina varias herramientas de análisis técnico como cruces de promedio móvil, líneas retrasadas y bandas de nube para identificar entradas de alta probabilidad en escenarios de tendencia o reversión.
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Ichimoku Kinko Hyo: Basic Strategy", overlay=true) //Inputs ts_bars = input(9, minval=1, title="Tenkan-Sen Bars") ks_bars = input(26, minval=1, title="Kijun-Sen Bars") ssb_bars = input(52, minval=1, title="Senkou-Span B Bars") cs_offset = input(26, minval=1, title="Chikou-Span Offset") ss_offset = input(26, minval=1, title="Senkou-Span Offset") long_entry = input(true, title="Long Entry") short_entry = input(true, title="Short Entry") middle(len) => avg(lowest(len), highest(len)) // Ichimoku Components tenkan = middle(ts_bars) kijun = middle(ks_bars) senkouA = avg(tenkan, kijun) senkouB = middle(ssb_bars) // Plot Ichimoku Kinko Hyo plot(tenkan, color=#0496ff, title="Tenkan-Sen") plot(kijun, color=#991515, title="Kijun-Sen") plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span") sa=plot(senkouA, offset=ss_offset-1, color=green, title="Senkou-Span A") sb=plot(senkouB, offset=ss_offset-1, color=red, title="Senkou-Span B") fill(sa, sb, color = senkouA > senkouB ? green : red, title="Cloud color") ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1]) ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1]) // Entry/Exit Signals tk_cross_bull = tenkan > kijun tk_cross_bear = tenkan < kijun cs_cross_bull = mom(close, cs_offset-1) > 0 cs_cross_bear = mom(close, cs_offset-1) < 0 price_above_kumo = close > ss_high price_below_kumo = close < ss_low bullish = tk_cross_bull and cs_cross_bull and price_above_kumo bearish = tk_cross_bear and cs_cross_bear and price_below_kumo strategy.entry("Long", strategy.long, when=bullish and long_entry) strategy.entry("Short", strategy.short, when=bearish and short_entry) strategy.close("Long", when=bearish and not short_entry) strategy.close("Short", when=bullish and not long_entry)