Hatalar, hatalar, sorular - sayfa 2888
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
Lütfen bana söyle!
Yeni keneler geldiğinde sunucu zamanı neden güncellenmiyor?
Danışmanı başlatma anında her şey olması gerektiği gibi çalışır, ancak daha sonra zaman geçer ve mevcut dakikanın yeni değeri değişkene girilmez.
Onlar. danışmanım int M = TimeMinute(TimeCurrent()); değişkeninin aldığı sayıya bağlı olarak çalışır.
Aslında, kod satırı referans kitabından ve hatta çalışmıyor.
Örneğin, 12 dakikada başlattım - sunucu tarafından döndürülen mevcut saat , değişkendeki zamana karşılık gelir ve daha sonra saat zaten 15-20 dakika olmasına rağmen değişken 12'de kalır.
TimeMinute(), MQL5'te mevcut değil.
MetaTrader 4'teki ilgili başlıkta MQL4 hakkında sorular sormanız tavsiye edilir.
Platformlar arası bir çözüme ihtiyacınız varsa, MqlDateTime kullanın.
hem de tamam:
temel fark nedir?
Bazı şüpheli uyarı:
hem de tamam:
temel fark nedir?
Doğru uyarı. i'ye j değeri atandığında, j değişkeni ilk kullanımından önce başlatılmaz.
Ve ikinci varyantta, j değişkenine i + 1 değeri atanır ve ancak o zaman i = j olur.
Uyarılar olmadan böyle olması gerekir, ancak test edilmemiştir...
Doğru uyarı.
alternatif olarak üstün yetenekliler için - bunlar aynı döngülerdir
Ne olmuş? Bu döngü kimliği tanımlanamayan değişkenlere izin veriyor mu?
Ne olmuş? Bu döngü kimliği tanımlanamayan değişkenlere izin veriyor mu?
Döngüler aynıysa, derleyicinin davranışı aynı olmalıdır, ancak farklıdır. Hata burada yatıyor. (1) durumunda neden bir uyarı olduğunu açıkladınız, ardından (2) durumunda neden olmadığını açıkladınız mı? Temelde ne değişti? Ve sonra, başlatılmamış bir değişken kullanılıyorsa, o zaman yürütüldüğünde nihai sonuç neden doğrudur - bu durumda rastgele bir sayı olmalıdır.
Böyle bir bilim - mantık var. A ve B aynıysa ve A kırmızıysa, B yeşil değil kırmızı olmalıdır.
Döngüler aynıysa, derleyicinin davranışı aynı olmalıdır, ancak farklıdır. Hata burada yatıyor. (1) durumunda neden bir uyarı olduğunu açıkladınız, ardından (2) durumunda neden olmadığını açıkladınız mı? Temelde ne değişti? Ve sonra, başlatılmamış bir değişken kullanılıyorsa, o zaman yürütüldüğünde nihai sonuç neden doğrudur - bu durumda aynı yerde rasgele sayı olmalıdır .
Böyle bir bilim - mantık var. A ve B aynıysa ve A kırmızıysa, B yeşil değil kırmızı olmalıdır.
Rastgele bir sayı yoktur. Sıfır var.
MQ ve düzeltildi))
Rastgele bir sayı yoktur . Orada sıfır.
MQ ve bu düzeltildi))
İlk önce kontrol etmeniz gerekiyor - o zaman zaten "bir kar fırtınası taşıyın"
Sonuç: -2052256859
İlk önce kontrol etmeniz gerekiyor - o zaman zaten "bir kar fırtınası taşıyın"
Sonuç: -2052256859
Muhtemelen VirtualBox'ta kurulu bir test terminalim olduğu için
Ayrıca derleyici, bir değişkenin başlatılmadığı konusunda uyarmaz.
Ve bu şekilde uyarıyor
Muhtemelen VirtualBox'ta kurulu bir test terminalim olduğu için
Senin rastgele numaran 0, benimki 540016640
ama yine de rastgele