Der Handelsindikator Schaff Trend Cycle ist ein zyklischer Oszillator, der durch die doppelte stochastische Berechnung („Stochastik der Stochastik“) der MACD-Linie unter Einbeziehung von Zyklen entsteht. Das Ergebnis ist eine verbesserte Version des Oszillators, die während Trends nicht zuckt und auf signifikante Änderungen schnell reagiert. Entwickelt wurde er von Doug Schaff, der davon ausging, dass sich Devisentrends zyklisch beschleunigen und verlangsamen. Sein Algorithmus wurde im Jahr 2008 veröffentlicht. Der Schaff Trend Cycle versucht, zwei unterschiedliche Ansätze zur Bestimmung von Trendrichtungswechseln zu kombinieren: MACD und den geglätteten Stochastik-Oszillator. Die Indikatorwerte schwanken zwischen 0 und 100. Zwei Schlüssel-Niveaus werden verwendet: 25 und 75.
Eingabeparameter
- MAShort (Standardwert = 23) — Periode des schnellen gleitenden Durchschnitts für die Berechnung der MACD-Linie. Muss kleiner als MALong sein.
- MALong (Standardwert = 50) — Periode des langsamen gleitenden Durchschnitts für die Berechnung der MACD-Linie. Muss größer als MAShort sein.
- Cycle (Standardwert = 10) — Länge des Zyklus in Chart-Zeiträumen. Tatsächlich wird ein doppelt so langer Zyklus verwendet, da zwei Stochastik-Berechnungen nacheinander erfolgen.

Die Experten des Magazins ForTrader halten die einfachste und offensichtlichste Handelsstrategie mit diesem Indikator für folgende Vorgehensweise: Verkaufssignale entstehen, wenn die Linie unter das Niveau 75 fällt; Kaufsignale, wenn sie über das Niveau 25 steigt.
Um falsche Signale weiter zu reduzieren, schlägt Doug Schaff (der Autor des Schaff Trend Cycle) folgende Methode vor: Für ein Kaufsignal muss die nachfolgende Kerze oberhalb des Höchstkurses der Kerze schließen, die das Niveau 25 oder 75 durchkreuzt hat; für ein Verkaufssignal muss die nachfolgende Kerze unterhalb des Tiefstkurses der Durchbruchskerze schließen. Als „Durchbruchskerze“ gilt dabei die Kerze, die während des Überschreitens der Niveaus von 25 bzw. 75 entsteht.