Cette stratégie est basée sur la ligne Leading Span B de l'indicateur Ichimoku Cloud. Elle génère des signaux de trading lorsque le prix franchit la ligne Leading Span B. Un signal d'achat est généré lorsque le prix franchit la ligne Leading Span B, et un signal de vente est généré lorsque le prix franchit la ligne Leading Span B. La stratégie tire parti du pouvoir prédictif de la ligne Leading Span B dans l'indicateur Ichimoku Cloud pour les tendances futures des prix, dans le but de saisir de bonnes opportunités de trading en détectant en temps opportun la rupture de prix de la ligne Leading Span B.
La stratégie Ichimoku Leading Span B Breakout est une stratégie de trading basée sur la ligne Leading Span B de l'indicateur Ichimoku Cloud. En capturant le moment des ruptures de prix de la ligne Leading Span B, elle vise à obtenir des opportunités de trading tendance. Les avantages de la stratégie sont sa logique simple, sa mise en œuvre facile et sa capacité à considérer de manière globale les informations sur les prix à partir de plusieurs dimensions temporelles. Cependant, elle est également confrontée à des risques potentiels tels que l'échec d'un seul indicateur, des transactions fréquentes et un manque de contrôle des risques. Par conséquent, dans l'application pratique, il est nécessaire d'optimiser la stratégie en combinant d'autres indicateurs, en optimisant les paramètres, en introduisant des mesures de contrôle des risques, etc., pour améliorer la robustesse et la rentabilité de la stratégie.
/*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)