Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook ü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:
54
Derecelendirme:
(32)
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

CBandsOnArray sınıfı, Bollinger Bantlarını® (BB) gösterge tamponuna göre hesaplamak için tasarlanmıştır.

Uygulama:

Göstergenin OnInit() fonksiyonunda, Init() metodu parametrelerle birlikte çağrılır:

  • int aPeriod - göstergenin periyodu;
  • ENUM_MA_METHOD aMethod - standart sapmayı hesaplamak için ortalama alma yöntemi;
  • double aDeviation - çubukların genişliği (standart sapma sayısı).

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

  • const int aRatesTotal - OnCalculate() fonksiyonunun parametrelerinden alınan 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 & aMA[] - merkez çizgisinin hesaplanan değerlerini içeren tampon;
  • double & aUpper[] - üst çizginin hesaplanan değerlerini içeren tampon;
  • double & aLower[] - alt çizginin hesaplanan değerlerini 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_BandsOnArrayArray.mq5 dosyası, sınıfı kullanma örneği içeren bir göstergedir. IncBandsOnArray 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.

Bollinger Bantları (BB) Zarflara benzer. Aralarındaki fark, Zarfların sınırlarının hareketli ortalama eğrisinin üstünde ve altında yüzde olarak ifade edilen sabit bir mesafede yer alması, Bollinger Bantlarının sınırlarının ise belirli sayıda standart sapmaya eşit mesafelerde oluşturulmasıdır. Standart sapmanın değeri oynaklığa bağlı olduğundan, bantlar genişliklerini kendileri düzenler: piyasa oynak olduğunda artar ve daha istikrarlı dönemlerde azalır.

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

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

DLL olmadan Dosya Eşleme DLL olmadan Dosya Eşleme

Kendi yazdığı bir DLL'yi kullanmadan doğrudan eşleme ile çalışan MQL5 sınıfı.

iForexSessions iForexSessions

Forex Piyasası Oturumlarını (Sidney, Tokyo, Londra, New York) vurgular.

IncEnvelopesOnArray IncEnvelopesOnArray

CEnvelopesOnArray sınıfı, Envelopes gösterge değerlerini gösterge tamponuna göre hesaplamak için tasarlanmıştır.

Grafik nesneleri oluşturmak için örnek işlevler içeren komut dosyası Grafik nesneleri oluşturmak için örnek işlevler içeren komut dosyası

Kod, kendi geliştirmelerinizde kullanmak üzere tüm standart grafik nesneleri oluşturmak için bir dizi işlev sağlar. Kodda sunulan işlevler "olduğu gibi" kullanılabilir veya gereksinimlerinize göre değiştirilebilir.