Bonjour à tous,
J’utilisais un screener pour lequel je désire ajouter 2 conditions:
Qu’il me sortent ue les actions avec un prix supérieur a 10, j’ai donc mis la condition close > 10
Puis un volume supérieur a 10 000 avec la condition volume > 10000
mais le screenner me ressort tout de même des actions avec des prix < 10 et des volumes < 10000
D'où provient mon erreur ?
merci
//Canaux de Keltner
n=21 //période
c=3
p= 14 // peridoe ATR
a = ExponentialAverage[N](TypicalPrice)
b = AverageTrueRange[p](close)
UpperBand = a + c* b
LowerBand = a - c* b
Cond1 = open[0] > UpperBand[0] and close[0] > Upperband[0]
Cond2 = open[0] < LowerBand[0] and Close[0] < LowerBand[0]
Cond3 = close > 10
Cond4 = volume > 10000
SCREENER [Cond1 OR Cond2 and Cond3 and cond4]
Bjr,
a priori je pense que ce que tu as voulu faire, c’est:
SCREENER [ ( Cond1 OR Cond2 ) and Cond3 and cond4 ]
.
les parenthèses en rouge manquantes permettant de différencier de:
(cond1) or (cond2 and cond3 and cond4) car dans la lecture sans parenthèse and est prioritaire sur or
Merci pour le retour,
Je ne savais pas que and etait prioritaire sur or.
Cela a grandement corrigé le problème, mais ça me sort encore quelques actions en dessous du volume demandé (ici 10 000) et aussi en dessous du prix de 10 € demandé ( le screen me ressort même des actions à 0)
Voir image jointe
De quoi cela provient ?
Merci