Ichimoku Cloud Complete Guide
Ichimoku Kinko Hyo (one-glance equilibrium chart)
From the 1930s to the 1960s, Japanese financial journalist Goichi Hosoda (pen name Ichimoku Sanjin) spent 30 years researching stock prices, and in 1969 he published a 7-volume treatise titled Ichimoku Kinko Hyo. The design philosophy of the indicator: use the minimum amount of information to judge trend direction + strength + support + resistance as quickly as possible.
This article covers the formulas for all five lines, how to read the cloud, why Japanese traders consider it essential, and its adaptability in crypto.
1. The Five Lines: Complete Formulas
# Five lines (default parameters 9 / 26 / 52)
1. Tenkan-sen (Conversion Line) = (9-period high + 9-period low) / 2 # Short-term equilibrium
2. Kijun-sen (Base Line) = (26-period high + 26-period low) / 2 # Mid-term equilibrium
3. Senkou Span A (Leading A) = (Tenkan + Kijun) / 2 # Plotted 26 periods ahead
4. Senkou Span B (Leading B) = (52-period high + 52-period low) / 2 # Plotted 26 periods ahead
5. Chikou Span (Lagging Line) = Close price # Plotted 26 periods behind1.1 Why 9 / 26 / 52?
Hosoda was working with the traditional Japanese 6-day trading week (Sunday off):
- 9 = one and a half weeks of trading days (short-term)
- 26 = one month of trading days (mid-term)
- 52 = two months (long-term)
Many modern sources suggest that for crypto (24/7) you should either keep the original 9 / 26 / 52 parameters, or switch to 10 / 30 / 60 to match a 7-day cycle. Both camps have arguments. This article sticks with the original parameters.
2. How to Read the Cloud (Kumo)
The area between Senkou Span A and Senkou Span B is called the "Cloud". This is the heart of Ichimoku:
2.1 Cloud Color
- Senkou A > Senkou B → Green cloud (bullish)
- Senkou A < Senkou B → Red cloud (bearish)
2.2 Cloud Thickness
The thicker the cloud, the more stable the trend. The thinner the cloud, the closer the trend may be to reversing. When the cloud thins to the point of crossing (a "Twist") → strong signal.
2.3 Price Position Relative to the Cloud
- Price above the cloud: uptrend, cloud is support
- Price inside the cloud: consolidation, direction unclear
- Price below the cloud: downtrend, cloud is resistance
3. Entry Signals: The Three Basics
3.1 TK Cross (Tenkan / Kijun Cross)
The Conversion Line crossing the Base Line: similar to EMA 9 crossing EMA 26. But the strength of the signal depends on where the cross occurs:
- Cross occurs above the cloud → strong bullish signal ★★★
- Cross occurs inside the cloud → neutral signal ★★
- Cross occurs below the cloud → weak signal (counter-trend) ★
3.2 Price Breaks Through the Cloud
Price breaking from below the cloud to above (or vice versa) = trend reversal signal. The thicker the cloud, the more meaningful the breakout.
3.3 Chikou Span Confirmation
When the Lagging Span (the close from 26 periods ago plotted at the current bar) crosses the price area from 26 periods back, it signals a shift in bull / bear power. Often used as a confirmation signal.
4. The Perfect Bullish Signal (Triple Confirm)
Every traditional Japanese textbook emphasizes this "zen-sorori" (all aligned) condition:
- Price is above the cloud
- Tenkan is above Kijun
- Chikou is above the price from 26 periods ago
- Cloud is green (Senkou A > B)
- Cloud thickness is increasing (trend will strengthen over the next 26 periods)
When all 5 line up, the historical win rate on longs is high (60–75% depending on asset and timeframe). When all 5 invert, you have a strong bearish signal.
5. Complete Pine Script Example
//@version=5
indicator("Ichimoku Complete", overlay=true)
tenkanPeriod = input.int(9, "Tenkan")
kijunPeriod = input.int(26, "Kijun")
senkouPeriod = input.int(52, "Senkou B")
displacement = input.int(26, "Cloud displacement")
donchian(len) =>
(ta.highest(len) + ta.lowest(len)) / 2
tenkan = donchian(tenkanPeriod)
kijun = donchian(kijunPeriod)
senkouA = (tenkan + kijun) / 2
senkouB = donchian(senkouPeriod)
chikou = close
plot(tenkan, "Tenkan", color.red)
plot(kijun, "Kijun", color.blue)
p1 = plot(senkouA, offset=displacement, color=color.green, title="Senkou A")
p2 = plot(senkouB, offset=displacement, color=color.red, title="Senkou B")
fill(p1, p2, color=senkouA > senkouB ? color.new(color.green, 70) : color.new(color.red, 70))
plot(chikou, "Chikou", color.purple, offset=-displacement)
// Signals
priceAboveCloud = close > math.max(senkouA[displacement], senkouB[displacement])
tkBullish = ta.crossover(tenkan, kijun)
chikouBullish = close > close[displacement]
greenCloud = senkouA > senkouB
bullishTriple = priceAboveCloud and tkBullish and chikouBullish and greenCloud
plotshape(bullishTriple, "Strong Bullish", shape.triangleup, location.belowbar, color.green)6. Crypto Adaptability
Using default 9 / 26 / 52 on BTC / ETH daily and 4-hour charts:
- Daily: fewer signals but higher win rate. Good for swing traders (1–3 entries per month)
- 4-hour: moderate signal frequency. Good for day traders
- Below 1 hour: too much noise, frequent false breakouts. Ichimoku is not for scalping
7. Comparison With Other Indicators
| Indicator | Strengths | Weaknesses |
|---|---|---|
| Ichimoku | Multiple signals in one chart, forward-projected support | Too many lines, hard for beginners to read |
| EMA Golden Cross | Simple, easy to spot | Lagging, no support projection |
| RSI | Shows overbought / oversold | Doesn't tell you direction |
| Bollinger Bands | Volatility + mean in one | No trend direction |
Get started
Want to run an Ichimoku Cloud strategy? Write your Pine Script → connect it to TVSBot for auto-execution, so you don't have to stare at 5 lines all day.
Start free trial8. Three Key Takeaways
- Ichimoku is "multiple signals in one chart" — trend direction + strength + support + resistance, all at once. Great for swing traders who don't want to juggle multiple windows
- Wait for the "all aligned" signal before entering (all 5 conditions met) — highest win rate, but fewer opportunities
- Don't fight a strong trend with reversal signals — the 2018 ETH crash is the cautionary tale. Pair Ichimoku with RSI / ATR filters to stay safe