El indicador técnico Ultimate Oscillator fue desarrollado por Larry Williams en 1985 y reseñado en la revista «Technical Analysis of Stocks and Commodities». Este indicador está relacionado con los indicadores osciladores clásicos del análisis técnico, sin embargo, de según la fuerza de las señales y datos que analiza el indicador, el Ultimate Oscillator supera a los osciladores clásicos: en el cálculo se utilizan las sumas ponderadas de tres osciladores con distintos periodos de cálculo.
Fórmula de cálculo
Determinar el "mínimo verdadero" actual (True Low, TL). TL — el menor del mínimo actual o del precio anterior de cierre.
TL (i) = MIN (LOW (i) || CLOSE (i – 1))
Calcular la "Presión de compra" actual (Buying Pressure, BP), igual a la diferencia entre el precio actual de cierre y el mínimo actual verdadero.
BP (i) = CLOSE (i) - TL (i)
Determinar el "Rango verdadero" (True Range, TR). La mayor de las diferencias: de los máximo y mínimos actuales; del máximo actual del precio anterior de cierre; del precio anterior de cierre y del mínimo actual.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Calcular la suma de valores del BP para todos los tres periodos de cálculo:
BPSUM (N) = SUM (BP (i), i)
Calcular la suma de valores del TR para todos los tres periodos de cálculo:
TRSUM (N) = SUM (TR (i), i)
Calcular el "valor crudo" del Oscilador Final (The Raw Ultimate Oscillator, RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Calcular el valor del Oscilador Final (Ultimate Oscillator, UO) según la fórmula:
UO = ( RawUO / (4 + 2 + 1)) * 100, donde
MIN — valor mínimo;
MAX — valor máximo;
|| — lógico O;
LOW (i) — precio mínimo de la barra actual;
HIGH (i) — precio máximo de la barra actual;
CLOSE (i) — precio de cierre de la barra actual;
CLOSE (i — 1) — precio de cierre de la barra anterior;
TL (i) — Mínimo verdadero;
BP (i) — Presión de compra;
TR (i) — Rango verdadero;
BPSUM (N) — Suma matemática de los valores BP para el periodo N (N igual a 1 corresponde i = 7 barras; cuando N = 2, i = 14 barras; cuando N = 3, i = 28 barras);
TRSUM (N) — suma matemática de valores TR para el periodo N (N igual a 1 corresponde i = 7 barras; cuando N = 2, i = 14 barras; cuando N = 3, i = 28 barras);
RawUO — "valor crudo" del Oscilador Final;
UO — valor del Oscilador Final.
Aplicación en el trading
Considerando que el Ultimate Oscillator es un oscilador del análisis técnico que fluctúa en el rango de valores aplicados por éste de 0 a 100%, la línea principal del Ultimate Oscillator se puede ver como un indicador de sobrecompra/sobreventa del mercado: si el indicador muestra valores superior al nivel 70, el mercado se encuentra en la fase de sobrecompra y pronto puede seguir un rebote. Si el indicador cayó en sus valores debajo del nivel 30, pronto los precios pueden comenzar a crecer.
Si la aplicación de este método de trabajo con el Ultimate Oscillator (al igual que cualquier otro oscilador del análisis técnico), se debe considerar el factor Gambler’s Fallacy*.
El método de trading con el uso de este indicador, propuesto por su autor, Larry Williams, supone otro enfoque, a diferencia de lo arriba descrito, sin embargo, éste es más actual para el trading en el mercado de divisas moderno:
- si se ha formado una divergencia bajista Ultimate Oscillator, como consecuencia del crecimiento del precio, y el índice del indicador cae por debajo del nivel 50, es necesario abrir posiciones cortas. Se debe cerrar las posiciones cortas ante una caída del precio debajo del nivel 30;
- si se ha formado una convergencia alcista Ultimate Oscillator, como consecuencia de la caída del precio, y el índice del indicador crece por encima del nivel 50, es necesario abrir posiciones largas. Se debe cerrar las posiciones largas ante una ruptura del precio encima del nivel 70.
Parámetros del indicador InstaForex Ultimate Oscillator
fastperiod = 7
middleperiod = 14
slowperiod = 28
fastK = 4
middleK = 2
slowK = 1