Schaff Trend Cycle: как читать индикатор STC

Обложка статьи «Schaff Trend Cycle: как читать индикатор STC»: Линия осциллятора между двумя пунктирными уровнями: кружками отмечены бары, где линия пересекла нижний уровень снизу вверх и верхний сверху вниз.

Что измеряет Schaff Trend Cycle?

STC показывает на шкале от 0 до 100 результат двух шагов подряд: сначала считают MACD, потом по нему дважды сглаженный стохастик. Так расчёт описывает справка платформы thinkorswim. Там же названо назначение: определить или подтвердить направление цены и точки разворота рынка. Автор индикатора - Дуг Шафф. По описанию сайта EarnForex, он исходил из того, что тренды валют ускоряются и замедляются циклами, а алгоритм стал публичным в 2008 году.

Читают линию по-разному в тренде и в боковике. Справка thinkorswim пишет, что в ускоряющемся восходящем тренде осциллятор должен идти вверх, а в ускоряющемся нисходящем вниз. В боковом рынке та же справка говорит о перепроданности, когда линия разворачивается после падения ниже 25. О перекупленности - когда линия поворачивает вниз из области выше 75.

Сами составные части здесь не разбираем. Как устроен первый слой, видно в ответе про периоды MACD, второй - в ответе про параметры стохастика.

Как отличать пересечение 25 и 75 от нахождения в зоне?

Пересечение - это событие между двумя соседними закрытыми барами: на прошлом баре значение было по одну сторону уровня, на текущем оказалось по другую. Нахождение в зоне - состояние, и оно может длиться много баров. EarnForex называет 25 и 75 триггерными уровнями и описывает самое простое прочтение: продажа, когда линия опускается ниже 75, покупка, когда она поднимается выше 25. Это не то же самое, что разворот линии за уровнем из справки thinkorswim: там событие другое. Дальше речь о пересечении.

Запишем это двумя условиями. Пересечение вверх: прошлое значение не выше 25, текущее выше 25. Пересечение вниз: прошлое значение не ниже 75, текущее ниже 75. Теперь проверим их на учебном ряду. Значения STC придуманы для примера и взяты готовыми, из цен они не посчитаны.

БарSTCПересечение 25 вверхПересечение 75 вниз
A18нет, сравнивать не с чемнет
B24нет: 18 и 24 оба под уровнемнет
C29да: было 24, стало 29нет
D70нет: 29 уже выше 25нет
E81нетнет: линия ушла выше 75
F72нетда: было 81, стало 72

Учебный ряд STC: два пересечения на шести барах

учебная схема · не котировка и не сигнал

Учебный ряд значений STC, бары A-F

Учебный ряд значений STC, бары A-Fуровень 25уровень 75A 18B 241C 29D 70E 812F 72
  1. 1Бар C: было 24, стало 29. Линия пересекла уровень 25 снизу вверх
  2. 2Бар F: было 81, стало 72. Линия пересекла уровень 75 сверху вниз
Схема учебная, значения STC придуманы и не посчитаны из цен. Шкала от 0 до 100, пунктиром показаны уровни 25 и 75. На барах A и B линия в нижней зоне, на баре E в верхней, но событий на них нет.

На шести барах событий всего два, хотя в зонах линия провела три бара. Тот, кто читает зону как событие, насчитает срабатывания на A, B и E, хотя ни одного пересечения на этих барах нет. Подъём с 70 на 81 тоже пересекает уровень 75, только снизу вверх, и ни под одно из двух условий не подходит.

Какие параметры STC зависят от реализации?

От реализации зависит сам набор настроек: периоды MACD, длина цикла, тип средней и уровни. В версии EarnForex для MetaTrader по умолчанию стоят MAShort = 23, MALong = 50 и Cycle = 10. Первые два - периоды быстрой и медленной средней для MACD, третий - длина цикла в барах. EarnForex уточняет, что итоговый цикл выходит вдвое длиннее: два стохастика считаются один за другим.

В thinkorswim набор параметров другой. Там задают длины быстрой и медленной средней, периоды K и D стохастика и тип средней: простая, экспоненциальная, взвешенная, Уайлдера или Халла. Уровни перекупленности и перепроданности в thinkorswim тоже параметры, а не константы.

Отсюда практический вывод: индикатор STC на двух платформах может показывать разные значения на одном и том же графике. Числа 23, 50 и 10 в этих источниках названы только как значения по умолчанию версии EarnForex. Справка thinkorswim своих значений по умолчанию на странице не приводит, так что настройки своей версии смотрят в её окне параметров. До сравнения фиксируют платформу, все параметры и таймфрейм. Похожий по устройству инструмент, где стохастик считают от RSI, разобран в ответе про Stochastic RSI.

Как сравнить трендовый индикатор и осциллятор?

Трендовый индикатор и осциллятор сравнивают по четырём признакам: запаздыванию, ложным сигналам в боковике, ложным сигналам в тренде и шкале. Трендовый индикатор вроде скользящей средней идёт за ценой с задержкой и полезен в направленном движении, а осциллятор с ограниченной шкалой, как RSI или стохастик, реагирует раньше и лучше читается в боковике. STC сидит между ними: внутри у него MACD, а на выходе шкала стохастика от 0 до 100.

