L'RSI è un indicatore utilizzato per indicare fasi di "ipercomprato" e "ipervenduto" ovvero fasi di mercato in cui i prezzi si sono mossi lungo una cerca direzione (alto o basso) con estrema velocità in un breve lasso di tempo. Misura quindi la velocità dei prezzi.
Questo indicatore può assumere valori che variano da 0 a 100.
La formula per il calcolo è semplice:
RSI = 100- 100/(1+BarrePositive/BarreNegative))
BarrePositive intende il numero di barre nel periodo di riferimento in cui i prezzi sono saluti.
BarreNegative intende il numero di barre nel periodo di riferimento in cui i prezzi sono scesi.
Il mercato si troverà in una fase di ipercomprato in genere quando RSI è maggiore di 70; viceversa sarà in ipervenduto quanso RSI è minore di 30.
In MQL si può utilizzare tale indicatore con la seguente formula:
double iRSI(string symbol, void timeframe, int period, int applied_price, int shift)
I parametri da inserire sono
symbol simbolo dello strumento finanziario su cui calcolare la media
timeframe il time frame della serie storica (1 minuto, 5 minuti,.....,1settimana,ecc).
period numero di valori della serie storica (ex 10, prenderà i 10 dati più recenti).
shift intende lo scostamento dalla barra attuale sul quale calcolare a media (0, si inizia dalla barra attuale).
Ovviamente il risultato della funzione sarà un valore di tipo double
Nessun commento:
Posta un commento