Skip to content
All library documents

Stochastic Direction Signals with an ADX Trend-Strength Filter

Article Strategy library · Author: ChaoZhang

Summary

This strategy uses a smoothed 14-period Stochastic oscillator to classify direction and the ADX to screen for trend strength. Readings above 55 indicate a bullish state, while readings below 45 indicate a bearish state; values between those levels are treated as directionally unclear. A signal is considered actionable only when ADX is above 20. The document frames this as a medium- to long-term trend-following approach and notes that the indicator periods and thresholds can be tuned.

The stated rationale is to avoid trading weak or range-bound conditions, though lagging indicators may enter after an initial breakout or remain aligned too long near a reversal. The text also warns about whipsaws and divergence, and suggests adding confirmation or exit rules and risk controls. Published settings concern BTC/USDT futures on four-hour bars, but no results are included. The source code shown implements Stochastic threshold entries and reversals; it does not include an ADX filter, so the written strategy and executable example differ materially.

Key ideas

  • The written method uses Stochastic readings above 55 for bullish direction and below 45 for bearish direction.
  • An ADX reading above 20 is described as the condition for acting on either directional signal.
  • The strategy aims to filter weak trends but may lag early breakouts and late reversals.
  • Range-bound markets and divergence can still produce losing or repeated signals.
  • The published source enters on Stochastic thresholds without the ADX condition described in the text.

Tags

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