Esta estrategia se basa en la línea Leading Span B del indicador Ichimoku Cloud. Genera señales de negociación cuando el precio rompe la línea Leading Span B. Se genera una señal de compra cuando el precio rompe por encima de la línea Leading Span B, y se genera una señal de venta cuando el precio rompe por debajo de la línea Leading Span B. La estrategia aprovecha el poder predictivo de la línea Leading Span B en el indicador Ichimoku Cloud para las tendencias de precios futuras, con el objetivo de capturar buenas oportunidades comerciales detectando oportunamente la ruptura de precios de la línea Leading Span B.
La estrategia Ichimoku Leading Span B Breakout es una estrategia de negociación basada en la línea Leading Span B del indicador Ichimoku Cloud. Al capturar el momento de las rupturas de precios de la línea Leading Span B, tiene como objetivo obtener oportunidades comerciales de tendencia. Las ventajas de la estrategia son su lógica simple, su fácil implementación y su capacidad para considerar de manera integral la información de precios de múltiples dimensiones temporales. Sin embargo, también enfrenta riesgos potenciales como el fallo de un solo indicador, el comercio frecuente y la falta de control de riesgos. Por lo tanto, en la aplicación práctica, es necesario optimizar la estrategia combinando otros indicadores, optimizando la configuración de parámetros, introduciendo medidas de control de riesgos, etc., para mejorar la robustez y rentabilidad de la estrategia.
/*backtest start: 2023-04-23 00:00:00 end: 2024-04-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Ichimoku Leading Span B Alım/Satım Stratejisi", overlay=true) // Ichimoku göstergesi parametreleri conversionPeriods = input(9, title="Dönüşüm Periyodu") basePeriods = input(26, title="Taban Periyodu") laggingSpan2Periods = input(52, title="Gecikme Span 2 Periyodu") displacement = input(26, title="Kaydırma") // Ichimoku hesaplama tenkanSen = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2 kijunSen = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2 senkouSpanA = (tenkanSen + kijunSen) / 2 senkouSpanB = (ta.highest(high, laggingSpan2Periods) + ta.lowest(low, laggingSpan2Periods)) / 2 // Leading Span B'nin grafiğe çizilmesi plot(senkouSpanB, color=color.red, title="Leading Span B", offset=displacement) // Alım sinyali: Fiyat Leading Span B'yi yukarı keserse buy_signal = ta.crossover(close, senkouSpanB[displacement]) if (buy_signal) strategy.entry("Alım", strategy.long) // Satım sinyali: Fiyat Leading Span B'yi aşağı keserse sell_signal = ta.crossunder(close, senkouSpanB[displacement]) if (sell_signal) strategy.close("Alım") // Sinyalleri grafik üzerinde gösterme plotshape(series=buy_signal, title="Alım Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sell_signal, title="Satım Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)