Skip to content
All library documents

Distance Oscillator Crossover Strategy Using a Lagged Average

Article Strategy library · Author: ChaoZhang

Summary

This strategy converts price’s distance from a rolling midpoint into an oscillator, expressed either as a percentage or in currency units. The midpoint is calculated from the period’s highest and lowest prices. A configurable moving average of that oscillator is then compared with a lagged copy of itself: crossing above the lagged line opens a long position, and crossing below opens a short position. The example settings use a Hull average, but simple, exponential, and weighted averages are also available.

The document presents the approach as a way to highlight changes in price momentum and capture medium-term turns, but supplies no performance statistics or evidence that the signals improve on a baseline. It notes that crossover signals arrive late, can whipsaw in range-bound markets, and do not measure trend strength. The described implementation has no stop-loss mechanism. Suggested extensions include testing average types and lengths, adding trend or volume filters, and defining explicit loss controls; any parameter choices still require validation across market conditions.

Key ideas

  • The oscillator measures price relative to the midpoint of a rolling high-low range.
  • A selected moving average of the oscillator is compared with a delayed copy of that average.
  • An upward crossover opens a long position, and a downward crossover opens a short position.
  • The method offers several oscillator units and moving-average types but provides no performance evidence.
  • Lag, range-bound whipsaws, and the absence of a stop loss are key limitations.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.