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:
71
Derecelendirme:
(21)
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

CBullsBearsOnArray sınıfı, Bulls Power ve Bears Power gösterge değerlerini gösterge tamponlarına 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 - yumuşatma yöntemi.

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

  • const int aRatesTotal - OnCalculate() fonksiyon parametrelerinden rates_total değişkeni;
  • const int aPrevCalc - OnCalculate() fonksiyonunun parametrelerinden hesaplanan prev_calculated değişkeni;
  • double aDataHigh[] - gösterge hesaplaması için Yüksek veri içeren tampon;
  • double aDataLow[] - göstergeyi hesaplamak için Düşük veriler içeren tampon;
  • double aDataClose[] - gösterge hesaplaması için Kapanış verilerini içeren tampon;
  • double & aMA[] - ortalamayı hesaplamak için ara tampon;
  • double & aBulls[] - Bulls Power'ın hesaplanan değeri;
  • double & aBears[] -Bears Power'ın hesaplanan değeri.

Ek yöntemler:

  • int BarsRequired() - göstergeyi hesaplamak için minimum çubuk sayısını döndürür;
  • string BuName() - Bulls Power göstergesinin adını içeren dizeyi döndürür;
  • string BeName() - Bears Power göstergesinin adını içeren dizeyi döndürür;

Test_BullsBearsOnArray.mq5 dosyası, CBullsBearsOnArray sınıfını kullanma örneği içeren bir göstergedir. IncBullsBearsOnArray 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.

"Boğalar" ve "ayılar" dengesini değerlendirme görevi büyük önem taşır, çünkü bu dengenin değişmesi, trendin olası bir değişikliğini tahmin etmeye izin veren ilk sinyallerden biridir. Bu görev, Alexander Elder tarafından geliştirilen ve "Borsada Nasıl Oynanır ve Kazanılır" adlı kitabında açıklanan Bulls Power ve Bears Power osilatörleri tarafından çözülür.

CBullsBearsOnArray sınıfı kullanım örneği

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

Yüzde Çaprazlama Kanalı Yüzde Çaprazlama Kanalı

Kanalın orta çizgisinin önceki değerinden fiyatın yüzde sapmasına dayanan bir kanal.

Çeyrekler Çeyrekler

Gösterge, örneklemin birinci, ikinci ve üçüncü çeyrek dilimlerini gösterir.

ZZVolatilite ZZVolatilite

Başka bir ZigZag. ZigZag

CCI beginner tutorial by William210 CCI beginner tutorial by William210

MQL5'te kod yazmayı öğrenmek için CCI'da başlangıç eğitimi