OPEN-SOURCE SCRIPT
UwU Weather Score Dashboard – Vertical UwU

📌 Short blurb (use at the top)
UwU Weather Score Dashboard condenses trend, momentum, volatility and volume into one color-coded dashboard with a composite “weather” score (0–100%). It flags GO (bull-friendly) and NO-GO (risk/off) conditions, paints bars, and shows a vertical table with per-module scores + notes.
🌈 Full description
UwU Weather Score Dashboard (v1) is a multi-factor market “weather” meter built in Pine Script v6.
It blends classic and robust signals—Trend, RSI, Stochastic, MACD (z-score), Bollinger %B, BB Width (percentile), ADX (manual DX→ADX), Volume (ratio/percentile), ATR% (percentile) and MFI—into a single, normalized composite score.
How it works
Each module is scored 0–10 (green = favorable, red = unfavorable).
You can enable/disable modules and re-weight them; the composite auto-normalizes by the sum of active weights.
The final Composite Score (0–100%) drives:
GO signal when score ≥ your GO threshold (default 80).
NO-GO signal when score ≤ your NO-GO threshold (default 20).
Optional bar colors (faint lime/red) for at-a-glance context.
A neat vertical table shows per-module scores with cute emojis and quick notes.
Modules (what the scores mean)
📈 EMA Trend – E(50/200) + slope alignment.
🧪 RSI – Middle-band favoring (40–60 sweet zone).
🎯 Stoch %K – Reads oversold/overbought band (20–80).
📊 MACD (z) – Histogram normalized by stdev (momentum impulse).
🔵 BB %B – Where price sits inside the bands.
📏 BB Width (pctile) – Regime of compression/expansion vs lookback.
⚡ ADX – Strength sweet-spot emphasis (15–35), DX smoothed to ADX.
📦 Volume (pctile) – Volume vs SMA + percentile of ratio.
🌊 ATR% (pctile) – Volatility as % of price, ranked vs history.
💰 MFI – Volume-aware RSI flavor (falls back to neutral if vol missing).
What to look for
Sustained GO with broadly green modules → constructive environment for trend setups.
Sharp flips (e.g., MACD z turns, %B drops below mid, ADX leaving sweet spot) can lead score changes.
Tight BB Width + rising score often precedes directional expansions.
Inputs you can tweak
Lengths for EMA/RSI/Stoch/MACD/BB/ADX/ATR/Volume, and Percentile Lookback for BBW/ATR/Vol.
Thresholds: GO ≥ 80, NO-GO ≤ 20 (change to fit your asset/timeframe).
Modules: enable/disable + set weights per module.
Display: bar-painting, badge, vertical table position, compact notes.
Alerts
GO – “UwU Score ≥ GO threshold”
NO-GO – “UwU Score ≤ NO-GO threshold”
(Use “Any alert() function call” or the built-in alertconditions.)
Tips & usage
Works on any symbol/timeframe; thresholds may need tuning (e.g., lower GO for choppy alts).
Combine with structure (S/R), higher-TF bias, and risk controls.
The score is not a signal by itself—it’s a regime/quality filter.
Notes & limitations
ADX is computed manually from DX (RMA-smoothed) to be Pine v6-compatible.
MFI uses the v6 signature; when volume is unavailable it defaults to neutral.
Percentiles depend on lookback; changing it shifts ranks and may alter heatmaps.
⚙️ Default settings (suggested)
GO ≥ 80, NO-GO ≤ 20
Percentile lookback: 250
Keep all modules on with equal weights to start; then adjust.
🛡️ Disclaimer
This script is for educational purposes. Not financial advice. Always do your own research and manage risk. Past performance ≠ future results. 💜
UwU Weather Score Dashboard condenses trend, momentum, volatility and volume into one color-coded dashboard with a composite “weather” score (0–100%). It flags GO (bull-friendly) and NO-GO (risk/off) conditions, paints bars, and shows a vertical table with per-module scores + notes.
🌈 Full description
UwU Weather Score Dashboard (v1) is a multi-factor market “weather” meter built in Pine Script v6.
It blends classic and robust signals—Trend, RSI, Stochastic, MACD (z-score), Bollinger %B, BB Width (percentile), ADX (manual DX→ADX), Volume (ratio/percentile), ATR% (percentile) and MFI—into a single, normalized composite score.
How it works
Each module is scored 0–10 (green = favorable, red = unfavorable).
You can enable/disable modules and re-weight them; the composite auto-normalizes by the sum of active weights.
The final Composite Score (0–100%) drives:
GO signal when score ≥ your GO threshold (default 80).
NO-GO signal when score ≤ your NO-GO threshold (default 20).
Optional bar colors (faint lime/red) for at-a-glance context.
A neat vertical table shows per-module scores with cute emojis and quick notes.
Modules (what the scores mean)
📈 EMA Trend – E(50/200) + slope alignment.
🧪 RSI – Middle-band favoring (40–60 sweet zone).
🎯 Stoch %K – Reads oversold/overbought band (20–80).
📊 MACD (z) – Histogram normalized by stdev (momentum impulse).
🔵 BB %B – Where price sits inside the bands.
📏 BB Width (pctile) – Regime of compression/expansion vs lookback.
⚡ ADX – Strength sweet-spot emphasis (15–35), DX smoothed to ADX.
📦 Volume (pctile) – Volume vs SMA + percentile of ratio.
🌊 ATR% (pctile) – Volatility as % of price, ranked vs history.
💰 MFI – Volume-aware RSI flavor (falls back to neutral if vol missing).
What to look for
Sustained GO with broadly green modules → constructive environment for trend setups.
Sharp flips (e.g., MACD z turns, %B drops below mid, ADX leaving sweet spot) can lead score changes.
Tight BB Width + rising score often precedes directional expansions.
Inputs you can tweak
Lengths for EMA/RSI/Stoch/MACD/BB/ADX/ATR/Volume, and Percentile Lookback for BBW/ATR/Vol.
Thresholds: GO ≥ 80, NO-GO ≤ 20 (change to fit your asset/timeframe).
Modules: enable/disable + set weights per module.
Display: bar-painting, badge, vertical table position, compact notes.
Alerts
GO – “UwU Score ≥ GO threshold”
NO-GO – “UwU Score ≤ NO-GO threshold”
(Use “Any alert() function call” or the built-in alertconditions.)
Tips & usage
Works on any symbol/timeframe; thresholds may need tuning (e.g., lower GO for choppy alts).
Combine with structure (S/R), higher-TF bias, and risk controls.
The score is not a signal by itself—it’s a regime/quality filter.
Notes & limitations
ADX is computed manually from DX (RMA-smoothed) to be Pine v6-compatible.
MFI uses the v6 signature; when volume is unavailable it defaults to neutral.
Percentiles depend on lookback; changing it shifts ranks and may alter heatmaps.
⚙️ Default settings (suggested)
GO ≥ 80, NO-GO ≤ 20
Percentile lookback: 250
Keep all modules on with equal weights to start; then adjust.
🛡️ Disclaimer
This script is for educational purposes. Not financial advice. Always do your own research and manage risk. Past performance ≠ future results. 💜
Скрипт с открытым кодом
В истинном духе TradingView автор этого скрипта опубликовал его с открытым исходным кодом, чтобы трейдеры могли понять, как он работает, и проверить на практике. Вы можете воспользоваться им бесплатно, но повторное использование этого кода в публикации регулируется Правилами поведения.
Отказ от ответственности
Все виды контента, которые вы можете увидеть на TradingView, не являются финансовыми, инвестиционными, торговыми или любыми другими рекомендациями. Мы не предоставляем советы по покупке и продаже активов. Подробнее — в Условиях использования TradingView.
Скрипт с открытым кодом
В истинном духе TradingView автор этого скрипта опубликовал его с открытым исходным кодом, чтобы трейдеры могли понять, как он работает, и проверить на практике. Вы можете воспользоваться им бесплатно, но повторное использование этого кода в публикации регулируется Правилами поведения.
Отказ от ответственности
Все виды контента, которые вы можете увидеть на TradingView, не являются финансовыми, инвестиционными, торговыми или любыми другими рекомендациями. Мы не предоставляем советы по покупке и продаже активов. Подробнее — в Условиях использования TradingView.