Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
269
Valutazioni:
(34)
Pubblicato:
2021.11.05 09:41
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Di solito gli oscillatori confrontano il prezzo livellato di uno strumento finanziario e il suo valore n periodi fa. Larry Williams una volta ha notato che l'efficienza di tale oscillatore può variare e dipende dal numero di singoli periodi che si prendono per il calcolo. Così ha creato l'Ultimate Oscillator che utilizza un totale ponderato di tre oscillatori con diversi periodi di calcolo.

Larry Williams descrisse per la prima volta l'oscillatore nel 1985 nella rivista "Technical Analysis of Stocks and Commodities" . I valori dell'indicatore variano in un intervallo da zero a 100 e il centro è il valore 50. I valori inferiori a 30 corrispondono alla zona di ipercomprato e valori compresi tra 70 e 100 alla zona di ipervenduto.

L'oscillatore utilizza tre periodi di tempo che è possibile impostare manualmente. Di default, sono uguali a 7, 14 e 28 barre. Tieni presente che i periodi più lunghi comprendono quelli più brevi. Ciò significa che i valori a 28 periodi scontano i valori a 14 e 7 periodi. Pertanto, usiamo tre volte i valori del periodo più breve, quindi questi valori influenzano soprattutto il risultato dell'oscillatore.

Larry Williams consiglia di aprire una posizione quando appare una divergenza.

Dovresti comprare se:

  • È apparsa una divergenza rialzista: i prezzi hanno raggiunto un minimo inferiore che non è stato confermato da un minimo inferiore dell'oscillatore;
  • L'oscillatore è sceso sotto 30 quando è apparsa tale divergenza rialzista;
  • Quindi l'oscillatore è salito al di sopra del livello massimo raggiunto nel momento della formazione della divergenza rialzista. Questo è il momento in cui dovresti comprare.

Chiudere posizioni lunghe se:

  • L'oscillatore è salito sopra 50 e poi è sceso sotto 45;
  • L'oscillatore è salito sopra 70 (a volte è meglio aspettare che scenda sotto 70);
  • Sono apparsi segnali di vendita.

Vendi se:

  • Appare la divergenza orso: i prezzi hanno raggiunto un massimo più alto che non è stato confermato da un massimo più alto dell'oscillatore;
  • L'oscillatore è cresciuto sopra 50 quando a una divergenza ribassista;
  • L'oscillatore è sceso al di sotto del livello minimo raggiunto al momento della formazione della divergenza ribassista.

Chiudere posizioni corte se:

  • L'oscillatore è cresciuto sopra i 65;
  • L'oscillatore è sceso sotto i 30;
  • Segnali di acquisto sono apparsi.

Oscillatore definitivo

Oscillatore definitivo

Calcolo:

1. Definire l'attuale "True Low" (TL) - il minimo di due valori: il minimo attuale e il prezzo di chiusura del prezzo.

TL (i) = MIN (LOW (i) || CLOSE (i - 1))

2. Trova la "Pressione d'acquisto" attuale (BP). È uguale alla differenza tra l'attuale prezzo di chiusura e l'attuale True Low.

BP (i) = CLOSE (i) - TL (i)

3. Definire il "True Range" (TR). È la maggiore delle seguenti differenze: massimo e minimo correnti; prezzo massimo attuale e prezzo di chiusura precedente; prezzo minimo attuale e prezzo di chiusura precedente.

TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))

4. Trovare la somma dei valori BP per tutti e tre i periodi di calcolo:

BPSUM (N) = SUM (BP (i), i)

5. Find the sum of TR values for all three periods of calculation:

TRSUM (N) = SUM (TR (i), i)

6. Calculate the "Raw Ultimate Oscillator" (RawUO)

RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))

7. Calculate the "Ultimate Oscillator" (UO) value according to the formula:

 UO = ( RawUO / (4 + 2 + 1)) * 100

where:

  • MIN - significa il valore minimo;
  • MAX - il valore massimo;
  • || — operatore OR logico;
  • LOW (i) - il prezzo minimo della barra corrente;
  • HIGH (i) - il prezzo massimo della barra corrente;
  • CLOSE (i) - il prezzo di chiusura della barra corrente;
  • CLOSE (i - 1) - il prezzo di chiusura della barra precedente;
  • TL (i) - il Vero Basso;
  • BP (i) - la pressione d'acquisto;
  • TR (i) - il vero intervallo;
  • BPSUM (N) - la somma matematica dei valori BP per un periodo n (N uguale a 1 corrisponde a i=7 barre; N uguale a 2 corrisponde a i=14 barre; N uguale a 3 corrisponde a i=28 barre);
  • TRSUM (N) - la somma matematica dei valori di TR per un periodo n (N uguale a 1 corrisponde a i=7 barre; N uguale a 2 corrisponde a i=14 barre; N uguale a 3 corrisponde a i=28 barre);
  • RawUO - "Oscillatore Raw Ultimate"
  • UO - sta per Ultimate Oscillator.

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/51

Oscillatore stocastico Oscillatore stocastico

L'oscillatore stocastico confronta il punto in cui il prezzo di un titolo si è chiuso rispetto alla sua fascia di prezzo in un determinato periodo di tempo.

Deviazione standard (StdDev) Deviazione standard (StdDev)

La Deviazione Standard (StdDev) misura la volatilità del mercato. Questo indicatore caratterizza la scala delle variazioni di prezzo relative alla Media Mobile.

Volumi Volumi

L'indicatore Volumi mostra i volumi con colori diversi a seconda delle variazioni di volume.

Tasso di variazione del volume (VROC) Tasso di variazione del volume (VROC)

Il Volume Rate of Change (VROC) è un indicatore della direzione in cui si muove la tendenza del volume.