Midpoint Over Period (MOP)

Parameters: period = 14 (2–200)

Overview

The Midpoint Over Period (MOP) indicator provides a fundamental measure of market equilibrium by calculating the precise center between periodic price extremes. Using the simple yet powerful formula (Highest Point + Lowest Point) / 2, MOP creates a smooth line that represents the average of market extremes, effectively filtering out noise while maintaining responsiveness to significant price movements. This centerline approach offers traders a clear visual reference for market balance, acting as a dynamic pivot that adapts to changing market conditions without the lag associated with traditional moving averages.

What distinguishes MOP from other trend indicators is its focus on absolute price extremes rather than closing prices or volume-weighted calculations. This methodology captures the full scope of market volatility while distilling it into a single actionable line. During trending markets, MOP serves as a reliable gauge of trend strength - price consistently above MOP confirms bullish momentum, while sustained trading below indicates bearish pressure. The indicator's versatility shines in its ability to function across all timeframes, from intraday scalping where it identifies session midpoints, to long-term investing where it reveals major market equilibrium levels.

Interpretation & Trading Signals

Trend Analysis:

  • Rising MOP: Bullish trend, higher highs and lows
  • Falling MOP: Bearish trend, lower highs and lows
  • Flat MOP: Consolidation, market in balance
  • MOP Angle: Steeper angles indicate stronger trends

Crossover Signals:

  • Price Cross Above MOP: Bullish signal, potential uptrend start
  • Price Cross Below MOP: Bearish signal, potential downtrend start
  • Multiple Tests: Repeated touches confirm MOP as S/R
  • False Breaks: Quick reversals back through MOP often fail

Trading Strategies:

  • Trend Following: Trade only in direction of MOP slope
  • Range Trading: Buy near MOP support, sell near resistance
  • Scaling Strategy: Use MOP as midpoint for position sizing
  • Stop Loss: Place stops beyond MOP for trend trades

Example Usage

Code examples will be available once the Rust implementation is complete.

Performance Analysis

Related Indicators