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.

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.

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.

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
- Stochastic Oscillator MT4 – The two-line predecessor of KDJ
- Williams %R Indicator MT4 – Single-line range oscillator
- RSI Indicator MT4 – Slower momentum read with cleaner divergence
- Best Oscillator Indicators for MT4
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.