//--- geglättete positive und negative Puffer füllen ExtPDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtPDIBuffer[i-1],ExtPDBuffer); ExtNDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtNDIBuffer[i-1],ExtNDBuffer); //--- ADXTmp-Puffer füllen 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; //--- geglätteten ADX-Puffer füllen ExtADXBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtADXBuffer[i-1],ExtTmpBuffer);
Kalkulation:
ADX = SUM ((+DI - (-DI)) / (+DI + (-DI)),N) / N
Wobei:
- N - Anzahl der für die Berechnung verwendeten Perioden;
- SUMME (..., N) - Summe für N Perioden;
- +DI - Wert despositiven Richtungsindexes;
- -DI - Wert des negativen Richtungsindexes.
Ich weiß, dass viele automatische Handelssysteme mit ADX gebaut werden, so dass es ein schöner Index ist.
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich

Average Directional Movement Index (ADX):
Der Indikator Average Directional Movement Index (ADX) hilft zu Bestimmen ob ein Trend des Kurses vorliegt.
Autor: MetaQuotes Software Corp.