Schaff Trend Cycle Indicator MT4 – Free Download

The Schaff Trend Cycle was developed by Doug Schaff in 1999 as an improvement on MACD. Schaff’s complaint: MACD’s signal-line crossovers lag actual trend changes by 1-3 bars on most timeframes. His solution: take the MACD line, run it through a Stochastic-style oscillator (twice), and produce a 0-100 scale reading that catches trend changes faster than MACD’s crossover signals.

The result is one of my favourite “underappreciated” oscillators. STC is faster than MACD without sacrificing signal quality, and the 25/75 thresholds are reliable trend-flip markers on H1 and H4.

What is the Schaff Trend Cycle?

STC starts with a standard MACD calculation. It then applies a Stochastic-style transformation to the MACD line — calculating where the current MACD value sits within its recent range. This is then smoothed and the process repeated on the smoothed result. The final output oscillates between 0 and 100.

The mathematics is more complex than RSI or pure Stochastic, but the practical interpretation is simple: STC above 75 = bullish trend; below 25 = bearish trend; transitions through these levels mark trend changes.

How STC Works on MT4

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

Schaff Trend Cycle on MT4 EURUSD H1 chart showing 25/75 levels and sharp trend signals

The dominant signals are the 25 and 75 zone transitions:

STC crossing from below 25 upward = trend-flip bullish. Earlier than MACD’s signal-line cross.

STC crossing from above 75 downward = trend-flip bearish.

Unlike pure OB/OS oscillators, STC’s 75 level isn’t “overbought” — it’s “trending strongly bullish.” Don’t sell at STC 75 in an uptrend any more than you’d sell at RSI 70 in a strong trend.

Key Features

  • Faster trend-change detection than MACD signal-line cross
  • Bounded 0-100 scale similar to RSI
  • 25/75 thresholds clearly mark trend regimes
  • Non-repainting once candles close
  • Effective on H1, H4, Daily timeframes
  • Configurable cycle and smoothing parameters

Best Settings for Schaff Trend Cycle

Parameter Default (Schaff) Faster
Cycle Length 10 5
Fast Length 23 12
Slow Length 50 26
Upper Level 75 75
Lower Level 25 25

Recommended starting point: Default 10/23/50 with 25/75 levels on H1.

Pros and Cons

Pros Cons
Faster trend-change detection than MACD Complex math harder to understand than RSI or MACD
Bounded 0-100 scale, easy to interpret Not built into MT4 – requires custom install
Sharp transitions between zones make signals unambiguous 25/75 thresholds different from typical 70/30 – takes adjustment
Non-repainting, effective on H1+ timeframes Less popular than MACD – sparse trading literature

How to Install STC on MT4

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

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

How to install Schaff Trend Cycle on MT4 - Custom indicator install

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

Step 4: Set Cycle 10, Fast 23, Slow 50. Add 25/75 levels. Click OK.

Trading Strategy: STC Zone-Crossing Trend Flip

Setup: STC(10/23/50) with 25/75 levels on H1. 50 EMA on price for confirmation.

Buy Signal:
1. STC crosses above 25 from below
2. Price is above or just crossing above the 50 EMA
3. Enter long on the close of the cross candle

Sell Signal:
1. STC crosses below 75 from above
2. Price is below or just crossing below the 50 EMA
3. Enter short on the close

Stop Loss: Beyond the recent swing extreme.

Take Profit: Trail until STC crosses back through the opposite threshold (25 or 75).

Schaff Trend Cycle strategy on MT4 EURUSD H1 chart showing trend-flip signals

The combined STC + EMA filter catches trend flips earlier than MACD-based strategies without sacrificing reliability.

Frequently Asked Questions

Is STC free?

Yes. Custom version available below.

Does STC repaint?

No.

STC vs MACD?

STC is faster (catches trend changes earlier) and bounded (easier to read). MACD has the histogram visualisation that STC lacks. Use STC for trend-flip identification; MACD for momentum acceleration.

Best timeframe for STC?

H1 and H4 with the EMA filter. Below H1 it produces too many false flips.

Can I use STC on MT5?

Yes. Custom version works on both platforms.

Download Schaff Trend Cycle for MT4 – Free

  • Multi-timeframe display
  • Zone-cross alerts
  • Customisable parameters

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

Download the Schaff Trend Cycle – Free Instant Access

No payment. No catch. Enter your email below and the Schaff Trend Cycle file lands in your inbox within 60 seconds:

  • The non-repainting STC Indicator file (.ex4)
  • Step-by-step installation guide
  • Best-performing settings for day and swing trading
  • The exact zone-cross rules I use in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

Download the Schaff Trend Cycle Indicator – Free Instant Access

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

  • The non-repainting Schaff Trend Cycle 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.5/5
Ease of Use 4.4/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