//--- riempire i buffer positivi e negativi attenuati ExtPDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtPDIBuffer[i-1],ExtPDBuffer); ExtNDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtNDIBuffer[i-1],ExtNDBuffer); //--- riempire il buffer 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; //--- riempire il buffer ADX lisciato ExtADXBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtADXBuffer[i-1],ExtTmpBuffer);
Calcolo:
ADX = SUM ((+DI - (-DI)) / (+DI + (-DI)),N) / N
Dove:
- N - numero di periodi utilizzati per il calcolo;
- SUM (..., N) - somma per N periodi;
- +DI - valore dell'indicedirezionale positivo;
- -DI - valore dell'indice direzionale negativo.
So che molti sistemi di auto trading sono costruiti con l'ADX, quindi è un buon indice.

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Average Directional Movement Index (ADX):
The Average Directional Movement Index Indicator (ADX) aiuta a determinare se c'è una tendenza dei prezzi.
Autore: MetaQuotes