bonjour,
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:
DEFPARAM CALCULATEONLASTBARS = 500
MM200=Average[200](close)
a=MM200
b=MM200[35]
c=MM200[70]
TENDANCE=0
if a>=b and b>=c then
tendance=1
endif
return tendance
le code pour screener
indicator1 = CALL "Variation_MM200"
c1 = (indicator1 = 1)
SCREENER[c1] ((close/DClose(1)-1)*100 AS "% 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.
Merci d’avance pour votre aide
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.
excellent! Ça fonctionne avec 50.
Je n’étais pas au courant de cette limitation. c’est indiqué dans le document de proscreener?
merci beaucoup Nicolas pour votre aide.