Индикатор Schaff Trend Cycle: формула, настройки и чтение
Schaff Trend Cycle пропускает линию MACD через две последовательные стохастические нормализации и получает осциллятор от 0 до 100. Параметры по умолчанию: быстрая EMA 23, медленная EMA 50, длина цикла 10 и коэффициент сглаживания 0,5.
Senzoukria · Индикаторы · Updated September 2026
Schaff Trend Cycle — Моментум, в отдельной панели под графиком.
Что измеряет Schaff Trend Cycle
На вход подаётся разница двух экспоненциальных средних цены закрытия; каждая инициализируется простой средней и использует классический коэффициент, а не коэффициент Уайлдера. Первый этап переводит это неограниченное и зависящее от инструмента число в позицию от 0 до 100 внутри собственного окна цикла, затем применяет экспоненциальное сглаживание с фиксированным коэффициентом, по умолчанию 0,5; обратите внимание, что это вес, а не период, и он инициализируется первым определённым значением. Второй этап повторяет ту же операцию над сглаженным результатом. Именно этот второй проход составляет суть индикатора, и его обычно упускают при первом знакомстве: он измеряет позицию позиции, поэтому линия описывает, насколько движение продвинулось по своему циклу, а не его величину. Если окно плоское — максимум равен минимуму, — результат не определён, а состояние сглаживания замораживается, а не переносится дальше с выдуманным значением.
Формула — так, как она реализована
Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:
STC — Schaff Trend Cycle (Doug Schaff, 1999) : le MACD passé à la moulinette d'une DOUBLE STOCHASTIQUE. 1. macd = EMA_fast(close) − EMA_slow(close) — EMA à GRAINE SMA, α = 2/(N+1) (convention du repo), PAS de Wilder ; 2. PREMIÈRE stochastique, sur le macd, fenêtre `cycle` : %K₁ = 100·(macd − min)/(max − min) pf ← premier %K₁ défini, puis pf + f·(%K₁ − pf) (f = `factor`) 3. SECONDE stochastique, sur `pf` — MÊME fenêtre, MÊME facteur : %K₂ = 100·(pf − min)/(max − min) STC ← premier %K₂ défini, puis STC + f·(%K₂ − STC) POURQUOI DEUX ÉTAGES — c'est tout l'indicateur, et c'est ce que la première lecture rate. Une seule stochastique sur le MACD donnerait un signal qui sature à 0/100 dès que le MACD touche un extrême de sa fenêtre : bruyant et binaire. Le premier étage transforme le MACD (grandeur non bornée, dépendant de l'instrument) en un POSITIONNEMENT 0..100 dans son propre cycle ; le second étage mesure la position de CE positionnement dans SON cycle, c'est- à-dire la MATURITÉ du mouvement plutôt que son amplitude. D'où la lecture usuelle : franchissement de 25 en montée = début de cycle haussier, franchissement de 75 en baisse = fin. Le lissage entre les deux n'est PAS une EMA de période : c'est un lissage exponentiel à FACTEUR FIXE (0.5 chez Schaff), amorcé sur la première valeur définie. Défauts 23/50/10, facteur 0.5 (Schaff). Fenêtre PLATE (max == min) → null ET état FIGÉ (cf. `schaffStage`) : ni valeur inventée, ni report de la dernière — le trou se propage aux fenêtres qui le contiennent, ce qui est le comportement voulu. Warm-up : slow − 1 (EMA lente) + cycle − 1 (étage 1) + cycle − 1 (étage 2).
Как его читать
- Классическое прочтение считает подъём через 25 началом восходящего цикла, а падение через 75 — его окончанием. Эти уровни заложены в замысел индикатора; ничто из измеренного здесь их не обосновывает.
- Линия подолгу держится очень близко к 0 или к 100, потому что две наложенные нормализации быстро насыщаются. Переходы между этими зонами несут больше информации, чем время, проведённое в них.
- Уход от границы — событие, на которое опирается большинство прочтений, и происходит он уже после того, как развернулся базовый MACD.
- Поскольку шкала ограничена, и сильный, и умеренный тренд оказываются вверху шкалы. Величину движения оценивайте по цене или по самому MACD, но никогда не по этой линии.
- Разрывы линии отмечают плоские окна, где у расчёта нет опоры; внутреннее состояние на них удерживается, а не продвигается.
Параметры и значения по умолчанию
Быстрая EMA 23 и медленная EMA 50 задают входной MACD; поле медленной принимает значения до 500. Цикл — по умолчанию 10, настраивается от 2 до 200 — задаёт окно для обоих стохастических этапов. Коэффициент сглаживания 0,5 определяет, насколько быстро каждый этап следует за своим сырым стохастическим значением, и принимает от 0,05 до 1: при 1 сглаживание исчезает и каждый этап берёт сырое значение напрямую, а низкие значения делают линию вялой и медленно уходящей от границы.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| Fast EMA | number | 23 | 1 – 200 |
| Slow EMA | number | 50 | 2 – 500 |
| Cycle | number | 10 | 2 – 200 |
| Smoothing factor | number | 0.5 | 0.05 – 1 |
Чего он не показывает
Здесь накладываются три источника запаздывания: медленная экспоненциальная средняя, затем по одному окну цикла на каждый стохастический этап. При настройках по умолчанию это 49 плюс 9 плюс 9, то есть 67 баров прогрева до первого значения. Ограниченная шкала полностью отбрасывает величину. Расчёт строится только на ценах закрытия, поэтому в нём нет ни лимитной ликвидности стакана, ни агрессивной стороны, которую фиксирует колонка футпринта. Плоские окна распространяются разрывами во все последующие окна, которые их содержат: это сделано намеренно, но в спокойные периоды оставляет заметные пропуски.
Похожие индикаторы
- Stochastic — Моментум
- Stoch RSI — Моментум
- CCI — Моментум
- ROC — Моментум
- Williams %R — Моментум
- Momentum — Моментум
Эта страница на других языках
Frequently asked questions
- Что измеряет Schaff Trend Cycle?
- Он измеряет, насколько движение MACD продвинулось по собственному циклу, по шкале от 0 до 100. Сначала линия MACD нормализуется в позицию внутри своего недавнего диапазона, затем эта позиция снова нормализуется внутри собственного недавнего диапазона, поэтому результат описывает зрелость движения, а не его размер.
- Почему STC применяет стохастик дважды?
- Один стохастик, применённый к MACD, насыщался бы на 0 или 100, как только MACD касается экстремума своего окна, и давал бы шумный, почти двоичный сигнал. Первый этап превращает неограниченный MACD в позицию; второй измеряет, где эта позиция находится в собственном цикле, — отсюда более гладкая линия, ориентированная на цикл.
- Что означают уровни 25 и 75 на Schaff Trend Cycle?
- Это классические уровни прочтения, заложенные в замысел индикатора: подъём через 25 обычно считают началом восходящего цикла, а падение через 75 — его окончанием. Это конвенции, связанные с построением, а не пороги, выведенные из каких-либо опубликованных здесь измерений.