Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Hesapla
OnCalculate() işlevi, yalnızca özel göstergelerde, Calculate olayıyla gösterge değerlerinin hesaplanması gerektiğinde çağrılır.
Bu genellikle, göstergenin hesaplandığı sembol için yeni bir onay işareti alındığında olur.
Bu göstergenin, bu sembolün herhangi bir fiyat tablosuna eklenmesi gerekli değildir.
OnCalculate() işlevi, bir int dönüş türüne sahip olmalıdır. İki olası tanım vardır. Bir gösterge içinde işlevin her iki sürümünü de kullanamazsınız.
İlk form, tek bir veri arabelleğinde hesaplanabilen göstergeler için tasarlanmıştır. Böyle bir göstergenin bir örneği Özel Hareketli Ortalama'dır.
int OnCalculate ( const int oranları_toplam, // fiyat[] dizisinin boyutu
const int prev_calculated, // önceki bir çağrıda işlenen çubuklar
const int başlıyor, // önemli verilerin başladığı yer
const double & fiyat[] // hesaplanacak dizi
);
Hesapla
OnCalculate() işlevi, yalnızca özel göstergelerde, Calculate olayıyla gösterge değerlerinin hesaplanması gerektiğinde çağrılır.
Bu genellikle, göstergenin hesaplandığı sembol için yeni bir onay işareti alındığında olur.
Bu göstergenin bu sembolün herhangi bir fiyat tablosuna eklenmesi gerekli değildir.
OnCalculate() işlevi, bir int dönüş türüne sahip olmalıdır. İki olası tanım vardır. Bir gösterge içinde işlevin her iki sürümünü de kullanamazsınız.
İlk form, tek bir veri arabelleğinde hesaplanabilen göstergelere yöneliktir. Böyle bir göstergenin bir örneği Özel Hareketli Ortalama'dır.
int Hesapla ( const int Rates_total, // fiyat[] dizisinin boyutu
const int prev_calculated, // önceki bir çağrıda işlenen çubuklar
const int başlıyor, // önemli verilerin başladığı yer
const double & fiyat[] // hesaplanacak dizi
);
("Gecikme" kelimesini kullanıyorum, fiyat hareketini geciktiriyor, sipariş aç, kapat, sadece bir kelime MT4 platformumu çökertiyor)
Özel göstergem için aşağıdaki işlevi kullanıyorum.
Özel göstergeme dönüş kodunu aşağıya yazdığımda özel göstergem gecikmeye başlıyor. Ama doğru çalışıyor, hangisini istiyorum.
Ve aşağıda özel göstergeme dönüş kodunu yazdığımda, özel göstergem hangisini istediğimi düzgün çalışmıyor. Yani sahte MA çaprazı varken " Ok " önceki MA çapraz noktasına geri dönmüyor.
S: Bu durum için ne yapabilirim, lütfen?
Şimdiden teşekkürler.
Hadi bakalım.
Şimdiden teşekkürler.
TAMAM! Teşekkürler!
Hala daha net bir cevaba ihtiyacım var.
Şimdiden teşekkürler.
Cevap: Hem Mevcut MA Çaprazını hem de Önceki MA Çaprazını kontrol edin .
#Buffer ( dizi aralık dışında ) - Kapalı
#Özel Gösterge Gecikmesi - Kapalı
#Loop - Open'ın ilk sonucu
Şimdiden teşekkürler.