screener avec “and” aux résultats incohérents
- This topic has 2 replies, 2 voices, and was last updated 1 year ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProScreener › screener avec “and” aux résultats incohérents
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
mm7 = average[7] (close) mm20 = average[20] (close) //mm7 au dessus de mm20 m7m20 = (mm7 > mm20) //mm20 a la hausse mm20h = (mm20[2] < mm20[1]) and (mm20[1] < mm20) // mm7 en baisse de [2] à [1] et en hausse de [1] à [0] mm7bh = (mm7[2] > mm7[1]) and (mm7[1] < mm7) res = m7m20 and mm20h and mm7bh SCREENER(res) |
Bonjour à tous,
C’est mon premier screener. Je veux retrouver les actions qui ont, d’une part, la mm7 au dessus de la mm20 et, d’autre part, la mm7 qui frôle la (mm20 à la hausse).
Ce screener trouve bien des actions de ce type (peut-être pas toutes?) mais fournit également des actions qui ont la mm7 en dessous de la mm20 mais avec une bonne inflexion : (mm7[2] > mm7[1]) and (mm7[1] < mm7) et aussi des actions dont les mm20 sont à la baisse. On dirait que le “and” ne filtre pas toutes les actions.
Si j’essaie les screener sur les variables seules : screener(m7m20), screener(mm20h) et screener (mm7bh) cela semble fonctionner mais avec les “and” ça diverge.
J’ai donc une erreur que je ne vois pas. Merci bien de m’éclairer.
Cordialement,
Pascal.
Bonjour,
dans une ligne screener, les crochets [ ] permettent de dire comment filtrer, les parenthèses ( ) servent à dire comment ordonner, tu peux remplacer:
screener(res) // ordonne mais ne filtre pas
par:
screener[res] // filtre sans préciser comment ordonner
Tu peux aussi utiliser les 2 à la fois, et pas forcément avec le même critère pour filtrer et ordonner, par exemple en se créant un pourcentage d’écart pour ordonner:
ecart = 100*(mm7-mm20)/mm7
screener[res](ecart)
Find exclusive trading pro-tools on 