OPEN-SOURCE SCRIPT

Ichimoku MultiTF WillyArt v1.0.0

70
What this indicator does

Ichimoku WillyArt turns the Ichimoku lines into angle-based momentum across multiple timeframes (W, D, 4H, 1H, 30m, 5m).
For each TF it computes the slope (angle in degrees) of:

Tenkan-sen

Kijun-sen

Senkou Span A

Senkou Span B

Angles are normalized so they’re comparable across assets and scales. You get a table with the angle per line and a quick emoji direction (↑, →, ↓), optional plots of the chosen line, and ready-to-use alerts.

Why angle?

Slope-as-degrees is an intuitive proxy for momentum/impulse:

Positive angle → line rising (bullish impulse).

Negative angle → line falling (bearish impulse).

Near zero → flat/indecisive.

Two normalization modes

ATR (default): slope / ATR. Robust across instruments; less sensitive to price level.

%Price: slope / price. More sensitive; can highlight subtle turns on low-volatility symbols.

Inputs you’ll actually care about

Timeframes: W, D, 4H, 1H, 30m, 5m (all fetched MTF, independent of chart TF).

Ichimoku lengths: Tenkan (9), Kijun (26), Span B (52) — standard defaults.

Bars for slope (ΔN): How many bars back the slope is measured. Higher = smoother, slower.

Threshold (°) for “strong”: Angle magnitude that qualifies as strong ↑/↓.

What you’ll see

Matrix/Table (top-right): For each TF, the angle (°) of Tenkan, Kijun, Span A, Span B + an emoji:
↑ above threshold, ↓ below −threshold, → in between.

Optional plots: Toggle “Plot angles” to visualize the chosen series’ angle across TFs.

Alerts included (ready to pick in “Create Alert”)

Sustained state: e.g., “Kijun 4H: strong ↑ angle” triggers while angle > threshold.

Threshold cross (one-shot): e.g., “Kijun 1H: upward threshold cross” fires on crossing.

Consensus (multi-TF): “Kijun consensus ↑ (D/4H/1H/30m/5m)” when all selected TFs align up (and the symmetric down case).

Messages are constant strings (TradingView requirement), so they compile cleanly. If you want dynamic text (current angle, threshold value, etc.), enable your own alert() calls—this script structure supports adding them.

How to use it (workflow)

Add to chart. No need to switch chart TF; the script pulls W/D/4H/1H/30m/5m internally.

Pick normalization. Start with ATR. Switch to %Price if you want more sensitivity.

Set ΔN & threshold.

Intraday momentum: try ΔN = 3–5 and threshold ≈ 4–8°.

Swing/position: ΔN = 5–9 and threshold ≈ 3–6° (with ATR).

Scan the table. Look for alignment (multiple TFs with ↑ or ↓ on Kijun/Spans).

Kijun + Span A up together → trending push.

Span B up/down → cloud baseline tilting (trend quality).

Turn on alerts that match your style: reactive cross for entries, sustained for trend follow, consensus to filter noise.

Reading tips

Kijun angle: great “trend backbone.” Strong ↑ on several TFs = higher-probability pullback buys.

Span A vs. Span B:

Span A reacts faster (momentum).

Span B is slower (structure).
When both tilt the same way, the cloud is genuinely rotating.

Mixed signals? Use higher TFs (W/D/4H) as bias, lower TFs (1H/30m/5m) for timing.

Good to know (limits & best practices)

Angles measure rate of change, not overbought/oversold. Combine with price structure and risk rules.

Extremely low volatility or illiquid symbols can produce tiny angles—%Price mode may help.

ΔN and thresholds are contextual: adapt per market (crypto vs FX vs equities).

Want me to bundle a “pro template” of alert presets (intraday / swing) and a heatmap color scale for the table? Happy to ship v2. 🚀

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมที่ ข้อกำหนดการใช้งาน