Hatalar, hatalar, sorular - sayfa 1391
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
"Güncelle" ye tıkladıktan sonra her şey hesaplandı. Yine de dilek olarak, İnternette oluşturulan göstergelerin verilerinin OnCalculate/OnTimer vb.'ye ilk çağrıdan önce hesaplanması daha uygun olacaktır.
Veya init'ten sonra gösterge içindeki döngüde hesaplanmalarını programlı olarak bekleyebilmek.
Göstergeyi hesaplamak için kullanıcının grafikte birkaç kez "yenile" düğmesine basması gerekecektir. Onun ihtiyacı var mı? Eski güzel MT4'ü hatırlayacak ve MT5'in bazı avantajlarına rağmen devam edecek.
Göstergelerdeki tüm hesaplamalar yalnızca OnCalculate() içinde YAPILMALIDIR .
Bu durumda Ichimoku göstergesinin okumalarından bahsediyorum. Mevcutta, yani OnCalculate'de kullanılan göstergelerin okumalarından bahsediyoruz. Böylece, MT4'te olduğu gibi OnCalculate çağrılmadan önce hesaplanırlar.
Bu durumda Ichimoku göstergesinin okumalarından bahsediyorum. Mevcutta, yani OnCalculate'de kullanılan göstergelerin okumalarından bahsediyoruz. Böylece, MT4'te olduğu gibi OnCalculate çağrılmadan önce hesaplanırlar. Veya OnCalculate'de hesaplamalarını bekleyebilirsiniz. Aksi takdirde, kullanıcıların göstergeyi oluşturmak için Yenile'yi birkaç kez tıklamaları gerekecektir. Tüm göstergeler 1 saniyede tüm geçmiş üzerine inşa edilmediğinden, hesaplanması daha uzun süren karmaşık göstergeler vardır. Bunca zaman, kullanıcının "Güncelle" düğmesini pişirmesi gerekecek ve MT4'te sadece işlemeyi beklemek gerekliydi.
Forumda zaman zaman bu sorun çıkıyor. Maalesef OnTimer () içinde OnCalculate () öğesini çağırmak sorunu çözmez.
Ama yine de deneyin. Bu makalede bir örnek bulunabilir: MQL5 Tarifleri - MQL5'te Çok Para Birimli Volatilite Göstergesinin Geliştirilmesi .
Sonra yaz, zor değilse çıktı ya da çıkmadı.
OnInit(), gösterge için ticaret ortamını hazırlar. Ve yalnızca OnCalculate() içinde gösterge verilerini kullanmak zaten mümkündür .
Forumda zaman zaman bu sorun çıkıyor. Maalesef OnTimer () içinde OnCalculate () öğesini çağırmak sorunu çözmez.
Ama yine de deneyin. Bu makalede bir örnek bulunabilir: MQL5 Tarifleri - MQL5'te Çok Para Birimli Volatilite Göstergesinin Geliştirilmesi .
Sonra yaz, zor değilse çıktı ya da çıkmadı.
Gösterge diğer sembollerden ve/veya TF'den başka göstergeler kullanıyorsa, grafikteki "Yenile" düğmesine bir veya daha fazla kez basmadan (veya 1/birkaç tik bekledikten sonra) imkansız olduğu ortaya çıkıyor.
Ve verdiğim kodun çalışmasına daha yakından bakarsanız? Ve özellikle, "Uzmanlar"? Hafta sonu terminali yeniden başlattıktan sonra:
Hesaplamanın yalnızca OnCaalculate()'e yapılan ikinci çağrıda tamamlandığı açıkça görülmektedir. Bu nedenle, hiç kimse programcıyı kontroller için sorumluluktan kurtaramaz: OncalCulate() içindeki CopyBuffer() sonucunu kontrol edin - eğer fonksiyon herhangi bir şey döndürmediyse, OnCalculate() içindeki bir sonraki girişte kontrol etmeniz gerekir.
Forumda zaman zaman bu sorun çıkıyor. Maalesef OnTimer () içinde OnCalculate () öğesini çağırmak sorunu çözmez.
Ama yine de deneyin. Bu makalede bir örnek bulunabilir: MQL5 Tarifleri - MQL5'te Çok Para Birimli Volatilite Göstergesinin Geliştirilmesi .
Sonra yaz, zor değilse çıktı ya da çıkmadı.
Makaleyi henüz okumadım, ancak OnTimer ile resepsiyon iyi çalışıyor
Genel olarak, burada OnTimer'dan OnCalculate'e yapılan çağrının çalıştığı bir eğride gösterilmektedir) Doğru değerlerin transferini zaman serilerinde eklemeniz gerekir.
Makaleyi henüz okumadım, ancak OnTimer ile alım iyi çalışıyor
Makaleyi henüz okumadım, ancak OnTimer ile alım iyi çalışıyor
Styler'ı kullanın - hataları tespit etmek daha iyidir.
Sayma değişkeni, OnCalculate()'den çıkmadan önce artırılmalıdır - bu durumda, bu değişken OnCalculate'deki tüm girişleri doğru bir şekilde sayacaktır.