Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter ü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örüntülemeler:
59
Derecelendirme:
(28)
Yayınlandı:
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

CMACDOnArray sınıfı, gösterge tamponunu kullanarakHareketli Ortalama Yakınsama/Diverjans (MACD) gösterge değerlerini hesaplamak için tasarlanmıştır.

Uygulama:

İndikatörün OnInit() fonksiyonunda, Init() metodu parametrelerle birlikte çağrılır:

  • int aFastPeriod - hızlı MA periyodu;
  • int aSlowPeriod - yavaş MA periyodu;
  • int aSignalPeriod - sinyal hattının periyodu;
  • ENUM_MA_METHOD aFastMethod - hızlı MA yöntemi;
  • ENUM_MA_METHOD aSlowMethod - yavaş MA yöntemi;
  • ENUM_MA_METHOD aSignalMethod - sinyal hattı yöntemi.

Göstergenin OnCalculate() fonksiyonunda, parametreli Solve() metodu çağrılır:

  • const int aRatesTotal - OnCalculate() fonksiyonu parametrelerinden elde edilen rates_total değişkeni;
  • const int aPrevCalc - OnCalculate() fonksiyonunun parametrelerinden prev_calculated değişkeni;
  • double aData[] - göstergenin hesaplandığı verileri içeren tampon;
  • double aFastMA[] - hızlı MA için ara tampon;
  • double aSlowMA[] - yavaş MA için ara tampon;
  • double aMain[] - MACD ana hattının hesaplanan değeri;
  • double aSignal[] - MACD sinyal hattının hesaplanan değeri.
Ek yöntemler:
  • int BarsRequiredSignal() - sinyal çizgisini hesaplamak için minimum çubuk sayısını döndürür;
  • int BarsRequiredMain() - ana çizgiyi hesaplamak için minimum çubuk sayısını döndürür;
  • string Name() - gösterge adını içeren dizeyi döndürür;
  • string NameMain() - ana çizginin adını içeren dizeyi döndürür;
  • string NameSignal() - sinyal hattının adını içeren bir dize döndürür;
  • string Names() - MA adlarını içeren dizeyi döndürür.

Test_MACDOnArray.mq5 dosyası CMACDOnArray sınıfını kullanma örneği içeren bir göstergedir. IncMACDOnArray dosyası terminal veri klasörünün MQL5\Include\IncOnArray klasöründe bulunmalıdır (IncOnArray klasörü oluşturulmalıdır).

Bu sınıf, burada bulunan IncMAOnArray dosyasından CMAOnArray sınıfını gerektirir.

Moving Average Convergence/Divergence (MACD) dinamik göstergeyi takip eden bir trenddir. İki hareketli fiyat ortalaması arasındaki ilişkiyi gösterir.

CMACDOnArray sınıfını kullanma örneği

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

VGridLine Gün İçi X6 VGridLine Gün İçi X6

Altı saatlik artışlarla dikey zaman çizelgesi.

VGridLine_Intraday X3 VGridLine_Intraday X3

Üç saatlik artışlarla dikey zaman çizelgesi.

MA of RSI MA of RSI

Bu güçlü araç, klasik RSI'yı hareketli bir ortalama aracılığıyla filtreleyerek girişleri, çıkışları ve trend yönünü benzersiz bir netlikle belirlemek için daha yumuşak, daha güvenilir bir sinyal hattı sağlar.

Risk Calculator Risk Calculator

İşlemlerinizin kar ve zarar potansiyelini doğrudan grafik üzerinde anında hesaplayın. Çevik ve hassas risk yönetimi için önemli bir araç.