Salve, vorrei creare uno screener con le seguenti condizioni.
Al rialzo,
Media mobile semplice a 3 periodi, applicata al massimo deve essere <=bollinger (20.2) Boll- barra in corso
e RSI a 5 >= della media mobile a 5 periodi barra in corso
Al ribasso,
Media mobile semplice a 3 periodi, applicata al minimo deve essere >=bollinger (20.2) Boll+ barra in corso
e RSI a 5<= della media mobile a 5 periodi barra in corso
Ok, lunedì ci darò un’occhiata.
Scusa, che intendi per “RSI a 5<= della media mobile a 5 periodi”?
Come puoi confrontare un RSI con una MEDIA?
Buongiorno, inserisco la media mobile nell’indicatore.
indicator1 = RSI[5](close)
indicator2 = Average[5](RSI[5](close))
c1 = (indicator1 <= indicator2)
indicator3 = RSI[5](close)
indicator4 = Average[5](RSI[5](close))
c2 = (indicator3 >= indicator4)
SCREENER[c1 AND c2] ((close/DClose(1)-1)*100 AS “% Var ieri”)
Provalo:
// Set up a Bollinger Band
BBmean = average[20,0](close) //BB mean (middle line)
BollUP = BBmean + ((std[20](close)) * 2) //BB Upper Band
BollDN = BBmean - ((std[20](close)) * 2) //BB Lower Band
//sma3
Sma3lo = Average[3,0](low)
Sma3hi = Average[3,0](high)
//
Rsi5 = rsi[5](close)
Sma5 = average[5,0](Rsi5)
///////////////////////////////////////
// Rialzo
c1 = Sma3lo <= BollDN
c2 = Rsi5 >= Sma5
///////////////////////////////////////
// Ribasso
c3 = Sma3hi >= BollUP
c4 = Rsi5 <= Sma5
///////////////////////////////////////
Risultato = 0
If c1 and c2 Then
Risultato = 1
Elsif c3 and c4 Then
Risultato = 2
Endif
Screener[Risultato](Risultato AS "1=↑,2=↓")
Ciao Roberto, l’ho provato ma mi dice che c’è un errore di sintassi.
Errorre di sintassi : linea 2 carattere 30
Controlla che sia scritta bene, non ci sono errori al carattere 30.
Prova anche a verificare che nel fare copia e incolla non siano apparsi anche i numeri di linea.
Io ho fatto copia e incolla, ma mi da sempre lo stesso errore di sintassi, allego immagine.
A te da lo stesso errore di sintassi oppure funziona lo screener?
Evidentemente in quel punto c’è un carattere strano, cancellalo, tanto gli spazi non servono.
A volte il copia e incolla lo fa.
Buongiorno,
prova il file allegato
ho cancellato gli spazi vuoti e adesso funziona.
Grazie mille! 🙂