Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

ADX Lissé (Smoothed ADX) par John Ehlers - indicateur pour MetaTrader 4

Vues:
198
Note:
(18)
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);
 
variables: {déclaration des variables}
     DMIPlus( 0 ), DMIMinus( 0 ), DMI( 0 ), ADX( 0 ), 
     DIPlusLead(0), DIMinusLead(0), DIPlusFinal(0), DIMinusFinal(0),
     ADXLead(0), ADXFinal(0);

{appelons maintenant les fonctions ADX intégrées, nous n'avons donc pas besoin de les calculer}
Value1 = DirMovement( H, L, C, Length, DMIPlus, DMIMinus, ADX);
 
{cette partie est le lissage réel de l'indicateur ADX d'origine, les lignes DI +, DI- et ADX sont lissées}
DIPlusLead = 2*DMIPlus + (alpha1 - 2) * DMIPlus[1] + (1 - alpha1) * DIPlusLead[1];
DIPlusFinal = alpha2*DIPlusLead + (1 - alpha2) * DIPlusFinal[1];
 
DIMinusLead = 2*DMIMinus + (alpha1 - 2) * DMIMinus[1] + (1 - alpha1) * DIMinusLead[1];
DIMinusFinal = alpha2*DIMinusLead + (1 - alpha2) * DIMinusFinal[1];
 
ADXLead = 2*ADX + (alpha1 - 2) * ADX[1] + (1 - alpha1) * ADXLead[1];
ADXFinal = alpha2*ADXLead + (1 - alpha2) * ADXFinal[1];
 
{Dessin sur le graphique}
Plot1( DIPlusFinal, "DMI+" ) ;
Plot2( DIMinusFinal, "DMI-" ) ;
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.
Dans le Smoothed ADX, cet algorithme de lissage est appliqué aux trois buffers de l'indicateur standard ADX. C'est pourquoi l'indicateur obtenu est appelé ADX lissé. Si nous lissions l'indicateur RSI, nous l'appellerions RSI lissé, etc. La figure ci-dessous montre que l'ADX lissé, en effet, n'est pas aussi « twitchy » que l'ADX standard d'origine (Average Directional Movement Index).


Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/7072

Centre de Gravité (Center of Gravity) par J. F. Ehlers Centre de Gravité (Center of Gravity) par J. F. Ehlers

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 Spearman Corrélation du Rang de Spearman

La 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é.

3ColorMACD 3ColorMACD

Diagramme MACD standard avec des barres haussières et baissières colorées différemment.

MACD Sample MACD Sample

Échantillon MACD classique.