Schaff Trend Cycle (STC): el MACD pasado dos veces por un estocástico

El Schaff Trend Cycle (STC) es un MACD (EMA 23 menos EMA 50) pasado dos veces por un estocástico de 10 periodos, con cada pasada suavizada a la mitad. Va de 0–100, forma mesetas durante tramos de tendencia y gira rápido en los swings: al alza a través de 25 compra, a la baja a través de 75 vende. Más rápido que MACD, gira en falso en rangos, necesita un filtro de tendencia y un nivel, y no sirve para divergencia.
STC es el indicador que parece que hace trampa: plano en 100 durante todo el tramo, y luego un giro limpio unas velas después del techo. No hace trampa; es un estocástico de un estocástico de un MACD, y la misma mecánica que hace limpios los giros los vuelve constantes en un rango. Esta página cubre la cadena, los valores por defecto y qué los cambia, la lectura de meseta y giro, el trade con filtro de tendencia y nivel, una mañana de NAS100 con dos giros tomados y uno omitido, y la comparación con MACD, TSI y Stochastic RSI. La calculadora ejecuta toda la cadena con cierres pegados.
Indicadores que se demuestran en público.
Un motor, cuatro herramientas de precisión: el Gold (XAU) Scalper, la Gravity Zone institucional, el Zeno momentum Oscillator y Zeno Stocks para acciones.
¿Qué mide el Schaff Trend Cycle?
El Schaff Trend Cycle es un MACD pasado dos veces por un estocástico. La idea de Doug Schaff, de finales de los 1990s, era que las tendencias contienen ciclos — aceleraciones y pausas de longitud más o menos repetida — y que un estocástico aplicado al momentum en lugar de al precio encontraría esos ciclos y giraría más rápido que el propio MACD. Toma la línea MACD (EMA 23 menos EMA 50), calcula un estocástico de 10 periodos sobre ella y suaviza el resultado a la mitad; luego calcula un estocástico de 10 periodos de eso y suaviza de nuevo. La salida va de 0 a 100, se aplana en los extremos durante tendencias y gira rápido en los swings.
El comportamiento es distintivo: STC no oscila suavemente como el RSI. Se queda en 0 o 100 durante tramos y luego cruza el centro en pocas velas. Ese es el doble estocástico haciendo su trabajo: el ciclo dentro del MACD se amplifica, y los tramos planos son las patas de tendencia. Las señales son los giros: STC saliendo de 25 al alza es la compra, saliendo de 75 a la baja es la venta.
Lo que no es: un indicador adelantado, diga lo que diga el marketing. STC es más rápido que MACD porque las etapas estocásticas exageran pequeños cambios en la pendiente del MACD, y esa misma amplificación explica por qué gira en falso en rangos. Tampoco lleva volumen ni noción de nivel; dice cuándo ha girado el ciclo del momentum, no dónde debería detenerse el precio.
¿Cuál es la fórmula del Schaff Trend Cycle?

| Paso | Fórmula | Valor por defecto |
|---|---|---|
| 1. MACD | EMA(close, fast) − EMA(close, slow) | fast 23, slow 50 |
| 2. Primer estocástico | (MACD − MACD mínimo en n) ÷ (máximo − mínimo) × 100 | n = 10 |
| 3. Primer suavizado | prior + factor × (paso 2 − prior) | factor 0.5 |
| 4. Segundo estocástico | La misma fórmula aplicada al paso 3 durante n | n = 10 |
| 5. Segundo suavizado → STC | prior + factor × (paso 4 − prior) | 0.5 |
| Niveles | 25 (giro al alza = compra) y 75 (giro a la baja = venta) | convención |
El factor de suavizado 0.5 es una EMA a media velocidad aplicada en cada etapa, y por eso el STC es usable: un doble estocástico sin suavizar del MACD es una onda cuadrada. El par EMA 23/50 es más lento que el 12/26 del MACD por diseño: Schaff quería que el momentum subyacente fuera lento para que las etapas estocásticas, no el MACD, aportaran la velocidad.
| Uso | Rápida | Lenta | Ciclo | Factor | Nota |
|---|---|---|---|---|---|
| Por defecto (Schaff) | 23 | 50 | 10 | 0.5 | Daily y 4H; valores por defecto de TradingView |
| Swing | 23 | 50 | 10 | 0.5 | Mantenerlo |
| Intradía 15M | 23 | 50 | 10 | 0.5 | Igual: la longitud del ciclo está en velas, así que se adapta; añade filtro de sesión |
| Más lento, menos giros | 30 | 65 | 14 | 0.5 | Para régimen más que para timing |
| Cripto 4H | 23 | 50 | 12 | 0.4 | Un poco más de suavizado para el ruido de 24 horas |
¿Cómo se lee el Schaff Trend Cycle?

