UNO KRI is a powerful deviation-based oscillator that measures the percentage distance between price and a selected Moving Average. It helps traders identify overbought and oversold conditions, trend pullbacks, and price overextensions with high flexibility.
Unlike traditional momentum indicators, KRI_UNO focuses purely on how far price has stretched away from its mean value, making it highly effective for mean reversion and pullback trading strategies.
🔢 Formula
KRI=(Price−MovingAverage)/MovingAverage×100\text{KRI} = (Price − Moving Average) / Moving Average × 100KRI=(Price−MovingAverage)/MovingAverage×100
The output represents the percentage deviation of price from the chosen MA.
🔧 Features
• Supports multiple Moving Average types:
SMA, EMA, WMA, WWMA (Wilder), VIDYA (Adaptive), ZLEMA (Zero-Lag), TSF (Linear Regression Forecast), HMA (Hull), VWMA (Volume Weighted), TMA (Triangular)
• Customizable MA period
• Adjustable overbought and oversold levels
• Works with any price source (Close, Open, High, Low, etc.)
• Clear zero line for trend bias reference
📈 How It Works
• Above 0 → Price is trading above the MA (bullish bias)
• Below 0 → Price is trading below the MA (bearish bias)
• Above Upper Level → Potential overbought condition
• Below Lower Level → Potential oversold condition
During strong trends, the indicator may remain extended, confirming trend strength rather than signaling immediate reversal.
🎯 Advantages
✔ Highly flexible with 10 MA types for different trading styles
✔ Useful for both mean reversion and trend pullback strategies
✔ Percentage-based calculation makes it consistent across all instruments
✔ Helps detect overextended market conditions early
✔ Can be optimized for scalping, intraday, or swing trading
✔ Works well in combination with trend filters and price action
💡 Best Used For
• Identifying pullbacks in trending markets
• Detecting overbought/oversold conditions in ranging markets
• Confirming trend bias relative to moving average
• Building automated trading strategies (cBots)
⚙️ User Parameter Guide
1️⃣ Moving Average Length (Length)
- Default: 50
- Controls how many bars are used to calculate the MA
- Smaller values → faster signals (good for scalping)
- Larger values → smoother signals (good for swing trading)
2️⃣ Moving Average Type (MaType)
- Default: SMA
- Defines the type of MA used to calculate Kairi
- Options: SMA, EMA, WMA, WWMA, VIDYA, ZLEMA, TSF, HMA, VWMA, TMA
- Choose based on your trading style and timeframe
3️⃣ Source (Source)
- Default: Close
- Determines which price series to use (Close, Open, High, Low)
4️⃣ Upper Level (UpperLevel)
- Default: 2
- Marks overbought threshold
- Increase for strong trends, decrease for more sensitivity
5️⃣ Lower Level (LowerLevel)
- Default: −5
- Marks oversold threshold
- Increase (less negative) for sensitivity, decrease (more negative) for stronger trend filtering
6️⃣ Lines Configuration
LineDefault ColorPurpose
Kairi
#FF01AF50
Main oscillator line
ZeroLine
#FF02AFF1
Neutral trend reference
Upper
#FFFF1A22
Overbought signal
Lower
#FF01AF50
Oversold signal
💡 Usage Tips
- Scalping: Length 10–30, HMA/ZLEMA, Levels ±2–3
- Swing Trading: Length 50–100, SMA/EMA/TMA, Levels ±5–10
- Trend Confirmation: Watch if Kairi stays above 0 (uptrend) or below 0 (downtrend); extreme levels indicate strong trend, not necessarily reversal
✅ Summary Recommendation - Best Markets: Forex majors & Gold
- Reason:
- Liquid, relatively predictable trends
- Responds well to MA-based deviations
- Secondary Markets: Indices & Crypto
- Works, but needs wider thresholds and trend filters due to high volatility
💡 Pro Tip:
- Use HMA or ZLEMA for Gold or volatile markets
- Use SMA/EMA for Forex and indices for smoother signals
- Adjust Upper/Lower levels depending on volatility (e.g., ±2–3 for Forex, ±5–10 for Gold)
















.png)

.jpeg)