Ichimoku Cloud Buy Sell Signals - TradingView Guide
Ichimoku Cloud buy sell signals for TradingView. TK cross, cloud flip, lagging span signals with Pine Script code. Real performance on BTC and forex pairs.
Ichimoku Cloud Signal Interpretation
Quick-reference guide to 6 signal types you will see on the chart.
| Signal Type | Indicator Condition | Market Meaning | Reliability |
|---|---|---|---|
| Tenkan-Kijun Cross (TK Cross) | Tenkan-sen (9-period) crosses above or below Kijun-sen (26-period) | Bullish cross above Kijun-sen signals upward momentum shift. Bearish cross below signals downward shift. Most basic Ichimoku signal. | 3/5 |
| Cloud Flip (Kumo Breakout) | Price breaks above or below the cloud (Senkou A / Senkou B) | Break above cloud signals strong bullish trend. Break below cloud signals strong bearish trend. Cloud resistance or support confirmed. | 4/5 |
| Lagging Span Confirmation (Chikou Span) | Chikou Span (26-period lagged close) crosses above or below the price from 26 bars ago | Chikou Span above the historical price confirms bullish momentum. Below confirms bearish momentum. Used as a filter for other signals. | 4/5 |
| Cloud Color Shift | Senkou A crosses Senkou B, changing cloud color from red (bearish) to green (bullish) or vice versa | Green cloud = rising momentum and bullish support zone. Red cloud = falling momentum and bearish resistance zone. Cloud color confirms the broader trend direction. | 3/5 |
| Kumo Twist (Cloud Thickness) | Senkou A and Senkou B converge, creating a thin cloud, then the cloud flips color | Thin cloud means low volatility and a pending trend shift. The twist itself is the signal zone. Thick cloud = strong trend continuation. | 3/5 |
| Ichimoku Three-Pronged Buy / Sell | Price above cloud, TK cross bullish, Chikou Span above price -- three conditions aligned | All three Ichimoku components confirm the same direction. This is the highest-confidence signal. Used by experienced Ichimoku traders for trend entries. | 5/5 |
Ichimoku Cloud Pine Script Signal Code
Ready-to-use Pine Script code for generating buy/sell signals. Copy and paste into your TradingView Pine Editor.
//@version=5
indicator("Ichimoku Cloud Buy Sell Signals", overlay=true)
tenkanPeriod = input.int(9, "Tenkan-sen Period")
kijunPeriod = input.int(26, "Kijun-sen Period")
senkouSpanBPeriod = input.int(52, "Senkou Span B Period")
displacement = input.int(26, "Displacement")
// Ichimoku components
donchian(len) => (ta.highest(high, len) + ta.lowest(low, len)) / 2
tenkan = donchian(tenkanPeriod)
kijun = donchian(kijunPeriod)
senkouA = math.avg(tenkan, kijun)
senkouB = donchian(senkouSpanBPeriod)
// Future cloud (displaced forward)
plot(senkouA, "Senkou Span A", color=#80CBC4, offset=displacement)
plot(senkouB, "Senkou Span B", color=#FFCC80, offset=displacement)
// Cloud fill
fill(plot(senkouA, offset=displacement, display=display.none),
plot(senkouB, offset=displacement, display=display.none),
color = senkouA > senkouB ? color.new(#4CAF50, 90) : color.new(#FF5252, 90),
title="Cloud Fill")
// Tenkan and Kijun
plot(tenkan, "Tenkan-sen", color=#2196F3, linewidth=2)
plot(kijun, "Kijun-sen", color=#FF5722, linewidth=2)
// Lagging span (Chikou)
plot(close, "Chikou Span", color=#9C27B0, offset=-displacement)
// ---- Signal Detection ----
// TK Cross signals
bullishTK = ta.crossover(tenkan, kijun)
bearishTK = ta.crossunder(tenkan, kijun)
// Cloud breakout (price vs cloud 26 bars ahead)
cloudBullBreak = close > senkouA[displacement] and close > senkouB[displacement]
cloudBearBreak = close < senkouA[displacement] and close < senkouB[displacement]
cloudBreakBuy = ta.crossover(close, math.max(senkouA[displacement], senkouB[displacement]))
cloudBreakSell = ta.crossunder(close, math.min(senkouA[displacement], senkouB[displacement]))
// Chikou confirmation: Chikou above/below price 26 bars ago
chikouBull = close[displacement] > close
chikouBear = close[displacement] < close
// Three-Pronged signals
threeProngedBuy = bullishTK and chikouBull and cloudBullBreak
threeProngedSell = bearishTK and chikouBear and cloudBearBreak
// Cloud color shift
cloudColorBull = senkouA > senkouB
cloudColorBear = senkouA < senkouB
cloudFlip = ta.change(cloudColorBull)
// ---- Plotting Signals ----
plotshape(bullishTK, "TK Cross Buy", shape.triangleup, location.belowbar, color=#4CAF50, size=size.small)
plotshape(bearishTK, "TK Cross Sell", shape.triangledown, location.abovebar, color=#FF5252, size=size.small)
plotshape(cloudBreakBuy, "Cloud Break Buy", shape.labelup, location.belowbar, color=#00BCD4, size=size.small)
plotshape(cloudBreakSell, "Cloud Break Sell", shape.labeldown, location.abovebar, color=#FF9800, size=size.small)
plotshape(threeProngedBuy, "3-Pronged Buy", shape.diamond, location.belowbar, color=#4CAF50, size=size.normal)
plotshape(threeProngedSell, "3-Pronged Sell", shape.diamond, location.abovebar, color=#FF5252, size=size.normal)
plotshape(cloudFlip and cloudColorBull, "Cloud Flip Bull", shape.square, location.belowbar, color=#4CAF50, size=size.tiny)
plotshape(cloudFlip and cloudColorBear, "Cloud Flip Bear", shape.square, location.abovebar, color=#FF5252, size=size.tiny)
// ---- Alerts ----
alertcondition(bullishTK, "Ichimoku TK Cross Buy", "Bullish TK Cross: Tenkan crossed above Kijun")
alertcondition(bearishTK, "Ichimoku TK Cross Sell", "Bearish TK Cross: Tenkan crossed below Kijun")
alertcondition(cloudBreakBuy, "Ichimoku Cloud Break Buy", "Price broke above the cloud")
alertcondition(cloudBreakSell, "Ichimoku Cloud Break Sell", "Price broke below the cloud")
alertcondition(threeProngedBuy, "Ichimoku Triple Confirmation Buy", "TK cross + cloud + Chikou all bullish")
alertcondition(threeProngedSell, "Ichimoku Triple Confirmation Sell", "TK cross + cloud + Chikou all bearish")
alertcondition(cloudFlip, "Ichimoku Cloud Color Flip", "Cloud flipped color - trend shift detected")Recommended Parameters for Ichimoku Cloud
Parameter settings tested across different market conditions and timeframes.
| Parameter | Default | Description |
|---|---|---|
| Tenkan-sen Period | 9 | Short-term moving average period in the Ichimoku system. Controls how quickly the conversion line responds to price. Values 7-11 for faster or slower signals on day trading timeframes. |
| Kijun-sen Period | 26 | Base line period, also used as the displacement value. 26 is standard from the original Goichi Hosoda system. Changing this also shifts the cloud and Chikou span positions. |
| Senkou Span B Period | 52 | Leading span B, the longer-term average. Default 52 (two Kijun periods). Lower values like 34 make the cloud thinner and more responsive. Higher values like 65 create thicker cloud zones. |
| Displacement | 26 | Number of bars the cloud and Chikou span are shifted forward or backward. Standard is 26, matching Kijun-sen. This controls how far ahead the future cloud projects. |
Ichimoku Cloud + Pineify Invite-Only: Better Together
Ichimoku Cloud alone gives you one signal type. Pineify invite-only indicator combines Ichimoku Cloud with RSI divergences, MACD confirmation, and Supertrend filters in one overlay. Fewer charts, clearer signals.
Instead of switching between 6 different signals on separate charts, you get a single multi-confirmation setup.
See the Invite-Only IndicatorRelated Resources
FAQ
Ichimoku Cloud Signals FAQ
Stop juggling Ichimoku Cloud with 4 other charts
Pineify combines Ichimoku Cloud, RSI, MACD, and Supertrend into one invite-only indicator. One click setup.
Try Pineify Free