OPEN-SOURCE SCRIPT

Movement Efficiency - [Rider Algo]

116
Movement Efficiency v2 — Rider Algo


Developed by Rider Algo


🔬 WHAT IS THIS INDICATOR?
Movement Efficiency measures how much of the market’s total movement actually translates into net directional progress.

In simple terms:
Is price advancing cleanly toward a destination, or thrashing around going nowhere?

Most oscillators tell you how far or how fast price moved.
This one asks a different question: how efficiently did it move?

  • A market that travels 1,000 points to advance 800 points net = clean trend.
  • A market that travels 1,000 points but only advances 100 points net = chop (even if candles look “exciting”).


This distinction is critical for choosing the right strategy at the right time.

---

📐 HOW IT WORKS
The indicator combines two layers of analysis:

Layer 1 — Efficiency Ratio (Kaufman’s ER)
The foundation is a well-known formula from quantitative finance:

Pine Script®
ER = |Close − Close[n]| / Σ|Close − Close[1]| over n bars


This produces a value between 0 and 1:
  • ≈ 1.0 → price moved in a straight line (maximum efficiency).
  • ≈ 0.0 → price moved a lot but ended near where it started (pure noise).


Layer 2 — Wick Absorption Penalty (Microstructure Enhancement)
Classic ER has a blind spot: it only uses closing prices.

Two candles can have identical closes but tell totally different stories:
  • Strong body + tiny wicks = clean push
  • Tiny body + massive wicks = absorption / rejection


This indicator:
  • Computes a wick-to-body ratio per bar
  • Averages it over the lookback
  • Applies a soft penalty (square root to avoid over-punishment)
  • Outputs an adjusted efficiency score that detects “dirty” advances classic ER misses


---

🎯 THREE MARKET REGIMES
The indicator classifies the market into three zones:

🟢 TREND ZONE (green background)
Efficiency is above the trend threshold → price is advancing cleanly with minimal noise.
Best environment for trend-following (breakouts, MA crosses, momentum).

Directional triangle signals:
  • ▲ Green triangle = Bullish trend detected (upward efficient advance)
  • ▼ Red triangle = Bearish trend detected (downward efficient decline)


🔴 CHOP ZONE (red background)
Efficiency is below the chop threshold → lots of movement, no progress.
Danger zone for trend-followers (whipsaws, failed breakouts, stop hunts).

  • ▼ Orange triangle = Market entering chop regime


🟡 TRANSITION ZONE (no background)
Efficiency is between thresholds → market is shifting.
Watch for the next triangle to confirm direction.

---

⚙️ ASSET PROFILES (Pre-Tuned Thresholds)
Different assets have different “normal” efficiency. The indicator includes four profiles:

  • Crypto / High Volatility — relaxed thresholds
    Trend: 0.40 | Chop: 0.18
    Designed for assets where large wicks and volatility are normal.
  • Stocks / Medium Volatility — balanced thresholds
    Trend: 0.48 | Chop: 0.22
  • Forex / Low Volatility — stricter thresholds
    Trend: 0.55 | Chop: 0.28
    Forex tends to print cleaner candles → higher bar for “trend”.
  • Custom — set your own thresholds for any instrument/timeframe.


---

📊 INFORMATION PANEL
The top-right dashboard shows:

  • Efficiency — current adjusted efficiency score (0 to 1)
  • RegimeTREND ▲ (bull), TREND ▼ (bear), CHOP ✗, or TRANSITION ~
  • Percentile — where current reading sits vs last 200 bars
    Example: 85% = higher efficiency than 85% of recent history
  • Wick Noise — average wick-to-body ratio (higher = more absorption/rejection)
  • Profile — active asset profile


---

🔧 KEY SETTINGS

  • Efficiency Period (default: 10) — lookback window
    Lower = more reactive | Higher = smoother
    10 works well for weekly charts, 14 for daily.
  • Smoothing Length (default: 3) — EMA applied to final output
    Reduces noise without significant lag.
  • Wick Penalty Weight (default: 0.25) — how aggressively wicks reduce efficiency
    0 = classic ER only | toward 1.0 = stricter microstructure filtering
  • Color ModeGradient (continuous red→green) or Zones (discrete + directional bias)
  • Show Raw ER — overlay classic ER (no wick penalty) for comparison


---

💡 PRACTICAL APPLICATIONS

1) Strategy Selection Filter
Use as a meta-filter above your main strategy:
  • Only take trend-following setups in TREND (green)
  • Only take mean-reversion setups in CHOP (red)

This can dramatically reduce false signals.

2) Regime Change Early Warning
Watch for transitions:
  • CHOP entry (orange triangle)
  • Then a trend triangle (green/red)

These often precede strong moves (consolidation → expansion).

3) Trend Quality Assessment
Not all trends are equal:
  • 0.65 + low wick noise = higher reliability
  • 0.42 + high wick noise = “dirty” trend / less trustworthy

Use Percentile to contextualize.

4) Risk Management
If efficiency drops from TREND into TRANSITION, consider:
  • Reducing position size
  • Tightening stops
  • Avoiding aggressive breakout chasing


---

⚠️ IMPORTANT NOTES

  • This indicator does NOT repaint. Uses confirmed bar data + current bar → safe for backtesting and live trading.
  • Not a buy/sell signal generator. It identifies the market regime so you can choose the right approach.
  • Defaults are calibrated for crypto on weekly timeframes. For other assets/timeframes, start with the correct Asset Profile.
  • No single indicator is a complete trading system. Always use risk management + confirmation.

면책사항

해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.