Bonjour,
je souhaiterais réaliser un screener à l’aide de momentum qui serait capable de mesurer la vitesse entre une mm longue et une mm courte.
J’ai bien trouver ce code :
soit a et b deux moyennes mobiles
speed =Momentum(A-B)*100/ Close
seulement je voudrais un signal qui m’indiquerait que les deux moyennes mobiles sont en train de vraiment s’écarter l’une de l’autre après leur croisement à la hausse ou à la baisse
en vous remerciant,
Le code que tu proposes pour calculer la vitesse entre les 2 moyennes mobiles ressemblerait à l’image ci-jointe. J’ai volontairement supprimer les valeurs négatives (momentum baissier) pour n’utiliser que l’information de vitesse. Puisque l’information est normalisée, il faudrait simplement définir un seuil pour constater que les moyennes s’écartent bien, dans le cas présent, la valeur “1” me semble être pertinente.
Ensuite on pourrait aussi constater que l’oscillation est ascendante depuis à minima X périodes et au dessus de 1.. à toi de voir ce que tu en penses. Voici le code de l’indicateur pour te faire une idée:
A = average[20]
B = average[50]
speed =Momentum(A-B)*100/ Close
return abs(speed)
Bonjour Nicolas,
oui effectivement ça rejoins l’idée que j’ai de ce screener .
Mais je ne comprends pas comment tu obtiens l oscillation et la manière dont tu rentres la valeur de référence pour quelle soit égal à 1
en te remerciant
L’oscillation que tu constates sur mon exemple, c’est simplement la formule mathématique que tu proposais dans ton premier message.
La valeur “1” s’appliquait à l’exemple, mais cette valeur est dynamique selon l’instrument, je te propose d’utiliser une moyenne de période assez longue pour représenter un seuil comme dans le code ci-dessous:
A = average[20]
B = average[50]
speed = abs(Momentum(A-B)*100/ Close)
avg = average[200](speed)
return speed, avg
Bonjour,
je te remercie
je vais essayer de le changer en indicateur pour voir ce que ça donne