Las mesetas. STC en 100 es una pata de tendencia alcista; en 0, una pata de tendencia bajista. Puede quedarse ahí veinte velas, y el nivel no dice nada sobre cuánto le queda al tramo. No vendas 100 ni compres 0.
Los giros. STC subiendo a través de 25 después de una meseta baja es la compra de Schaff; cayendo a través de 75 después de una meseta alta es la venta. Llegan unas velas después del swing de precio: más rápido que un cruce de MACD, más lento que el propio swing.
El tránsito. Entre 25 y 75 el STC se está moviendo y la última señal sigue vigente. Un giro que empieza y se revierte antes de llegar al nivel lejano es un ciclo fallido, que en una tendencia significa un retroceso superficial y en un rango significa ruido.
Lo que le falta. La divergencia en STC no es fiable porque el doble estocástico destruye la información de amplitud: un máximo más bajo del STC contra un máximo más alto del precio solo significa que la tasa de cambio del MACD fue menor, lo que suele pasar tarde en una tendencia. Lee divergencia en el TSI o MACD y usa STC para el giro.
Automatiza tus operaciones. Deja que Quantum Algo opere por ti.
Cada señal se ejecuta en tu propia cuenta: en tu cuenta, con el plan que tú defines.
¿Cómo operas los giros del STC con la tendencia?
- Define la tendencia en otro lugar. Una EMA 200, estructura de temporalidad superior o la vela diaria. El STC gira al alza en tendencias bajistas constantemente; esos son rebotes, y tomarlos es donde el indicador pierde dinero.
- Espera la meseta y luego el giro. En una tendencia alcista, el STC cae a la meseta baja en un retroceso y gira al alza a través de 25. En una tendencia bajista, el espejo a través de 75.
- Exige un nivel. El giro debe coincidir con el precio en un order block, un fair value gap, VWAP o el último swing. El STC no tiene nivel propio.
- Entra en el cierre que lleva el STC a través de 25 (o 75). Stop debajo del nivel, no debajo de una lectura del STC.
- Mantén durante la meseta. STC en 100 no es salida. La salida es el giro a la baja a través de 75, o una ruptura de estructura, lo que ocurra primero.
- Omite ciclos fallidos. Un giro que se atasca en 40 y vuelve a caer es un retroceso que continúa; espera el siguiente giro completo.
Calculadora STC
Pega precios de cierre y la herramienta ejecuta toda la cadena — el MACD 23/50, el primer estocástico y su suavizado, el segundo estocástico y su suavizado — y reporta el STC, si giró a través de 25 o 75 en la última vela, y el estado de meseta. La muestra precargada es una tendencia alcista, una tendencia bajista y el inicio del siguiente ciclo alcista.
¿Cómo se compara STC con MACD, TSI y el estocástico?
| Indicador | Construido a partir de | Rango | Giros | Dónde difiere STC |
|---|---|---|---|---|
| STC | Doble estocástico de un MACD 23/50 | 0–100 con mesetas | Rápidos, pocos | — |
| MACD | EMA 12 − EMA 26, señal 9 | Sin límite | Más lento | STC es el ciclo del MACD, extraído y afilado; gira antes y forma mesetas en lugar de tender |
| TSI | Doble EMA del momentum, normalizada | ±100 | Medio | TSI conserva la amplitud (la divergencia funciona); STC la descarta (los giros son más limpios) |
| Estocástico | Posición del cierre dentro del rango de precio | 0–100 | Rápidos, muchos | El estocástico se aplica al precio; STC lo aplica al momentum, por eso forma mesetas en lugar de quedarse clavado |
| Stochastic RSI | Posición del RSI dentro de su rango | 0–100 | Muy rápidos, muchos | Misma familia — un oscilador de un oscilador — pero StochRSI es de una sola etapa y sin suavizado por defecto; STC es de doble etapa y suavizado |
STC y Stochastic RSI son primos: ambos ponen un estocástico encima de otro indicador. La segunda etapa de STC y su suavizado explican por qué produce un puñado de giros limpios donde StochRSI produce docenas de cruces. El precio es que STC renuncia por completo a la divergencia.
Datos de referencia
| Elemento | Valor |
|---|---|
| Origen | Doug Schaff, finales de los 1990s; popularizado vía FX-Strategy y publicaciones posteriores |
| Fórmula | Stochastic(smoothed Stochastic(MACD 23/50, 10), 10), cada etapa suavizada por 0.5 |
| Rango | 0–100; mesetas en los extremos durante patas de tendencia |
| Señales | Giro al alza a través de 25 (compra), giro a la baja a través de 75 (venta) |
| No es una señal | El nivel en sí; STC en 100 es una pata de tendencia, no sobrecompra |
| Debilidad | Giros falsos en rangos; sin amplitud, por lo que la divergencia no es fiable; sin nivel, sin volumen |
| Combinar con | Un filtro de tendencia (EMA 200, estructura) y un nivel (order block, FVG, swing) |
| TradingView | "Schaff Trend Cycle" integrado (23, 50, 10, 0.5) |
Ejemplo trabajado: NAS100 15 minutos, dos giros y uno omitido
CFD de NAS100, gráfico de 15 minutos, una mañana de Nueva York, STC con valores por defecto. La estructura diaria y de 1 hora estaba alcista; la EMA 200 en 15 minutos estaba bastante por debajo del precio. A las 09:45 el STC estaba en la meseta alta en 99 tras el impulso de apertura. El precio retrocedió de 18,712 a 18,641 durante cinco velas y el STC cayó a 3 — la meseta baja — con el precio apoyado en el fair value gap de 15 minutos dejado por la vela de las 09:35, 18,630–18,652. A las 10:15 la vela cerró en 18,663 y el STC imprimió 31, atravesando 25. Largo en 18,663, stop bajo el gap en 18,622, 41 de riesgo. Objetivo en el máximo de apertura en 18,712 y, más allá, el máximo nocturno en 18,748.
El STC alcanzó la meseta alta a las 10:45 con el precio en 18,724; el máximo de apertura ya había sido tomado. Se mantuvo en 97–100 durante seis velas mientras el precio avanzaba a 18,751: la meseta es la pata, y vender 100 en 18,724 habría costado los últimos 27 puntos. El giro a la baja a través de 75 llegó a las 12:15 con el cierre en 18,733. Salida por 70 puntos sobre 41 de riesgo, 1.7R. El máximo nocturno se había tocado a las 11:45; una salida basada en objetivo habría tomado 85 puntos.
El giro omitido: a las 13:30, en el chop del almuerzo, el STC giró al alza a través de 25 con el precio en 18,690: mitad del rango, sin gap, sin swing, diez puntos por encima del VWAP. Sin nivel, no hay trade. El precio fue a 18,705 y volvió a 18,672 dentro de una hora. Mismo indicador, misma señal; la diferencia fue el fair value gap debajo del primero.
¿Dónde falla el Schaff Trend Cycle?
Rangos. El doble estocástico amplifica cada ondulación del MACD. En un rango, STC gira a través de 25 y 75 cada pocas velas, y cada giro se ve idéntico a los reales. El filtro de tendencia y el nivel no son opcionales.
Divergencia. No fiable por construcción; las etapas estocásticas eliminan la amplitud. Usa TSI o MACD para divergencia.
Tarde en una tendencia. STC no puede distinguir el primer giro al alza de una nueva tendencia alcista del sexto. Para el sexto, los retrocesos son más superficiales y la meseta más corta; lee la estructura para saber dónde estás en el movimiento.
Reversiones rápidas. STC necesita que el MACD cambie de pendiente antes de que las etapas estocásticas puedan reaccionar. Una reversión en V deja al STC en la meseta equivocada durante varias velas.
Ajuste de parámetros. El conjunto 23/50/10/0.5 es el indicador. Un backtest que prefiere 17/38/7 en un símbolo encontró ruido.
¿Qué errores cometen los traders con STC?
- Vender 100 y comprar 0. Las mesetas son patas de tendencia; los giros son las señales.
- Tomar giros contra la tendencia de temporalidad superior. En una tendencia bajista, una compra STC es un rebote.
- Operar giros sin nivel. Un giro en la nada es un lanzamiento de moneda.
- Leer divergencia en STC. La fórmula descarta amplitud; no hay divergencia que leer.
- Salir cuando STC llega a la meseta. Sal en el giro a la baja a través de 75 o por estructura.
- Cambiar los parámetros para reducir giros falsos. El filtro es la estructura, no los ajustes.
STC y los indicadores gratis
El Schaff Trend Cycle integrado de TradingView es exacto. La biblioteca aporta las dos cosas que le faltan al STC: los scripts Fair Value Gaps + Inversion y Order Blocks with Volume dan el nivel donde debería aterrizar un giro, y Adaptive Trend Sentinel da el régimen que decide qué giros tomar. MACD Matrix muestra el momentum subyacente en cuatro temporalidades. El motor premium, Zeno, imprime señales de compra y venta con stop y objetivos; una señal de compra de Zeno en un fair value gap mientras STC gira al alza a través de 25 es el primer trade del ejemplo de arriba.
Un detector de ciclos de momentum con giro rápido y sin memoria de amplitud. Lee las mesetas como patas y los giros a través de 25 y 75 como señales, tómalos solo con la tendencia de temporalidad superior y en un nivel, mantén durante la meseta y sal en el giro de vuelta o por estructura. Mantén 23/50/10/0.5, lee divergencia en TSI o MACD y omite cualquier giro que ocurra en la nada.
◆ Comprobación interactiva
¿Sabes qué extrae STC?
Preguntas que hacen los traders sobre el Schaff Trend Cycle
Un oscilador de Doug Schaff que toma un MACD (EMA 23 menos EMA 50), le aplica un estocástico de 10 periodos, suaviza el resultado a la mitad, luego aplica un segundo estocástico de 10 periodos y suaviza de nuevo. Se mueve de 0 a 100, forma mesetas en los extremos durante patas de tendencia y gira rápido en los swings.
MACD = EMA(close, 23) − EMA(close, 50). Primera etapa: estocástico del MACD durante 10 velas, luego cada valor = prior + 0.5 × (nuevo − prior). Segunda etapa: el mismo estocástico y suavizado aplicados a la primera etapa. El resultado es el STC.
Los valores por defecto de Schaff — rápida 23, lenta 50, ciclo 10, factor 0.5 — en cualquier temporalidad, porque la longitud del ciclo está en velas y se adapta. Para una lectura de régimen más lenta usa 30/65/14. En cripto de 4 horas, un factor de 0.4 añade algo de suavizado. Ajustar números para reducir giros falsos encuentra ruido; la solución para giros falsos es un filtro de tendencia y un nivel.
Define la tendencia con una EMA 200 o estructura de temporalidad superior. En una tendencia alcista, espera que STC caiga a la meseta baja en un retroceso y gire al alza a través de 25 mientras el precio está en un nivel: un order block, fair value gap, VWAP o swing. Entra en ese cierre, stop bajo el nivel, mantén durante la meseta alta y sal en el giro a la baja a través de 75 o en una ruptura de estructura.
No. Gira antes que un cruce de MACD porque las etapas estocásticas amplifican los cambios en la pendiente del MACD, pero aún necesita que el MACD se doble primero, lo que ocurre después del swing de precio. Es un indicador rezagado rápido.
STC es el ciclo del MACD extraído por dos etapas estocásticas. MACD tiende y diverge; STC forma mesetas y gira. STC da giros más tempranos y limpios, y más falsos en rangos; MACD conserva la amplitud que permite leer divergencia. Son dos vistas del mismo momentum.
Mal. El doble estocástico amplifica cada ondulación, así que STC gira a través de 25 y 75 cada pocas velas. Solo vale la pena tomar los giros que coinciden con un nivel y están de acuerdo con la tendencia de temporalidad superior, y en un rango real pocos lo hacen.
En gráficos BTCUSDT y ETHUSDT de 15 minutos a diario con filtro de tendencia y nivel, sí. Un factor de suavizado de 0.4 en gráficos de 4 horas ayuda con el ruido de 24 horas. En altcoins poco líquidas, el propio MACD es ruido y STC lo amplifica.
No. Cada etapa se calcula con cierres completados y valores previos; nada cambia una vez que la vela cierra.
El integrado de TradingView es exacto. La biblioteca aporta el nivel (Fair Value Gaps + Inversion, Order Blocks with Volume), el régimen (Adaptive Trend Sentinel) y una lectura de momentum multitemporal (MACD Matrix). Zeno, el motor premium, imprime señales con stops y objetivos.
Referencias y guías relacionadas
Lee a continuación
- Indicador MACD: guía completa
- True Strength Index
- Stochastic Oscillator
- Stochastic RSI
- WaveTrend Oscillator
- Fair Value Gaps: guía completa
- Estrategia de trading de momentum
- Order Blocks: guía completa
- MACD Matrix (indicador gratis)
- Fair Value Gaps + Inversion (indicador gratis)
- Adaptive Trend Sentinel (indicador gratis)
- Zeno: el motor premium
Fuentes primarias
- Trading Technologies: Schaff Trend Cycle (documentación del indicador)
- Schaff, "The Schaff Trend Cycle", cobertura de FX-Strategy / Stocks & Commodities
- Appel, Technical Analysis: Power Tools for Active Investors (2005): el MACD sobre el que está construido
- Lane, "Lane's Stochastics", Technical Analysis of Stocks & Commodities (1984): las etapas estocásticas


