je suis en train de programmer un screener qui détecte un renversement de tendance en 5 minutes. Par exemple, pour un stock américain qui dont les 5 dernières bougies sont rouges ou vertes avec un RSI de -25 ou +75. Ma question : Le problème pour moi n’est pas de le détecter, c’est de le garder actif dans le screener une fois que le stock a été détecté au moins une fois dans la journée. Je pourrais manuellement le déplacer dans une liste, mais est-ce qu’il existe un moyen de garder actif les résultats du screener?
Pour garder en mémoire une détection on peut affecter à une variable un nombre supérieur à 0 qui équivaut à “vrai” = true.
Soit:
1
2
3
ifetoilefilantethen
test=1
endif
ensuite à chaque nouvelle journée, on repasse cette valeur à 0 :
1
2
3
ifday<>day[1]orintradaybarindex=0then
test=0
endif
il faudra bien entendu utiliser la nouvelle variable “test” dans ta chaîne de détection global de ton screener (celle utilisée dans l’instruction SCREENER en fin de code).