Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 54
- Derecelendirme:
- Yayınlandı:
-
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.

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/639
DLL olmadan Dosya Eşleme
Kendi yazdığı bir DLL'yi kullanmadan doğrudan eşleme ile çalışan MQL5 sınıfı.
iForexSessions
Forex Piyasası Oturumlarını (Sidney, Tokyo, Londra, New York) vurgular.
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ı
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.