Göstergeler: Average Directional Movement Index (ADX)

 

Average Directional Movement Index (ADX):

Average Directional Movement Index (ADX) göstergesi, fiyat trendinin olup olmadığını belirlemeye yardımcı olur.

Average Directional Movement Index (ADX)

Yazar: MetaQuotes

 
 //--- düzeltilmiş pozitif ve negatif tamponları doldurun
      ExtPDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtPDIBuffer[i-1],ExtPDBuffer);
      ExtNDIBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtNDIBuffer[i-1],ExtNDBuffer);
      //--- ADXTmp arabelleğini doldurun
      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;
      //--- düzeltilmiş ADX tamponunu doldurun
      ExtADXBuffer[i]=ExponentialMA(i,ExtADXPeriod,ExtADXBuffer[i-1],ExtTmpBuffer);

Hesaplama:

ADX = SUM ((+DI - (-DI)) / (+DI + (-DI)),N) / N

Nerede:

  • N - hesaplama için kullanılan dönem sayısı;
  • SUM (..., N) - N dönem için toplam;
  • +DI -Pozitif yön endeksi değeri;
  • -DI - Negatif yön endeksinin değeri.
 

Birçok otomatik ticaret sisteminin ADX ile oluşturulduğunu biliyorum, bu yüzden güzel bir endeks.