//--- remplir les tampons positifs et négatifs lissés ExtPDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtPDIBuffer[i-1],ExtPDBuffer); ExtNDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtNDIBuffer[i-1],ExtNDBuffer); //--- remplir la mémoire tampon de l'ADXTmp double dTmp=ExtPDIBuffer[i]+ExtNDIBuffer[i]; if(dTmp!=0.0) dTmp=100.0*MathAbs((ExtPDIBuffer[i]-ExtNDIBuffer[i])/dTmp); else dTmp=0.0; ExtTmpBuffer[i]=dTmp; //--- remplissage du tampon ADX lissé ExtADXBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtADXBuffer[i-1],ExtTmpBuffer);
Calcul :
ADX = SUM ((+DI - (-DI)) / (+DI + (-DI)),N) / N
Où :
- N - nombre de périodes utilisées pour le calcul ;
- SUM (..., N) - somme pour N périodes ;
- +DI - valeur de l'indicedirectionnel positif;
- -DI - valeur de l'indice directionnel négatif.
Je sais que de nombreux systèmes de trading automatique sont construits avec l'ADX, c'est donc un bon indice.
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire

Indice de Mouvement Directionnel Moyen (Average Directional Movement Index - ADX):
L'indicateur Average Directional Movement Index (ADX) aide à déterminer s'il existe une tendance des prix.
Auteur : MetaQuotes