OPEN-SOURCE SCRIPT
NICHI (NuwenPham's Ichimoku)

NICHI (NuwenPham’s Ichimoku)
NICHI is a dual-engine Ichimoku indicator designed for modern, high-volatility markets.
It preserves a faithful traditional Ichimoku while introducing an advanced, filter-driven Ichimoku framework for research, visualization, and discretionary trading.
The goal of NICHI is not to replace Ichimoku — but to extend it.
Overview
NICHI includes two independent Ichimoku systems that can be enabled separately or together.
1. Standard Ichimoku
A clean, traditional Hosoda Ichimoku using Donchian midpoints:
Design choice:
The Standard Ichimoku is intentionally plotted in a separate pane to avoid cluttering the price chart.
It serves as a reference / regime baseline, not a visual overlay.
2. Advanced Ichimoku
The Advanced system keeps the Ichimoku structure intact but replaces the Donchian calculations with selectable smoothing filters.
Each Ichimoku component (Tenkan, Kijun, Senkou B, Chikou) can be calculated using modern filters designed to handle volatility, noise, and regime shifts.
Supported filters include:
This allows Ichimoku to behave as:
Enhanced Cloud (Kumo) Modeling
Advanced Kumo logic includes:
This avoids misleading regime signals when different offsets are used.
Directional Persistence Tracking
NICHI tracks directional streaks for key components:
These persistence counters stabilize coloring, reduce flicker, and improve visual clarity during transitions.
Bar Coloring Modes (Advanced)
Three bar-coloring frameworks are included.
Kumo-Based
Tenkan / Kijun-Based
Chikou-Based
Each mode is intentionally distinct and serves a different trading style.
Moving Average Overlays
NICHI includes four optional moving average overlays (MA1–MA4):
What Changed Since BETA
This release promotes NICHI from beta to stable with the following key improvements:
Chikou regime logic fixed:
Chikou comparisons now reference historical price only, eliminating any future lookahead behavior.
Kumo bull/bear alignment clarified:
Cloud regime classification now matches how the cloud is visually drawn when Span A and Span B use different forward offsets.
Kijun direction tracking corrected:
Kijun coloring now reflects Kijun movement, not Tenkan movement.
Bar coloring gated:
Bar coloring is applied only when Advanced Ichimoku is enabled, preventing unintended behavior when using Standard mode alone.
General stability and cleanup:
Minor bug fixes, consistency improvements, and documentation clarity.
Notes
Advanced Ichimoku is intended for research and visualization, not as a turnkey strategy.
Standard Ichimoku remains a faithful baseline.
If reporting issues, please include symbol, timeframe, and a screenshot.
NICHI is a dual-engine Ichimoku indicator designed for modern, high-volatility markets.
It preserves a faithful traditional Ichimoku while introducing an advanced, filter-driven Ichimoku framework for research, visualization, and discretionary trading.
The goal of NICHI is not to replace Ichimoku — but to extend it.
Overview
NICHI includes two independent Ichimoku systems that can be enabled separately or together.
1. Standard Ichimoku
A clean, traditional Hosoda Ichimoku using Donchian midpoints:
- Tenkan-sen (short period)
- Kijun-sen (medium period)
- Senkou Span A & B (forward displaced)
- Chikou Span (lagging)
Design choice:
The Standard Ichimoku is intentionally plotted in a separate pane to avoid cluttering the price chart.
It serves as a reference / regime baseline, not a visual overlay.
2. Advanced Ichimoku
The Advanced system keeps the Ichimoku structure intact but replaces the Donchian calculations with selectable smoothing filters.
Each Ichimoku component (Tenkan, Kijun, Senkou B, Chikou) can be calculated using modern filters designed to handle volatility, noise, and regime shifts.
Supported filters include:
- McGinley Dynamic (MD)
- VWMA (exchange or tick-derived volume)
- EMA / DEMA / SMA / SMMA / WMA
- ALMA / LSMA / Hull MA
- COVWMA / FRAMA / KAMA
- 50th Percentile
- Moving Median
This allows Ichimoku to behave as:
- A smoother trend system
- A volatility-adaptive framework
- A momentum-responsive overlay
Enhanced Cloud (Kumo) Modeling
Advanced Kumo logic includes:
- Independent forward offsets for Span A and Span B
- Bull / bear regime classification aligned with how the cloud is actually drawn
- Adaptive cloud coloring
- Neutral cloud state when spans disagree
This avoids misleading regime signals when different offsets are used.
Directional Persistence Tracking
NICHI tracks directional streaks for key components:
- Tenkan direction
- Kijun direction
- Span A direction
- Span B direction
These persistence counters stabilize coloring, reduce flicker, and improve visual clarity during transitions.
Bar Coloring Modes (Advanced)
Three bar-coloring frameworks are included.
Kumo-Based
- Above cloud → bullish
- Below cloud → bearish
- Inside cloud → neutral
Tenkan / Kijun-Based
- Above both → bullish
- Below both → bearish
Chikou-Based
- Chikou above past price → bullish
- Chikou below past price → bearish
Each mode is intentionally distinct and serves a different trading style.
Moving Average Overlays
NICHI includes four optional moving average overlays (MA1–MA4):
- Configurable type, length, width, and source
- Intended for bias, confluence, or higher-timeframe context
- Controlled as code-level constants by design
What Changed Since BETA
This release promotes NICHI from beta to stable with the following key improvements:
Chikou regime logic fixed:
Chikou comparisons now reference historical price only, eliminating any future lookahead behavior.
Kumo bull/bear alignment clarified:
Cloud regime classification now matches how the cloud is visually drawn when Span A and Span B use different forward offsets.
Kijun direction tracking corrected:
Kijun coloring now reflects Kijun movement, not Tenkan movement.
Bar coloring gated:
Bar coloring is applied only when Advanced Ichimoku is enabled, preventing unintended behavior when using Standard mode alone.
General stability and cleanup:
Minor bug fixes, consistency improvements, and documentation clarity.
Notes
Advanced Ichimoku is intended for research and visualization, not as a turnkey strategy.
Standard Ichimoku remains a faithful baseline.
If reporting issues, please include symbol, timeframe, and a screenshot.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.