Bonjour à tous !
Je bute sur un truc qui me parait pourtant simplissime : détecter les valeurs qui cloturent sous le plus bas des X dernières périodes.
Le screener basique ce dessous ne retourne aucune valeur …
PlusBas = lowest[20](low)
Cond1 = Close < PlusBas
screener[Cond1]
Je ne comprends pas pourquoi…
Bonsoir,
c’est parce que lowest[20](low) va chercher le low le plus bas parmi 20 bougies qui sont celle en cours et les 19 précédentes, donc écrit ainsi la valeur PlusBas tient compte du low actuel… et la close actuelle ne peut pas être plus basse que le low actuel, elle est forcément >=low actuel, donc close<PlusBas ne peut jamais être vraie et aucune valeur n’est retournée.
Si on veut comparer la close aux 20 plus bas précédents, alors on peut prendre la valeur de PlusBas à la bougie précédente:
PlusBas = lowest[20](low)
Cond1 = Close < PlusBas[1]
Ou bien, si on ne voulait que les 19 précédentes si on n’en regarde que 20 = actuelle + 19 précédentes et non pas 21= actuelle + 20précédentes, alors:
PlusBas = lowest[19](low)
Cond1 = Close < PlusBas[1]
Merci beaucoup, c’est très clair !