screener avec timeframe
Forums › ProRealTime forum Français › Support ProBuilder › screener avec timeframe
- This topic has 6 replies, 3 voices, and was last updated 1 year ago by christophe11560.
-
-
05/20/2023 at 5:12 PM #214943
Bonjour,
Je souhaite trouver des actions qui clôture (mois en cours) plus haut que la bougie du mois précédent. (clôture du jour du mois M) > (haut de la bougie du mois précédent)Le code ci-dessous ne donne pas le résultat voulu. J’ai l’impression qu’il me donne les clôtures plus hautes du mois glissant et non du mois précédent.
code à corriger123456789timeframe(monthly)myhigh=high[1] // mois précédenttimeframe(daily)myclose=closetimeframe(default)myscreen=myclose>=myhighscreener[myscreen]Pourriez vous me dire quel est mon erreur d’écriture du code?
MERCI
05/20/2023 at 8:49 PM #214953Salut,
Screener fonctionne comme il se doit…
Lorsque vous incluez « myhigh » dans les résultats, vous pouvez comparer le prix actuel avec le « high » du mois dernier…"Close123456789timeframe(monthly)myhigh=high[1] // mois précédenttimeframe(daily)myclose=closetimeframe(default)myscreen=myclose>=myhighscreener[myscreen](myhigh as "myhigh")05/22/2023 at 8:27 AM #214997Selon moi le code est correct.
Je pense qu’on peut le réduire à :
123timeframe(monthly)test = close>high[1]screener[test]Attention toutefois, le Close du mois actuel est peut être dessus le plus haut du mois précédent, mais il peut être dessous le plus haut du mois en cours. C’est peut être cela qui te dérange ?
05/22/2023 at 11:20 AM #215010Bonjour Nicolas, JS
Merci pour vos retours.
A la base mon code est le suivant: Je cherche un stock qui a clôturé le mois M-1 au dessus du mois M-2.
Nicolas a raison, on peut le réduire à:123timeframe(monthly)test = close[1]>high[2]screener[test]Ce je n’arrive pas à m’expliquer, c’est que ma liste de stock filtrée avec ce code change du jour au lendemain.
Normalement, les mois M-1 et M-2 sont figés le mois M. Donc n’importe quel jour du mois M, on devrait avoir la même liste. Ce qui n’était pas mon cas.
Pour cette raison, je pensais que le calcul se faisait en mois glissant.Je fais un essai aujourd’hui avec le code de nicolas simplifié et je vous dis si ma liste change à nouveau sans raison.
😉
05/24/2023 at 11:34 AM #215115Bonjour Nicolas,
j’ai fait l’essai suivant: Je cherche le mois M un stock qui a clôturé le mois M-1 au dessus du mois M-2.123timeframe(monthly)test = close[1]>high[2]screener[test]En principe, je devrais avoir 2 listes identiques le 22 et 23 mai. ce n’est pas le cas. D’où mon interrogation sur le fait que le screener calcule en mois glissant.
Le 22 mai: 518 actions
Le 23 mai: 460 actionsQuel est votre avis?
05/24/2023 at 1:56 PM #215127Pour moi il y a une raison qui peut expliquer ce phénomène.
Le screener ne remonte que les valeurs ayant côté lors du dernier jours de cotation.
Si une valeur n’a pas côté au jour j-1 mais a eu des cotations sur le jour J, elle peut alors apparaître dans la liste.
A contrario une valeur cotant au jour j-1 mais sans cotations sur le jour J disparaîtra.05/25/2023 at 2:09 PM #215171Bonjour Nicolas,
Si tu prends la société AKAMAI TECH. Présente sur la liste du 22.05 et absente sur la liste du 23.05.
Elle est cotée sur ces 2 jours.
Ci-joint extrait cotation AKAMAI
Qu’en penses tu? -
AuthorPosts
Find exclusive trading pro-tools on