Ticaret robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Göstergeler

Average Directional Movement Index Wilder - MetaTrader 5 için gösterge

Görüntülemeler:
183
Derecelendirme:
(68)
Yayınlandı:
2022.03.09 15:13
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

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

Bu gösterge, Welles Wilder tarafından "New concepts in technical trading systems" kitabında açıklanan algoritmaya sıkı sıkıya bağlı olarak oluşturulmuştur.

Bu göstergenin ticaret kuralları, Average Directional Movement Index'te açıklanmıştır.

Hesaplama:

İlk olarak, her bir çubuğun pozitif (dm_plus) ve negatif (dm_minus) değişimleri ve ek olarak gerçek aralık (tr) hesaplanır:

If High(i) - High(i-1) > 0  dm_plus(i) = High[(i) - High(i-1), otherwise dm_plus(i) = 0.

If Low(i-1) - Low(i) > 0  dm_minus(i) = Low(i-1) - Low(i), otherwise dm_minus(i) = 0.

tr(i) = Max(ABS(High(i) - Low(i)), ABS(High(i) - Close(i-1)), ABS(Low(i) - Close(i-1)))

Tanımlamalar:

  • High(i) - mevcut çubuğun yüksek fiyatı;
  • Low(i) - mevcut çubuğun düşük fiyatı;
  • High(i-1) - önceki çubuğun yüksek fiyatı;
  • Low(i-1) - önceki çubuğun düşük fiyatı;
  • Close(i-1) - önceki çubuğun kapanış fiyatı;
  • Max (a, b , c) - şu üç sayının en yüksek olanı: a, b ve c;
  • ABS(X)  - X'in mutlak değeri.

Sonrasında, yumuşatılmış değerler hesaplanır: Plus_D(i), Minus_D(i) ve ATR():

ATR(i) = SMMA(tr, Period_ADX,i)
Plus_D(i) = SMMA(dm_plus, Period_ADX,i)/ATR(i)*100
Minus_D(i) = SMMA(dm_minus, Period_ADX,i)/ATR(i)*100

Tanımlamalar:


  • SMMA(X, N, i) - mevcut çubuktaki X serisine dayalı Smoothed Moving Average değeri;
  • Perod_ADX - hesaplamada kullanılan çubuk sayısı.

Şimdi Directional Movement Index - DX(i) hesaplanır:

DX(i) = ABS(Plus_D(i) - Minus_D(i))/(Plus_D(i) + Minus_D(i)) * 100

Ön hesaplamalardan sonra, DX indeksinin değerleri yumuşatılarak mevcut çubuktaki ADX(i) göstergesinin değeri elde edilir:

ADX(i) = SMMA(DX, Perod_ADX, i)

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/8

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.

Accumulation/Distribution Accumulation/Distribution

Accumulation/Distribution göstergesi, fiyat ve hacimdeki değişimlere göre hesaplanır.

Accumulation Swing Index (ASI) Accumulation Swing Index (ASI)

ASI, sinyalleri önceki yüksek ve düşük fiyatlarından alan basit bir salınım göstergesi olarak Welles Wilder tarafından geliştirilmiştir.

Alligator Alligator

Alligator göstergesi, hareketli ortalama çizgilerinin bir kombinasyonudur.