L'indicatore tecnico Ultimate Oscillator è stato elaborato nel 1985 da Larry Williamson e descritto nella rivista «Technical Analysis of Stocks and Commodities». Questo indicatore fa parte dei classici indicatori-oscillatori di analisi tecnica, sebbene per la potenza dei segnali e dati che analizza, Ultimate Oscillator sia superiore ai classici oscillatori: nel suo calcolo vengono impiegate le somme ponderate di tre oscillatori dai diversi periodi di calcolo.
Formula di calcolo
Stabilire il corrente "minimo vero" (True Low, TL). TL rappresenta il minore del corrente minimo o precedente al prezzo di chiusura.
TL (i) = MIN (LOW (i) || CLOSE (i – 1))
Computare la corrente "Pressione di acquisto" (Buying Pressure, BP), uguale alla differenza tra il corrente prezzo di chiusura ed il corrente minimo vero.
BP (i) = CLOSE (i) - TL (i)
Stabilire il "Diapason vero" (True Range, TR). Si tratta della maggiore delle diversità: dei correnti massimo e minimo; del corrente massimo e del precedente prezzo di chiusura; del precedente prezzo di chiusura e del corrente minimo.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Computare la somma dei valori BP:
BPSUM (N) = SUM (BP (i), i)
Computare la somma dei valori TR per tutti e tre i periodi di calcolo:
TRSUM (N) = SUM (TR (i), i)
Computare il "valore grezzo" di Ultimate Oscillator (The Raw Ultimate Oscillator, RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Calcolare il valore di Ultimate Oscillator (Ultimate Oscillator, UO) in base alla formula:
UO = ( RawUO / (4 + 2 + 1)) * 100, dove
MIN rappresenta il valore minimo;
MAX rappresenta il valore massimo;
|| rappresenta il logico OPPURE;
LOW (i) rappresenta il prezzo minimo della corrente barra;
HIGH (i) rappresenta il prezzo massimo della corrente barra;
CLOSE (i) rappresenta il prezzo di chiusura della corrente barra;
CLOSE (i — 1) rappresenta il prezzo di chiusura della precedente barra;
TL (i) rappresenta il Minimo vero;
BP (i) rappresenta la Pressione di acquisto;
TR (i) rappresenta il Diapason vero;
BPSUM (N) rappresenta la somma matematica dei valori BP per il periodo N (N uguale a 1 corrisponde a i = 7 barre; se N = 2, i = 14 barre; se N = 3, i = 28 barre);
TRSUM (N) rappresenta la somma matematica dei valori TR per il periodo N (N uguale a 1 corrisponde a i = 7 barre; se N = 2, i = 14 barre; se N = 3, i = 28 barre);
RawUO rappresenta il "valore grezzo" di Ultimate Oscillator;
UO rappresenta il valore di Ultimate Oscillator.
Impiego nel trading
Tenendo presente il fatto che Ultimate Oscillator rappresenta un oscillatore di analisi tecnica oscillante nel diapason dei valori da esso accettati da 0 fino al 100 percento, è possibile esaminare la principale linea di Ultimate Oscillator in qualità di indice di ipercomprato/ipervenduto del mercato: se l'indicatore mostra valori superiori al livello 70, ciò significa che il mercato si trova in fase di ipercomprato, e che prossimamente può seguire un'inversione. Se invece i valori dell'indicatore sono scesi al di sotto del livello 30, ciò significa che prossimamente i prezzi sugli attivi potranno iniziare ad aumentare.
Nel caso in cui venga impiegato questo metodo di lavoro con Ultimate Oscillator (come per qualsiasi altro oscillatore di analisi tecnica),occorre tenere presente il fattore Gambler’s Fallacy*.
Il metodo di trading che prevede l'impiego dell'indicatore in questione, proposto dal suo autore, Larry Williamson, presuppone un diverso approccio rispetto a quanto descritto in precedenza, sebbene proprio quest'ultimo sia quello maggiormente attuale nel trading sul moderno mercato finanziario:
- se si è formata una divergenza orsi su Ultimate Oscillator, dovuta all'aumento del prezzo, e l'indice dell'indicatore scende al di sotto del livello 50, occorrerà aprire posizioni corte. Occorrerà chiudere le posizioni brevi se il prezzo scenderà al di sotto del livello 30;
- se si è formata una convergenza tori su Ultimate Oscillator, dovuta alla caduta del prezzo, e l'indice dell'indicatore sale al di sopra del livello 50, occorrerà aprire posizioni lunghe. Occorrerà chiudere le posizioni lunghe se il prezzo supererà il livello 70.
Parametri dell'indicatore InstaForex Ultimate Oscillator
fastperiod = 7
middleperiod = 14
slowperiod = 28
fastK = 4
middleK = 2
slowK = 1