Это деление описано в учебнике StockCharts ChartSchool (проверено 21.10.2026). Трендовые индикаторы там называют запаздывающими: цену они почти никогда не опережают и лучше всего работают при сильном тренде. В боковом рынке, по тому же учебнику, они дают много ложных сигналов и пилы. Про осцилляторы сказано обратное: RSI и стохастик ограничены значениями 0 и 100, на крайних уровнях могут стоять долго, но устойчиво трендовать не умеют, поэтому их место в торговом диапазоне.

ПризнакТрендовый индикаторОсцилляторГде здесь STC
Что показываетнаправление движения и его сменускорость движения и крайние зонысмену стороны линии на шкале, построенной из MACD
Запаздываниезаметное: строится по средним прошлых ценменьше, сигнал приходит раньшеесть: два слоя расчёта поверх средних, величина зависит от MAShort, MALong и Cycle
Ложные сигналы в боковикемного, линия пилит вокруг ценыменьше, границы диапазона читаютсяthinkorswim относит чтение уровней 25 и 75 именно к боковику
Ложные сигналы в трендемало, ради тренда индикатор и строятмного: линия долго стоит в зоне перекупленности или перепроданностикак у осциллятора, поэтому событием считают пересечение уровня, а не зону
Шкалабез границ, в единицах ценыограничена, чаще всего 0-1000-100, уровни 25 и 75
ПримерыSMA, EMARSI, стохастикгибрид MACD и стохастика

MACD в разных источниках записывают то в трендовые, то в осцилляторы: он строится из средних, но колеблется вокруг нуля и границ шкалы не имеет. STC берёт эту линию и загоняет её в рамку 0-100, отсюда и двойная природа.

Сравнение на истории удобно провести по шагам:

  1. Выбрать инструмент и таймфрейм, записать платформу и все параметры обоих индикаторов. Для STC это MAShort, MALong и Cycle или их аналоги в конкретной версии.
  2. До подсчёта сигналов разметить историю на участки тренда и боковика одним правилом и записать его.
  3. Сигнал каждого индикатора записать условием: например, закрытие выше средней для трендового и пересечение уровня 25 вверх для STC.
  4. Пройти историю и отметить каждый сигнал: на каком участке он появился и на сколько баров отстал от разворота цены.
  5. Посчитать долю ложных сигналов отдельно для тренда и для боковика. Сравнивать индикаторы по общему числу без разбивки на режимы бессмысленно.
  6. Повторить подсчёт на другом отрезке истории или другом инструменте: результат одного отрезка легко оказывается случайным.

Где этот способ не работает: разметка тренда и боковика задним числом всегда проще, чем в реальном времени, а соотношение ложных сигналов меняется вместе с режимом рынка. Итог сравнения описывает прошлый отрезок и не обещает того же впереди. Ту же проверку можно пройти на своих графиках за 7 дней демо Midas, поставив его сигналы рядом с STC и обычной средней.

Почему STC не заменяет проверку торговой идеи?

STC не заменяет проверку, потому что пересечение уровня сообщает одно: линия осциллятора сменила сторону. Что цена продолжит движение, из этого не следует. Это видно по самим источникам.

Справка thinkorswim относит чтение через 25 и 75 к боковому рынку, а пример на странице называет иллюстративным и не рекомендацией. Там же стоит оговорка брокера Schwab: технический анализ не рекомендуется как единственный способ исследования.

EarnForex пишет про отсев плохих сигналов и приводит способ, который предлагал сам Шафф. Для сигнала вверх следующий бар должен закрыться выше максимума триггерного бара, для сигнала вниз - ниже его минимума. Триггерный бар - тот, на котором линия поднялась выше 25 или опустилась ниже 75. Раз автору понадобился фильтр, значит ложный сигнал у STC бывает.

Слова о том, что STC не дёргается в тренде и быстро реагирует на перемены, принадлежат описанию EarnForex. Доказательств в этих источниках нет, так что считать это проверенным преимуществом рано. Идею с STC проверяют так же, как любую другую: на истории своего инструмента и таймфрейма, с заранее записанными условиями входа, выхода и размером риска. Место STC среди остальных инструментов видно в обзоре индикаторов технического анализа.

Риски и ограничения. Таблица и схема учебные: значения STC придуманы, это не расчёт по реальным ценам и не тест стратегии. Пересечение уровня не обещает ни направления цены, ни результата сделки. Настройки и уровни зависят от платформы, прошлое поведение индикатора не гарантирует будущего. Рынок волатилен, торговля связана с риском потери капитала. Материал образовательный, это не индивидуальная инвестиционная рекомендация.

Источники

Частые вопросы

Как сравнить трендовый индикатор и осциллятор?

Их сравнивают по запаздыванию, ложным сигналам в боковике и в тренде и по шкале. Трендовый индикатор вроде скользящей средней идёт за ценой с задержкой и полезен в направленном движении, но в боковике пилит. Осциллятор со шкалой 0-100, как RSI или стохастик, реагирует раньше и лучше читается в боковике, а в сильном тренде долго стоит в крайней зоне. Честнее всего сравнить их на истории своего инструмента, считая ложные сигналы отдельно для тренда и для боковика.

Schaff Trend Cycle - трендовый индикатор или осциллятор?

По форме STC - осциллятор: значение ходит от 0 до 100, рабочие уровни 25 и 75. По начинке он ближе к трендовым, потому что первый слой расчёта - MACD из скользящих средних. Поэтому событием у него считают пересечение уровня, а не нахождение линии в зоне.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа