
La estrategia se basa en la línea de Span B líder en el indicador de la nube de Ichimoku, que genera una señal de transacción cuando el precio se rompe con la línea de Span B líder. Cuando el precio se rompe hacia arriba con la línea de Span B líder, genera una señal de compra; cuando el precio se rompe hacia abajo con la línea de Span B líder, genera una señal de venta. La estrategia utiliza la capacidad de predicción de la línea de Span B líder en el indicador de la nube de Ichimoku para la tendencia de los precios futuros, capturando oportunamente las oportunidades de que los precios se rompan con la línea de Span B líder, con el fin de obtener buenas oportunidades de negociación.
La estrategia de ruptura de Ichimoku Leading Span B es una estrategia de negociación basada en la ventaja de la línea de Span B en el indicador de la nube de Ichimoku. La estrategia tiene la ventaja de ser lógica simple, fácil de implementar y capaz de considerar integralmente la información de precios en múltiples dimensiones temporales.
/*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)