Bonjour,
J’essaye de faire un screener pour rechercher les valeurs dont l’OBV croise la bande bollinger supérieure (Bandes de Bollingers appliquées sur l’OBV) après être restée en-dessous de la bande supérieure pendant X périodes.
Ce qui me donne ça:
indicator1 = OBV(close)
indicator2 = BollingerUp[20](indicator1)
c1 = (indicator1 CROSSES OVER indicator2)
indicator3 = OBV
indicator4 = BollingerUp[20](indicator3)
c2 = summation[30](indicator3 < indicator4)
SCREENER [c1 AND c2 ]
Il me sort bien les valeurs dont l’OBV franchit la bande Bollinger supérieure mais… il ne prend pas en compte la période. Que je mette 30 ou 120, il y a toujours le même résultat. Quelqu’un sait où est l’erreur?
Problème résolu, il ne fallait pas utiliser summation mais rédiger ainsi:
c2 = (indicator3 < indicator4)[30]
Vous êtes sûr que cela ne devrait pas être …
indicateur1 = OBV (fermé)
indicateur2 = BollingerUp [20] (indicateur1)
c1 = (indicateur1 CROSSES OVER indicateur2)
indicateur3 = OBV
indicateur4 = BollingerUp [20] (indicateur3)
c2 = somme [30] (indicateur3 <indicateur4)>= x // x barres comme description de la stratégie
SCREENER [c1 ET c2]