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:
67
Derecelendirme:
(22)
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

CTemaOnArray sınıfı, gösterge tamponunu kullanarak Üçlü Üstel Hareketli Ortalama (TEMA ) göstergesinin değerlerini hesaplamak için tasarlanmıştır.

Uygulama:

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

Göstergenin OnCalculate() fonksiyonunda, Solve() metodu aşağıdaki parametrelerle ç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österge hesaplaması için veri içeren tampon;
  • double aM1[] - hesaplamalar için ara tampon;
  • double aM2[] - hesaplamalar için ara tampon;
  • double aM3[] - hesaplamalar için ara tampon;
  • double aTEMA[] - hesaplanan gösterge değerini içeren tampon.
Ek yöntemler:
  • int BarsRequired() - göstergeyi 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;

Test_TemaOnArray.mq5, CTemaOnArray sınıfını kullanma örneği içeren bir göstergedir. IncTemaOnArray 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ındaki CMAOnArray sınıfını gerektirir.

Triple Exponential Moving Average (TEMA) teknik göstergesi Patrick Malloy tarafından geliştirilmiş ve Technical Analysis of Stocks & Commodities dergisinde yayınlanmıştır. Hesaplama prensibi DEMA (Double Exponential Moving Average) göstergesi ile aynıdır. Triple Exponential Moving Average ismi algoritmasını tam olarak yansıtmamaktadır. Tekli, ikili ve üçlü üstel hareketli ortalamanın benzersiz bir karışımıdır ve her birinden ayrı ayrı daha az gecikme sağlar.

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

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

VQ çubukları VQ çubukları

Trendin yönüne göre fiyat grafiğine renkli noktalar koyan bir trend göstergesi.

DinapoliTargets DinapoliTargets

Gösterge, gelecekte olası fiyat seviyelerinin bir tablosunu oluşturur.

MovingAverages.mqh Part II MovingAverages.mqh Part II

MovingAverages.mqh Bölüm II Geliştiriciler veya karlı tüccarlar için ücretsiz olarak yönlendirme için renklerle çoklu zaman dilimi sürümü mevcuttur. Koşullar altında teklif. Diğer çoklu zaman dilimi göstergeleri de mevcuttur.

Root Mean Square Root Mean Square

Kök Ortalama Kare