Buongiorno, sto cercando di creare uno screener che mi segnali l’avvenuto incrocio della linea 0 (zero) dell’indicatore Cycle nella candela precedente a quella attuale supportato dal ciclo superiore ma ho un problema.
Questo è il codice che ho scritto:
TIMEFRAME (15 MINUTES)
Ciclo=Cycle(Close)
Min15Long=(Ciclo > 0)
Min15Short=(Ciclo < 0)
TIMEFRAME (5 MINUTES)
Ciclo5=Cycle(Close)
Min5Long=(Ciclo5[1] CROSSES OVER 0)
Min5Short=(Ciclo5[1] CROSSES UNDER 0)
Long=(Min15Long and Min5Long)
Short=(Min15Short and Min5Short)
SCREENER [Long OR Short]
Oltretutto non riesco a capire i tempi di refresh del ProScreener.
Nell’immagine che allego si può notare che lo screener mi segnala un cross che non rispetta le condizioni di ricerca.
Secondo voi, quale può essere il problema?
Allego una seconda immagine
Non può essere che nel TF a 15 minuti hai usato i simboli < e > per la condizione, mentre nel TF a 15 minuti hai utilizzato CROSSES OVER/UNDER?
Non so dirti i tempi di refresh.
ma, in teoria dovrebbero essere due condizioni distinte che una volta verificate entrambi dovrebbero riprodurre il risultato.
E’ proprio questo che mi lascia perplesso
Potresti usare due screener: uno per il long e uno per lo short. Inoltre come condizione di verifica potresti fare in questo modo:
if Ciclo5[1] CROSSES OVER 0 then
Min5Long=1
else
Min5Long=0
endif
Long=(Min15Long and Min5Long=1)
screener [long]
Non ho provato, è una ipotesi che mi è venuta. Ciaoooo