Rejoignez notre page de fans
ADX Lissé (Smoothed ADX) par John Ehlers - indicateur pour MetaTrader 4
- Vues:
- 198
- Note:
- Publié:
- 2022.01.31 09:51
- Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
L'indicateur Smoothed ADX a été écrit à la demande d'un visiteur du forum et n'était pas trop difficile. Cependant, la recherche d'une description de l'algorithme ADX lissé n'a abouti à rien. C'est pourquoi je ne donne ci-dessous que le code qui a été fourni :
Inputs : {déclaration des entrées}
Length( 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 effet, si l'on ne cherche pas à entrer dans le sens profond sous-jacent au texte initial de l'ADX lissé, ce lissage peut se décomposer en deux étapes. Supposons que nous ayons une suite numérique P et que nous devions la lisser avec un décalage minimum. Pour cela, on construit dans un premier temps la fonction V(P) d'oscillation de P-séquence à partir de la formule suivante :
V0 = (8*P0 - 7*P1 + 3*V1) / 4,
avec :
- P0 est la valeur courante de la séquence (un prix ou un indicateur) ;
- P1 est la valeur précédente de la séquence ;
- V1 est la valeur d'oscillation précédente ;
- V0 est la valeur actuelle de l'oscillation.
Or, in a different way:
V0 = (Vol(P) + 3*V1) / 4,
où :
Vol(P) = 8*P0 - 7P1 - Rafale d'Ehlers (le terme est inventé par moi-même).
A la deuxième étape, nous appliquons le lissage pondéré simple :
W0 = (1*V0 + 2*W1) / (2 + 1).
avec :
- W0 est la valeur courante lissée 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.
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/7072
Center of Gravity est un oscillateur développé par John F. Ehlers et présenté dans son article du magazine Stocks & Commodities (mai 2002).
Corrélation du Rang de SpearmanLa Corrélation du Rang de Spearman est une méthode non paramétrique utilisée pour faire des études statistiques des relations entre les phénomènes. Dans ce cas, le degré de parallélisme factuel entre deux séquences numériques sera détecté.
Diagramme MACD standard avec des barres haussières et baissières colorées différemment.
MACD SampleÉchantillon MACD classique.