Skip to content
All library documents

Moving-Average Crossovers Filtered by Volume and ATR

Article Strategy library · Author: ChaoZhang

Summary

This strategy uses a short and long simple moving average crossover to identify directional changes, then requires both elevated trading volume and above-average volatility before acting. In the example, the averages use periods of nine and twenty-one days, volume must exceed 1.5 times its long-period average, and fourteen-period ATR must be above its own moving average. A bullish crossover meeting the filters opens a long position; a bearish crossover meeting them closes it.

The document explains the intended role of each filter: moving averages indicate direction, volume screens for activity, and ATR checks for sufficient movement. It gives a BTC/USDT futures daily backtest interval spanning several years, but includes no performance metrics, benchmark, or comparison. The text warns that moving-average lag may delay entries, sideways markets can generate false signals, and results may depend on parameter choices. Low-volume markets may also fail the volume condition, while the example does not describe a separate stop-loss or short-entry rule.

Key ideas

  • A short SMA crossing above or below a long SMA supplies the directional trigger.
  • Signals are accepted only when volume exceeds a multiple of its moving average and ATR is above its own average.
  • The example opens a long position on a qualified bullish crossover and closes it on a qualified bearish crossover.
  • Moving-average lag, sideways-market signals, parameter sensitivity, and low liquidity are stated limitations.
  • The published daily backtest settings do not include outcome statistics.

Tags

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