Buonasera a tutti
sono nuovo del forum e di questa piattaforma. Sono a chiedere un aiuto alla persone esperte di programmazione per uno screener basato sull’RSI a 9 periodi “normalizzato” Bande di Bollinger (40; stdv 2). Nel file allegato uso la medesima configurazione in versione “indicatore”. Vorrei che lo screener avvertisse quando l’RSI taglia al rialzo la banda superiore o al ribasso quella inferiore. Le bande in questo caso fungono da livelli di ipercomprato e ipervenduto sostituendosi ai classici livelli di 30 e 70. Ho trovato questo e altri spunti interessanti sul libro di Bollinger.
Spero mi possiate essere d’aiuto.
Un saluto e un ringraziamento
Gherardo
In che senso Roberto? Non si vede dall’imma Che ho allegato?
Hai scritto di un file con l’indicatore, pensavo tu avessi allegato anche il file.
È il normale RSI standard con le BB, oppure un indicatore personalizzato?
No non ho allegato il file perché non so scrivere in ProCode. Credo DI sì, che sia l’RSI standard con applicate le BB
Eccolo:
MyRsi = Rsi[9](close)
BBVal = 40 //40 periodi BB
BBdev = 2.0 //2.0 deviazione BB
BBavg = average[BBval,1](MyRsi) //BB mean (EMA middle line)
BollUp = BBavg + ((std[BBval](MyRsi)) * BBdev) //BB Upper Band
BollDn = BBavg - ((std[BBval](MyRsi)) * BBdev) //BB Lower Band
x1 = MyRsi CROSSES OVER BollUP
x2 = MyRsi CROSSES UNDER BollDN
Segnale= 0
IF x1 THEN
Segnale = 1
ELSIF x2 THEN
Segnale = 2
ENDIF
SCREENER[Segnale](Segnale AS "1=↑, 2=↓")
Grazie Mille Roberto per la velocità e la gentilezza.