Debuggando l'indicatore ho capito che la condizione "SET condizione = FdDDownExit > REF(FdDDownExit, 1)" era superflua quindi eliminandola e invertendo il segno "CLOSE < FdDDown" riesco finalmente a contare da quante barre il CLOSE non è minore di FdDDown

Quindi il codice corretto è questo:
# Calcolo la Frontiera della direzione Ribassista
SET FdDDown = TODAYOPEN() - @AmpFdD
# Vettore per condizione di uscita ribassista
SET FdDDownExit = CLOSE > FdDDown

# Calcolo la condizione per l'istruzione LASTIF
#SET condizione = FdDDownExit > REF(FdDDownExit, 1)
## Verifica nella finestra di debug della condizione
#PRINT(condizione)
# Uso il LASTIF per contare quante barre il close resta sotto la linea ribassista
SET barre = LASTIF(condizione)

# Condizione di uscita
# barre > 3 significa che il close è da 15 minuti sotto la linea ribassista
# ed anche
# la Slope della SignalLine e' negativa
barre > @exitBars
Ecco il risultato, come vedete modificando il numero di barre da 3 a 15 si sposta lo stoploss

Clicca sull'immagine per ingrandirla

Nome: CCI_3bars.jpg
Visite: 24
Dimensione: 99.2 KB
ID: 13101
Clicca sull'immagine per ingrandirla

Nome: CCI_15bars.jpg
Visite: 28
Dimensione: 100.3 KB
ID: 13102