Volume Oscillator Zero-Cross Signals with Prior-Range Direction Filter
Summary
This strategy calculates a volume oscillator from short and long exponential moving averages of volume, expressed as their percentage difference. Crosses above and below zero indicate transitions between expanding and contracting volume. The described method uses these crossings to trigger trades and also tracks prior oscillator extremes to inform direction. Its code applies the same comparison of prior positive and negative extremes to entries at either type of crossing, so the directional rule is not simply a long-on-up-cross and short-on-down-cross system.
The document warns that crossovers can produce false signals or trade frequently in ranging markets, and that parameters may vary by instrument and timeframe. It suggests price confirmation, alternative lookback periods, thresholds, and stop-loss rules. A BTC_USDT futures backtest configuration is supplied, but no performance statistics are reported. The stated benefits, including early trend detection, are not supported by results in the document.
Key ideas
- The volume oscillator is the percentage difference between short- and long-period volume EMAs.
- A move across zero signals a change between contracting and expanding volume.
- The code uses prior oscillator extremes to choose direction at both upward and downward zero crossings.
- Crossovers may be unreliable in range-bound markets and need risk controls or confirmation.
- The published BTC futures test settings include no reported performance results.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.