Salut à tous les traders ! Aujourd'hui, je vais vous parler d'un indicateur très intéressant : l'ADX Lissé, conçu à la demande d'un membre de notre forum. Si vous êtes comme moi, vous savez à quel point les indicateurs peuvent être essentiels dans notre quête de succès sur les marchés. Alors, allons-y !
Pourquoi l'ADX Lissé ?
Tout d'abord, qu'est-ce que l'ADX ? L'Average Directional Movement Index (ADX) est un indicateur qui mesure la force d'une tendance. Cependant, l'ADX standard peut parfois être un peu trop "twitchy". C'est là qu'intervient l'ADX Lissé, qui permet d'obtenir une représentation plus fluide de la tendance.
Le Code de l'ADX Lissé
Voici le code pour l'ADX Lissé. Ne vous inquiétez pas, je vais vous expliquer chaque partie :
Inputs : {déclaration des entrées}
Longueur( 14 ),
ADXTrend( 25 ), alpha1(0.25), alpha2(0.33);
DMIPlus( 0 ), DMIMinus( 0 ), DMI( 0 ), ADX( 0 ),
DIPlusLead(0), DIMinusLead(0), DIPlusFinal(0), DIMinusFinal(0),
ADXLead(0), ADXFinal(0);
DIPlusFinal = alpha2*DIPlusLead + (1 - alpha2) * DIPlusFinal[1];
DIMinusFinal = alpha2*DIMinusLead + (1 - alpha2) * DIMinusFinal[1];
ADXFinal = alpha2*ADXLead + (1 - alpha2) * ADXFinal[1];
Plot3( ADXFinal, "ADX" );
En gros, l'algorithme de l'ADX Lissé se divise en deux étapes. Supposons que nous ayons une séquence numérique P. Pour lisser, nous utilisons la formule suivante :
- P0 est la valeur actuelle de la séquence (un prix ou un indicateur);
- P1 est la valeur précédente de la séquence;
- V1 est la valeur précédente de l'oscillation;
- V0 est la valeur actuelle de l'oscillation.
Nous appliquons ensuite un lissage simple :
- W0 est la valeur lissée actuelle de la séquence P;
- V0 est la valeur actuelle de l'oscillation de la séquence P;
- W1 est la valeur lissée précédente.
C'est ce lissage qui donne à l'ADX Lissé sa fluidité, et croyez-moi, cela en vaut la peine ! Vous pouvez voir la différence sur le graphique ci-dessous, où l'ADX Lissé est beaucoup moins "twitchy" que l'ADX standard.

Commentaire 0