Skip to content
All library documents

KDJ Overbought and Oversold Signals with Moving Average Confirmation

Article Strategy library · Author: ChaoZhang

Summary

This strategy pairs the KDJ oscillator with a moving average to produce directional entries. It calculates K and D from the stochastic relative value, then derives J as three times K minus twice D. A short entry is specified when J reaches or exceeds the overbought threshold as price crosses below the moving average; a long entry is specified when J reaches or falls below the oversold threshold as price crosses above it. The supplied defaults include a 9-bar KDJ lookback, a 3-bar signal smoothing, thresholds of 80 and 20, and a 20-bar simple moving average.

The document presents the moving average as a way to confirm direction and reduce oscillator noise, and includes a BTC/USDT Binance futures backtest configuration covering April 2024. It does not report test outcomes, so claims of improved reliability are not supported by results here. The stated risks include parameter sensitivity, false signals in ranging markets, fixed-size entries, and the lack of stop-loss or take-profit rules. The source plots oscillator threshold markers separately from the combined entry conditions, which is relevant when interpreting chart signals.

Key ideas

  • The method combines KDJ threshold readings with price crossings of a moving average for entries.
  • The J value is calculated as three times K minus twice D, with K and D derived from smoothed stochastic values.
  • The stated defaults use a 9-bar lookback, 3-bar smoothing, overbought and oversold levels of 80 and 20, and a 20-bar SMA.
  • The strategy uses fixed one-unit entries and does not specify stop-loss or take-profit exits.
  • A BTC/USDT futures backtest configuration is shown, but no performance evidence is provided.

Tags

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