Skip to content
All library documents

Swing Structure Breaks with Volume and RSI Confirmation

Article Strategy library · Author: ianzeng123

Summary

This strategy combines pivot-based swing levels, a volume spike filter, and RSI to generate breakout-style entries. It records recent swing highs and lows, compares current volume with its moving average, and uses RSI as an additional condition. The documented rules call for a long when price breaks above a prior swing low with elevated volume and RSI below 50, and a short when price breaks below a prior swing high with elevated volume and RSI above 50. Positions are closed after a fixed number of bars. The source and backtest configuration reference BNB/USDT futures, but no performance results are reported.

There is a material discrepancy in the described logic: crossing above a swing low or below a swing high does not conventionally represent a break of that same market structure, and the code tests those levels directly. The fixed holding period can also exit too early or too late, while no stop loss is included. The document identifies false breakouts, parameter overfitting, and uneven signal frequency as risks. It proposes dynamic exits, risk controls, trend and volatility filters, multi-timeframe confirmation, and machine-learning-based tuning, without evidence that these changes improve results.

Key ideas

  • The strategy combines recent pivot levels, above-average volume, and RSI conditions for entries.
  • The documented long and short rules cross prior swing lows and highs respectively, a potentially inconsistent definition of structural breaks.
  • Positions exit after a fixed holding period, with no explicit stop loss in the supplied strategy.
  • The document lists false breaks, parameter overfitting, and signal frequency as risks.
  • Proposed additions such as dynamic exits and multi-timeframe filters are not validated with reported results.

Tags

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