Alto Basso
Forums › ProRealTime forum Italiano › Supporto ProScreener › Alto Basso
- This topic has 12 replies, 3 voices, and was last updated 4 years ago by Tradesun.
-
-
02/15/2020 at 7:23 PM #119711
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 corso02/15/2020 at 7:44 PM #119712Rettifico c’era un errore sulla descrizione precedente, da tenere per buona questa, grazie.
Al rialzo,
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 corsoAl ribasso,
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 corso02/15/2020 at 7:52 PM #119713Ok, lunedì ci darò un’occhiata.
02/16/2020 at 10:02 AM #119721Scusa, che intendi per “RSI a 5<= della media mobile a 5 periodi”?
Come puoi confrontare un RSI con una MEDIA?
02/16/2020 at 10:43 AM #119722Buongiorno, 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”)
02/16/2020 at 11:11 AM #119726Provalo:
1234567891011121314151617181920212223242526// Set up a Bollinger BandBBmean = average[20,0](close) //BB mean (middle line)BollUP = BBmean + ((std[20](close)) * 2) //BB Upper BandBollDN = BBmean - ((std[20](close)) * 2) //BB Lower Band//sma3Sma3lo = Average[3,0](low)Sma3hi = Average[3,0](high)//Rsi5 = rsi[5](close)Sma5 = average[5,0](Rsi5)///////////////////////////////////////// Rialzoc1 = Sma3lo <= BollDNc2 = Rsi5 >= Sma5///////////////////////////////////////// Ribassoc3 = Sma3hi >= BollUPc4 = Rsi5 <= Sma5///////////////////////////////////////Risultato = 0If c1 and c2 ThenRisultato = 1Elsif c3 and c4 ThenRisultato = 2EndifScreener[Risultato](Risultato AS "1=↑,2=↓")02/16/2020 at 2:13 PM #11973002/16/2020 at 2:48 PM #119731Controlla che sia scritta bene, non ci sono errori al carattere 30.
02/16/2020 at 3:05 PM #119732Prova anche a verificare che nel fare copia e incolla non siano apparsi anche i numeri di linea.
02/16/2020 at 4:14 PM #11973402/16/2020 at 4:23 PM #119736Evidentemente in quel punto c’è un carattere strano, cancellalo, tanto gli spazi non servono.
A volte il copia e incolla lo fa.
02/16/2020 at 4:27 PM #11973702/16/2020 at 4:37 PM #119739 -
AuthorPosts