Filtering RSI Entries with ADX and Optional Swing Stops
Summary
This strategy pairs RSI threshold signals with an ADX filter and optional swing-based exits. Its description proposes buying when RSI is oversold and selling when it is overbought, provided ADX indicates a strong trend. The source code differs: it creates signals when ADX is below its threshold, and its default reverse-trades setting swaps the usual direction of those signals. Users can also choose whether entries are long, short, or either, and optionally place stop and target orders using recent highs or lows with ATR-based adjustments.
The document explains the intended roles of RSI for identifying extreme readings and ADX for describing trend strength, while noting lag, pullbacks, and parameter overfitting as risks. It includes a short Binance BTC-USDT futures backtest configuration but no reported results. The mismatch between the written rules and implementation matters when interpreting or reproducing the approach: the code's ADX condition selects weaker readings, and its default reversal changes trade direction. Stop and target controls are optional, so the described risk controls are not necessarily active.
Key ideas
- The written strategy combines RSI overbought or oversold readings with an ADX trend-strength filter.
- The source enters when ADX is below its threshold, contrary to the narrative's strong-trend condition.
- Reverse trades is enabled by default in the source, changing the direction of the RSI-triggered trades.
- Optional exits use recent swing highs or lows, with ATR-based stop and target adjustments.
- The backtest configuration reports no performance results, and optional exits may be disabled.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.