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

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

MetaQuotes
MetaQuotes
MetaQuotes Ltd is the software development company. One of our products is the MetaTrader 5 trading platform intended for trading in different financial markets.
Use the links below to download the latest builds:
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
462
Derecelendirme:
(68)
Yayınlandı:
MQL5 Freelance 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.