Ho un indicatore con tre filtri: 1) Candela attraversa EMA[8] 2) Candela long 3) Range della candela superiore alla media del range delle ultime 5 candele; ho creato un proscreener con gli stessi filtri però mi trovo nella condizione che il proscreener mi dà sengnali differenti dall’indicatore, ti allego entrambi gli script, se gentilmente puoi verificare se i filtri sono uguali per entrambi, così da capire se l’errore è mio o c’è un problema con la piattaforma.
INDICATORE
result = 0
//// media esponenziale [8]
MMA = ExponentialAverage[8](close)
c1 = MMA < High
c2 = MMA > low
Filtro = c1 and c2
Espansione = range > average[5,0](range[1])
if Espansione then
// Candela long
if Filtro then
corpo = abs(close-open)
corpomedio = average[20](corpo)
ampia = corpo > (corpomedio * Forzalong)
Long = ampia and (close > open)// Rialzista
Short = ampia and (close < open)// Ribassista
if long then
result = 1
elsif short then
result = -1
else
result = 0
endif
endif
endif
return result, 0
PROSCREENER
//// media esponenziale [8]
MMA = ExponentialAverage[8](close)
c1 = MMA < High
c2 = MMA > low
Filtro = c1 and c2
/// espansione di volatilità
Espansione = range > average[5,0](range[1])
//// candela Long
corpo = abs(close-open)
corpomedio = average[20](corpo)
Ampia = corpo > (corpomedio * Forzalong)
////Condizione Finale di ricerca
Condizione = Filtro and Espansione and Ampia
Screener [condizione]