Skip to content
All library documents

Multi-Timeframe PSAR, MACD and RSI Signals with a Choppiness Filter

Article Strategy library · Author: ChaoZhang

Summary

This rule-based strategy combines Parabolic SAR, a moving-average filter, MACD direction and RSI thresholds to form long or short signals. All four directional checks must agree, and a Choppiness Index filter is used to avoid entries during consolidating conditions. The rules include configurable profit and loss levels and restrict entries to a defined market session, with open positions closed when that session ends. Although the overview describes use across multiple timeframes, the supplied logic evaluates indicators on the chart timeframe.

The document supplies parameter defaults and a BTC-USDT futures backtest configuration using daily bars with hourly base data over roughly a year, but includes no reported results. It notes that indicator errors, parameter choices and stop settings can affect outcomes and recommends validation. The code's RSI interpretation treats higher values as bullish and lower values as bearish, which differs from the common overbought/oversold interpretation stated in the overview. It also uses a 50-period simple moving average and MACD sign rather than MACD signal-line crossovers, so the implementation should be checked against the prose before evaluation.

Key ideas

  • Entries require PSAR, moving-average, MACD and RSI conditions to agree on direction.
  • The Choppiness Index is used to filter signals in consolidating markets, and entries are limited to a session.
  • The source uses chart-timeframe calculations despite the multi-timeframe framing.
  • The code's RSI rule and MACD logic differ from the descriptions in the overview.
  • A backtest configuration is provided, but no performance results are reported.

Tags

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