Skip to content
All library documents

Volume-Filtered Signals from EMA, MACD, RSI, and Bollinger Bands

Article Strategy library · Author: ianzeng123

Summary

This strategy combines EMA crossovers, MACD crossovers, RSI extremes, and Bollinger Band excursions, then requires volume to exceed a multiple of its recent average. Any one of the four indicator conditions can trigger a buy or sell signal, so volume is the shared filter rather than a requirement for agreement among indicators. The example uses a 20-period volume average and illustrates the approach with one-hour BNB/USDT futures settings, but it reports no results from that test period.

The document discusses the tradeoff in its permissive signal logic: it may capture more opportunities, but can also generate frequent trades and conflicting directions. It also notes sensitivity to the volume threshold, overfitting risk, and the lack of explicit stop-loss rules. In the supplied code, the sell condition attempts to close an order named “Sell,” while entries are named “Buy,” so the stated exit behavior may not work as described. The proposed weighting, trend filters, and volatility-based stops are suggestions, not tested features.

Key ideas

  • Any one of four indicator signals can qualify, provided volume exceeds its recent average by the required multiple.
  • The components cover trend, momentum, overbought or oversold conditions, and price excursions beyond volatility bands.
  • Permissive OR logic can increase signal frequency and allow conflicting indicator readings.
  • The example contains an order-name mismatch that may prevent its sell condition from closing the intended position.
  • No performance results or explicit stop-loss method are provided.

Tags

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