← Back to Library
Trend

Ichimoku Cloud

Ichimoku Cloud defines support and resistance, identifies trend direction, gauges momentum, and provides trading signals. It is a comprehensive system in one indicator.

Pine Script V6
//@version=6
indicator('Ichimoku Cloud', overlay=true)
conversionPeriods = input.int(9, 'Conversion Line Length')
basePeriods = input.int(26, 'Base Line Length')
laggingSpan2Periods = input.int(52, 'Leading Span B Length')
displacement = input.int(26, 'Displacement')
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
plot(conversionLine, color=color.blue, title='Conversion Line')
plot(baseLine, color=color.red, title='Base Line')
plot(close, offset = -displacement + 1, color=color.green, title='Lagging Span')
p1 = plot(leadLine1, offset = displacement - 1, color=color.green, title='Leading Span A')
p2 = plot(leadLine2, offset = displacement - 1, color=color.red, title='Leading Span B')
fill(p1, p2, color = leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))