Trend · 300-1,000/mo

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 TypeIndicator ConditionMarket MeaningReliability
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 agoChikou Span above the historical price confirms bullish momentum. Below confirms bearish momentum. Used as a filter for other signals.4/5
Cloud Color ShiftSenkou A crosses Senkou B, changing cloud color from red (bearish) to green (bullish) or vice versaGreen 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 colorThin 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 / SellPrice above cloud, TK cross bullish, Chikou Span above price -- three conditions alignedAll 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.

Pine Script v5
//@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.

Feature comparison table: Default vs Description
ParameterDefaultDescription
Tenkan-sen Period9Short-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 Period26Base 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 Period52Leading 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.
Displacement26Number 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 Indicator

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