← Volver al inicio
Señal / Indicador de trading
🎯

Oscilador Definitivo

Oscilador de momentum de múltiples marcos de tiempo de Larry Williams que reduce señales falsas.

Empezar a automatizar gratis →

¿Quieres automatizar esta estrategia? Prueba auto-Trading gratis — sin tarjeta de crédito.

Oscilador Definitivo chart

Descripción general

¿Qué es Oscilador Definitivo?

El Oscilador Definitivo fue desarrollado por Larry Williams y publicado en la revista Technical Analysis of Stocks & Commodities en 1985. Williams lo diseñó para resolver un fallo persistente en los osciladores de un solo período: la tendencia a producir señales contradictorias dependiendo del período de retroceso elegido. Al incorporar tres marcos de tiempo diferentes simultáneamente —corto (7 períodos), medio (14 períodos) y largo (28 períodos)—, el Oscilador Definitivo produce una lectura más equilibrada y menos propensa a cambios bruscos.

El cálculo comienza con la "Presión de Compra" para cada barra: BP = Cierre − Mínimo(Mínimo, Cierre Anterior). El "Rango Verdadero" tiene en cuenta los huecos: TR = Máximo(Máximo, Cierre Anterior) − Mínimo(Mínimo, Cierre Anterior). El promedio para cada periodo es BP ÷ TR durante ese periodo. Los tres promedios se combinan luego con una suma ponderada: UO = 100 × ((4 × Promedio7) + (2 × Promedio14) + (1 × Promedio28)) ÷ 7. El periodo corto recibe el mayor peso (4), asegurando que el oscilador aún responda a la acción del precio a corto plazo.

El oscilador varía de 0 a 100. Valores por encima de 70 indican condiciones de sobrecompra; valores por debajo de 30 indican sobreventa. Sin embargo, las reglas de trading originales de Williams se basan específicamente en la divergencia, no en señales de umbral simples: una configuración de divergencia alcista requiere que el oscilador caiga por debajo de 30, forme una divergencia alcista con el precio, y luego supere el pico más reciente del oscilador antes de que se active la entrada. El lado de venta refleja esto con divergencia bajista.

Williams enfatizó que las señales basadas en divergencias son mucho más fiables que las lecturas simples de sobrecompra/sobreventa, porque requieren una secuencia específica de eventos que confirme tanto el agotamiento del impulso como la iniciación de la reversión. Una lectura básica del oscilador por encima de 70 podría mantenerse allí durante muchas barras en una tendencia fuerte, pero una divergencia confirmada seguida de una ruptura del pico/valle es una señal específica y accionable.

Cómo funciona en auto-Trading

Automatízalo

El auto-Trading calcula el Oscilador Ultimate con períodos cortos, medios y largos totalmente configurables (por defecto 7/14/28) y sus multiplicadores de ponderación. Los módulos de estrategia soportan: alertas de umbral (por encima de 70, por debajo de 30), señales originales de divergencia y ruptura de Williams (detección automatizada y confirmación de ruptura), y disparadores de cruce más simples para uso de alta frecuencia. La estructura multiperíodo lo hace efectivo en todas las clases de activos, desde forex hasta criptomonedas.

Probar gratis →

Código de la estrategia

Elige un script abajo, copialo y usalo en tu grafico.

Pine Script (TradingView)

Este es un ejemplo de Pine Script de TradingView para este indicador. Pegalo en el Editor Pine de TradingView, agregalo al grafico y ajusta los parametros para tu mercado y temporalidad.

//@version=6
strategy("Ultimate Oscillator", overlay=true)
fastLen = input.int(20, "Fast Length")
slowLen = input.int(50, "Slow Length")
fast = ta.ema(close, fastLen)

Acceder al codigo completo de la estrategia

Introduce tu correo electronico y tu nombre completo para desbloquear este codigo de estrategia.

ThinkScript (thinkorswim)

Este es un ejemplo de ThinkScript de thinkorswim para este indicador. Abre thinkorswim, crea un estudio personalizado, pega el script y aplicalo a tu grafico.

def ult = UltimateOscillator();
def buySignal = ult crosses above 30;
def sellSignal = ult crosses below 70;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "Ultimate Buy");
AddOrder(OrderType.SELL_AUTO, sellSignal, close, 1, Color.RED, Color.RED, "Ultimate Exit");

Acceder al codigo completo de la estrategia

Introduce tu correo electronico y tu nombre completo para desbloquear este codigo de estrategia.

¿Listo para automatizar Oscilador Definitivo?

Únete a miles de traders que usan auto-Trading para ejecutar esta estrategia automáticamente, 24/7.

Empezar gratis →

Todas las estrategias y señales

Seguir aprendiendo

Estrategias de trading

Señales e indicadores de trading