Bonjour,
Je continue à découvrir le langage de programmation Probuilder mais visiblement il y a encore pas mal de choses qui m’échappe.
J’ai souhaité faire un code très simple pour détecter les valeurs qui sont très proches de leur MM200 weekly.
Voici ce que j’ai écrit :
timeframe(weekly)
mm200 = average[200](close)
c1 = close < 1.04*mm200
c2 = close > mm200
C3 = (volume*close) > 100000
screener [c1 and c2 and c3]
Or, les résultats que j’obtiens ne répondent pas du tout à ces critères. La plupart des valeurs qui ressortent sont en dessous de la MM200 weekly, et parfois même bien en dessous.
Par exemple, j’obtiens la valeur ORANGE qui cote 10.54€ alors que la MM200 weekly est à 11,87€ soit 11% d’écart.
Pourriez-vous svp m’indiquer ce qui cloche dans mon code ?
Merci d’avance
Bonjour, le code est bon, mais proscreener calcule les moyennes avec données ajustées des dividendes (même si le réglage perso probuilder est différent). Dès qu’on tape dans du weekly au lieu d’un timeframe plus court, ça peut faire des différences sensibles, ici la mm200 hebdo en ajusté est vers 10.411 au lieu du 11.855 qu’on peut voir en non-ajusté, et la fourchette de mm200 à 1.04mm200 s’en trouve décalée.
On peut changer la dernière ligne en screener [c1 and c2 and c3](mm200) pour l’afficher si on veut vérifier.
Merci beaucoup, tout s’éclaire !