Indicadores

Oscilador estocástico: qué mide, qué no

El oscilador estocástico sitúa el cierre en su rango reciente. Entiende %K, %D, los niveles 80 y 20, y cómo probar una regla sin fiarte del gráfico.

Un oscilador estocástico en 80 no está diciendo que el precio vaya a bajar. Está diciendo algo mucho más modesto: el último cierre quedó cerca de la parte alta del rango que has definido.

Esa diferencia evita una cantidad sorprendente de malas conclusiones. El indicador puede convertir una observación en una condición reproducible. La expectativa de la operación sigue siendo otra pregunta.

El dato que resume %K

El oscilador estocástico compara el cierre con el mínimo y el máximo de una ventana anterior. %K expresa esa ubicación en una escala de 0 a 100; %D es una versión suavizada de %K. StockCharts publica la fórmula y la documentación de MQL5 expone por separado los periodos K y D, además del suavizado (StockCharts: cálculo del estocástico, MQL5: entradas de iStochastic).

%K = (cierre - mínimo del rango) / (máximo del rango - mínimo del rango) × 100
%D = media móvil de %K

%K cerca de 100 = cierre cerca del máximo de la ventana
%K cerca de 0   = cierre cerca del mínimo de la ventana

Por tanto, una lectura de 50 sitúa el cierre en la mitad de ese rango. No resume el valor de un activo ni contiene una predicción del siguiente movimiento. La lectura cambia si cambias la ventana, algo coherente con que cTrader haga configurables kPeriods, kSlowing, dPeriods y el tipo de media (StockCharts: interpretación del rango, cTrader Algo: parámetros de StochasticOscillator).

Antes de mirar cruces, decide qué indicador has creado

No existe un único estocástico. El rápido usa el %K básico; el lento suaviza %K; el full permite decidir el lookback y los dos suavizados. StockCharts diferencia esas variantes y cTrader presenta los parámetros que las materializan en código (StockCharts: versiones rápida, lenta y full, cTrader Algo: StochasticOscillator).

MQL5 también separa el periodo K, el periodo D, el slowing y el campo de precio. Eso importa porque un cruce no es un objeto de la naturaleza: es el resultado de esas decisiones, más el timeframe y el instante exacto en que das la vela por cerrada (MQL5: parámetros de iStochastic, cTrader Algo: K, slowing y D).

DecisiónConsecuencia prácticaPregunta que deja abierta
Acortar el lookbackEl oscilador cambia antes¿La mayor actividad mejora el resultado después de costes?
Suavizar másLas líneas se mueven con menos brusquedad¿El retraso elimina operaciones útiles?
Elegir el precio de cálculoCambia la serie que entra en el indicador¿La elección se hizo antes de ver el backtest?

Aquí aparece la trampa de la pantalla. Un ajuste puede parecer preciso porque genera pocos cruces limpios en un tramo conocido. Esa limpieza visual no demuestra que vaya a repetirse fuera de la muestra usada para elegirlo.

Sobrecompra no significa que algo esté caro

Los niveles 80 y 20 son convenciones populares. Por construcción, un valor por encima de 80 indica un cierre cercano al máximo del rango elegido; por debajo de 20, un cierre cercano al mínimo. StockCharts advierte además que el indicador puede mantenerse en zona de sobrecompra durante una subida fuerte y en sobreventa durante una caída fuerte (StockCharts: sobrecompra y sobreventa, MQL5: iStochastic configurable).

La etiqueta correcta es ubicación, no pronóstico. Una divergencia o un cruce entre %K y %D se puede programar, pero todavía tienes que definir qué máximo o mínimo cuenta, cómo entras, dónde sales, qué riesgo aceptas y qué ocurre cuando el spread se amplía. Dos líneas no resuelven ese trabajo.

La misma reserva vale para las divergencias de RSI. Después de un giro, el desacuerdo entre precio e indicador parece evidente. Antes del giro solo es una hipótesis que puede fallar.

Cómo plantear un backtest que no se adapte al dibujo

No sometas a prueba la frase “el estocástico funciona”. Formula una afirmación estrecha que pueda salir mal: “En este mercado y timeframe, un cruce de %K por encima de %D, confirmado al cierre y bajo un umbral fijado, altera el resultado de una regla de entrada ya definida”.

BloqueLo que debes fijar antes
DatosInstrumento, feed, timeframe, timezone y periodo
CálculoVariante rápida, lenta o full; K, slowing, D, media y campo de precio
EventoUmbral, dirección del cruce, cierre de vela y señales simultáneas
OperaciónEntrada, stop loss, salida, sizing y tiempo máximo en la posición
FricciónSpread, comisión, slippage, swap y horas no operables
JuicioMuestra in-sample, muestra out-of-sample intacta y regla base sin filtro

Compara la misma regla con y sin la condición estocástica. Conserva tanto el número de operaciones como la distribución completa de resultados. Si investigas varios ajustes, no declares ganador al que mejor encaje en el histórico: comprueba primero si se mantiene en datos que no ayudaron a escogerlo. La prueba out-of-sample, la sensibilidad de parámetros y los costes reales de un backtest cubren las tres partes que suelen faltar.

realbacktesting es un estudio de software de trading para cTrader centrado en trabajo verificable: publica cifras de cBots obtenidas en backtests nativos de cTrader que puedes reproducir en tu propio cTrader. Aplica el mismo criterio al estocástico. Deja la regla cerrada antes de conocer el resultado y permite que la ejecución realista y el dato no visto la contradigan.

Preguntas frecuentes

¿El oscilador estocástico anticipa giros?

No. Resume dónde ha cerrado el precio dentro de un rango reciente. Una hipótesis de giro necesita condiciones adicionales, definidas antes, y un backtest que las intente refutar.

¿80 y 20 son niveles para entrar al mercado?

No por sí solos. Señalan un cierre próximo al extremo alto o bajo de la ventana elegida; el precio puede persistir cerca de ese extremo.

¿Qué configuración estocástica es la mejor?

El indicador no establece una configuración universal. K, D, slowing, el timeframe y la regla completa forman una hipótesis que hay que congelar y probar en el mercado concreto.

La idea que debe quedar

El estocástico aporta valor cuando obliga a definir una condición. Cuando convierte 80, 20 o un cruce en una certeza, el gráfico ha reemplazado al método.

Publicado Sep 07, 2026 · realbacktesting · Contenido educativo y comentario de mercado — no es asesoramiento financiero. El trading conlleva riesgo; los resultados pasados no garantizan resultados futuros.