REVERSE ENGINEERING SULL'RSI
REM Determina le variazione giornaliere dell'rsi del giorno precedente
UP = MAX(0, CLOSE[1] - CLOSE[2])
DOWN = MAX(0, CLOSE[2] - CLOSE[1])
REM Calcola la media dei guadagni i giorni di rialzo
REM e delle perdite i gorni di ribasso
UPAVG = WILDERAVERAGE[p](UP)
DOWNAVG = WILDERAVERAGE[p](DOWN)
REM RS calcolo del valore nell'rsi classico
rem RS =UPAVG /DOWNAVG
rem RSIWILDER = 100 - 100 / (1 + RS)
REM VALORE è il close dell'ultima barra
UPs = MAX(0, valore - CLOSE[1])
DOWNs = MAX(0, CLOSE[1] - valore)
UPAVGrev=(UPAVG*13+(ups))/14
DOWNavgrev=(DOWNAVG*13+downs)/14
RSREV=UPAVGREV/DOWNAVGREV
RSIREV = 100 - 100 / (1 + RSREV)
RETURN RSIREV AS "RSI RevIng"
inserire la variabile VALORE
inserire p=14
consente di determinare l'ipotetico valore dell'rsi della barra in corso sulla base del VALORE
---------------------------
REM Determina le variazione giornaliere dell'rsi del giorno precedente
UP = MAX(0, CLOSE - CLOSE[1])
DOWN = MAX(0, CLOSE[1] - CLOSE)
REM Calcola la media dei guadagni i giorni di rialzo
REM e delle perdite i gorni di ribasso
UPAVG = WILDERAVERAGE[p](UP)
DOWNAVG = WILDERAVERAGE[p](DOWN)
REM RS calcolo del valore nell'rsi classico
rem RS =UPAVG /DOWNAVG
rem RSIWILDER = 100 - 100 / (1 + RS)
REM VALORE è il close dell'ultima barra
UPs = MAX(0, valore - CLOSE)
DOWNs = MAX(0, CLOSE - valore)
UPAVGrev=(UPAVG*13+(ups))/14
DOWNavgrev=(DOWNAVG*13+downs)/14
RSREV=UPAVGREV/DOWNAVGREV
RSIREV = 100 - 100 / (1 + RSREV)
RETURN RSIREV AS "RSI RevIng futuro"
questo riguarda invece la barra successiva
utile quando si guardano i dati daily e si vuole sapere a che livello puoi arrivare l'rsi impostando un determinato VALORE
ciao
per esempio: domani il mibtel per arrivare a 50 di rsi deve arrivare a 13.371