j’ai développé plusieurs indicateurs perso et il y en a un qui n’est pas détecté par le screener de prorealtime. Il ‘agit d’une comparaison de 3 points sur la MM200 pour savoir si elle est en tendance. ci-dessous le code qui me convient parfaitement:
VAR MM 200
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DEFPARAMCALCULATEONLASTBARS=500
MM200=Average[200](close)
a=MM200
b=MM200[35]
c=MM200[70]
TENDANCE=0
ifa>=bandb>=cthen
tendance=1
endif
returntendance
le code pour screener
1
2
3
indicator1=CALL"Variation_MM200"
c1=(indicator1=1)
SCREENER[c1]((close/DClose(1)-1)*100AS"% Veille")
Aucun résultat n’est retourné!! Etrange car il y a quand même des milliers d’actions dans ce cas là.
Avez-vous une idée du blocage? l’utilisation du DEFPARAM CALCULATEONLASTBARS = 500 n’a pas résolu mon affaire non plus.
La variable “c” de ton indicateur ne sera pas correctement calculé par ProScreener, celui-ci ayant une limite de 255 bars d’historiques, une valeur à récupérer nécessitant à minima 270 chandeliers ne pourrait exister. En essayant de réduire cet offset à [54] par exemple, le screener commencera sans doute à retourner des valeurs.