mm7 frôle mm20 à la hausse sur les 3 dernières bougies
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=m7m20andmm20handmm7bh
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.
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:
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue