Skip to content
All library documents

Moving Average Crossovers Confirmed by Trading Volume

Article Strategy library · Author: ChaoZhang

Summary

This system uses two configurable moving averages to generate crossover signals, with current volume compared against a volume moving average as confirmation. Users can choose simple, exponential, or weighted moving averages; the published defaults are 9 and 21 periods, with a 20-period volume average. The description also presents a 200-period EMA as a long-term trend reference, although the supplied entry conditions do not use that EMA as a filter.

A crossover above the slower average triggers a long entry when volume exceeds its average; a downward crossover under the same volume condition triggers a short entry. The document warns that moving-average lag, false signals in sideways markets, and frequent trading costs can limit the system. It recommends testing parameters, adding trend-strength or volatility filters, and defining stop and position limits. Published backtest settings specify BTC-USDT futures from late 2019 to late 2024, but no returns, risk statistics, or other results are reported, so the settings alone do not demonstrate performance.

Key ideas

  • The system allows each of two moving averages to be selected from SMA, EMA, or WMA.
  • A long or short crossover signal requires volume to exceed its moving average.
  • The description identifies a 200-period EMA as a trend reference, but the shown entry rules do not filter trades with it.
  • Sideways conditions, signal lag, and trading costs are stated risks.
  • The document proposes stop rules, trend-strength filters, and position limits, but reports no backtest outcomes.

Tags

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