KDJ Indicator for MT4 – Free Download & Review

The KDJ indicator is enormously popular in Asian markets – far more than in Europe or the US – and the reason is the J-line. KDJ takes the standard Stochastic Oscillator (%K and %D lines) and adds a third line, J = 3K – 2D, which moves faster than either %K or %D. The J-line frequently breaks above 100 or below 0 (the J-line isn’t bounded like %K and %D), and these J-line excursions catch reversals one to two bars before the standard %K/%D crossover fires.

For scalpers who need the earliest possible reversal signal, KDJ is one of the best tools on MT4.

What is the KDJ Indicator?

KDJ extends the Stochastic Oscillator with a J-line calculated as 3 × %K – 2 × %D. Mathematically, the J-line is a leading indicator of %K – it moves in the same direction but with greater amplitude and slightly ahead.

The bounded %K and %D stay between 0 and 100 (Stochastic’s normal range). The J-line is unbounded – it routinely spikes above 100 or below 0 during fast moves. These J-line extremes are the indicator’s signature signal.

KDJ originated in Asian futures markets and remains the dominant oscillator on Chinese, Japanese, and Korean trading platforms. Western traders are catching on slowly because the J-line genuinely adds value over standard Stochastic.

How KDJ Works on MT4

KDJ isn’t built into MT4. Install our custom version – see install custom indicators on MT4.

KDJ indicator on MT4 EURUSD H1 chart with K, D, and J lines and 80/20 levels

Three signals worth watching:

The J-line extreme reversal. J above 100 = strong overbought; turning back below 100 is a sell signal that often precedes the %K/%D bearish crossover by 1-3 bars. J below 0 = strong oversold; turning back above 0 is the early buy signal.

The K-D crossover. Same as Stochastic – %K crossing %D in OB or OS zones. Confirms the J-line signal, fires slightly later.

The triple confluence. J + K + D all crossing in the same direction at OB or OS extremes. Strongest reversal signal KDJ produces, less frequent but very high-probability.

Key Features

  • Stochastic enhancement with leading J-line for early reversal warnings
  • J-line is unbounded – catches stronger momentum than bounded %K/%D
  • Three configurable parameters: %K period, %D period, slowing
  • Non-repainting once candles close
  • Particularly effective for short-timeframe scalping (M1-M15)
  • Heavy use in Asian forex sessions where it’s the dominant oscillator

Best Settings for KDJ Indicator

Parameter Scalping (M1-M5) Day Trading (M15-H1) Swing Trading (H4-D1)
%K Period 5 9 14
%D Period 3 3 3
Slowing 3 3 3
Upper Level 80 80 80
Lower Level 20 20 20

Recommended starting point: 9-3-3 with 80/20 levels on H1 EURUSD or USDJPY. The faster 5-3-3 on M5 catches scalp-grade J-line reversals.

Pros and Cons

Pros Cons
J-line provides earliest reversal warnings of any oscillator on MT4 J-line whipsaws frequently in trending markets – false signals common
Triple-line confluence creates very high-probability reversal setups Three lines can be visually cluttered for new traders
Particularly strong in Asian session pairs (USDJPY, AUDJPY, etc.) Not built into MT4 – requires manual install
Effective on short scalping timeframes where Stochastic alone is too slow Requires trend filter to avoid counter-trend J-line whipsaws

How to Install KDJ on MT4

Step 1: Download KDJ.ex4 (link below).

Step 2: Drop into MQL4/Indicators via File > Open Data Folder.

How to add KDJ indicator in MT4 - Custom Indicators install navigation

Step 3: Refresh Navigator (Ctrl+N), drag KDJ onto chart.

Step 4: Set %K to 9, %D to 3, Slowing to 3. Add levels at 80 and 20. Click OK.

Trading Strategy: J-Line Extreme Reversal

Setup: KDJ(9-3-3) with 80/20 levels. 50 EMA on price.

Buy Signal:
1. Price is above the 50 EMA (uptrend)
2. J-line drops below 0 (deep oversold extreme)
3. J-line crosses back above 0
4. %K is in the OS zone (below 20)
5. Enter long when next candle closes higher

Sell Signal:
1. Price is below the 50 EMA (downtrend)
2. J-line rises above 100
3. J-line crosses back below 100
4. %K is above 80
5. Enter short on next candle close

Stop Loss: Beyond the recent swing extreme.

Take Profit: 1:2 R:R or trail by the 50 EMA.

KDJ J-line reversal strategy on MT4 EURUSD H1 chart with overbought signal

The J-line crossing back through 0 or 100 is what filters real reversals from temporary overshoots. Don’t enter while J is still pinned at the extreme – wait for the cross back.

KDJ vs Stochastic

Feature KDJ Stochastic
Lines 3 (%K, %D, J) 2 (%K, %D)
Earliest signal J-line crossing extreme %K crossing %D
Best for Early reversal warnings, scalping Confirmed reversals, day trading
False signal rate Higher (J-line whipsaws) Lower
Bounded? Partial (%K and %D bounded; J unbounded) Yes (both lines bounded 0-100)

Verdict: KDJ for early reversal warnings, especially on scalping timeframes. Stochastic for slower confirmed reversals. The J-line is the differentiator.

Frequently Asked Questions

Is the KDJ indicator free?

Yes. Custom version available below.

Does KDJ repaint?

No. Locks in once the candle closes.

Best timeframe for KDJ?

M5 to H1, especially on Asian session pairs. KDJ on Daily is overkill – use Stochastic instead for slower entries.

What does the J-line measure?

J = 3 × %K – 2 × %D. It amplifies %K’s movement and leads it slightly. Routine spikes above 100 or below 0 signal momentum extremes.

Can I use KDJ on MT5?

Yes. Custom KDJ works identically on both platforms.

Download KDJ Indicator for MT4 – Free

  • Multi-timeframe display – H4 and D1 KDJ on your H1 chart
  • J-line extreme alerts – popup, email, push when J crosses 100 or 0
  • Triple confluence detection – alert when J + K + D align
  • Customisable colours for K, D, and J lines

Platform: MT4 (Build 1000+)
File type: .ex4
File size: 18 KB
Version: 2.5
Last updated: April 2026

Download the KDJ Indicator – Free Instant Access

No payment. No catch. Enter your email below and the KDJ Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting KDJ Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for scalping, day trading, and swing trading
  • The exact J-line reversal rules I use in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

Download the KDJ Indicator for Indicator – Free Instant Access

No payment. No catch. Enter your email below and the KDJ Indicator for Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting KDJ Indicator for Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for scalping, day trading, and swing trading
  • The exact entry and exit rules Dom uses in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

100% free forever. Your email is safe – we never sell, share, or spam. Unsubscribe with one click anytime.

By downloading, you agree to receive trading tips and indicator updates from ForexOBroker. Unsubscribe anytime.

Overall Rating: 4.5/5

Category Rating
Accuracy 4.4/5
Ease of Use 4.3/5
Features 4.6/5
Value 4.7/5

Related Indicators


Trading forex involves significant risk of loss and is not suitable for all investors. Past performance is not indicative of future results. The indicators provided on ForexOBroker are for educational purposes only. Always use proper risk management and never trade with money you cannot afford to lose.

Author: Dominic Walsh

I am a highly regarded trader, author & coach with over 16 years of experience trading financial markets. Today I am recognized by many as a forex strategy developer. After starting blogging in 2014, I became one of the world's most widely followed forex trading coaches, with a monthly readership of more than 40,000 traders! Make sure to follow me on social media: Instagram | Facebook | Youtube| Twitter | Pinterest | Reddit | Telegram Channel