Bonsoir tout le monde, voici un code qui me pose problème depuis un moment. En outre le screener renvoie des stocks avec une variable “Structure” étant égale à 0, or il devrait renvoyé (comme il le fait 90% du temps) des stocks ayant une variable “structure” égale à 1. Par ailleurs l’indicateur ayant le même code que le screener détermine la variable “structure” comme étant nulle, c’est troublant. Vous pouvez retrouver le code ci-dessous, celui-ci à pour but de rechercher des actifs ayant des plus bas croissants (en l’occurrence trois plus bas croissants). Merci pour votre aide 🙂 ZZ=ZigZag[3](low) //définition bottom if zz[2]>zz[1] and zz>zz[1] then Bottom=1 else Bottom=0 endif //Coordonnées du premier low : If bottom=1 then premierbot=low[1] else endif //Coordonnées du deuxieme low : boucle1=1 if bottom=1 then while boucle1<50 do boucle1=boucle1+1 if bottom[boucle1]=1 then SecondBot=low[boucle1+1] break else Secondbot=0 endif wend endif //Coordonnées du troisième low : boucle2=1 if bottom=1 then while boucle2<50 do boucle2=boucle2+1 if bottom[boucle2+boucle1]=1 then TroisiemeBot=low[boucle2+1+boucle1] break else TroisiemeBot=0 endif wend endif //Suppression cassure de plus bas (permet de limiter les erreurs liées aux données actualisées en fin de journée) Minimum=lowest[10] (low) if low>minimum then SupMini=1 else SupMini=0 endif //Variable finale If SupMini=1 then If Premierbot>Secondbot and Secondbot>Troisiemebot then Structure=1 else Structure=0 endif elsif SupMini=0 then Structure=0 endif Screener[structure=1]