Bonjour,
je vous contacte pour le problème suivant :
- je réfléchis à mettre en place un screener qui vise à identifier un point d’entrée si une quinzaine de points d’entrées (en multi timeframe) sont satisfaits
- le but est donc d’identifier quand l’ensemble de ces critères sont rencontrés (en Close) ET que lors de la période précédente (en close[1]), ils ne l’étaient pas TOUS.
Supposons que l’ensemble de ces critères sont définis ainsi : c = c1 +c2 +…. + cx
Je n’arrive pas obtenir ce que je souhaite en essayant :
- Summation, (sur les 2 dernières clotures, une seule satisfait la condition “c”), ou
- Not (en essayant par exemple Screener [c and not c[1])
Avez-vous une idée ?
Merci d’avance !
Si tu additionnes des booléens, alors tu obtiens la somme de l’addition (c = c1 +c2 +…. + cx), puisque chaque variable vaut “1” ou “0”.
Si tu veux faire une comparaison du style [c and not c[1]) , alors tu dois avoir un c qui vaut soit 0 (false) soit 1 (true).
Par conséquent c ne doit pas être une addition mais une condition globale reposant sur l’ensemble des booléens, soit un modèle de type : c = c1 AND c2 AND…. AND cx
Merci Nicolas pour la rapidité de ta réponse.
Je corrige mon texte initial, je suis bien dans le cas suivant:
c = c1 AND c2 AND…. AND cx
donc en faisant “c and not c[1]”, ca devrait marcher ; si cela ne fonctionne pas, c’est qu’il y a sans doute un loupé dans la définitions de mes conditions.
POur information : selon ton email, je comprends que si j’ai 15 conditions, je peux faire
c = c1 + c2 +….. +c15
et alors faire SCREENER [c=15 and c[1]<15] ?
Merci encore pour tes éclaircissements