MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 989
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
Merhaba. Lütfen bana hatanın nerede olduğunu gösterin.
Merhaba. Lütfen bana hatanın nerede olduğunu gösterin.
kodun içinde bir yerde
kodun içinde bir yerde
Komik.
Bu BuySellVolume. Toplam hacim, Al ve Sat toplamına eşit değil, sadece biraz daha fazladır.
Bir MLQ5 göstergesinde "inf" ne anlama gelebilir?
Bununla ilk kez karşılaştım, ancak belgelerde hiçbir şey bulamadım.
Bir MLQ5 göstergesinde "inf" ne anlama gelebilir?
Bununla ilk kez karşılaştım, ancak belgelerde hiçbir şey bulamadım.
Kötü arandı: INF araması birden çok sonuç döndürüyor.
Örneğin MathLog'a bakın
Başarılı olursa değerin doğal logaritması. val negatifse, işlev NaN (tanımsız değer) döndürür. Değer 0 ise, işlev INF (sonsuz) değerini döndürür .
Bu sonuç şu anlama gelir: kod, değerleri hesaplama algoritmasında bir hata içeriyor (örneğin, değişkenleri başlatmayı unutuyoruz - bir şans umuyoruz, bölme işlemlerinde düşünmüyoruz ...).
Kötü arandı: INF araması birden çok sonuç döndürüyor.
Örneğin MathLog'a bakın
Başarılı olursa değerin doğal logaritması. val negatifse, işlev NaN (tanımsız değer) döndürür. Değer 0 ise, işlev INF (sonsuz) değerini döndürür .
Bu sonuç şu anlama gelir: kod, değerleri hesaplama algoritmasında bir hata içeriyor (örneğin, değişkenleri başlatmayı unutuyoruz - bir şans umuyoruz, bölme işlemlerinde düşünmüyoruz ...).
Arama >>> belgelerinde gördüklerimin hepsi bu (ama her birinin açıklamasını okumadım, her zaman başlığına göre buluyorum - bu bir alışkanlık)
Değişkenlerin başlatılmasına gelince (sizi yanlış anladım ya da ilk kez duydum), örneğin:
...yeterli değil mi? Genellikle değişkenleri bildirir ve kullanırım
Arama >>> belgelerinde gördüğüm bu kadar (ama her birinin açıklamasını okumadım, her zaman başlığına göre buluyorum - bu bir alışkanlık )
***
Kötü alışkanlık .
...yeterli değil mi? Genellikle değişkenleri bildirir ve kullanırım
Ve işte "kara kuğu" - b değişkeni başlatılmamış, herhangi bir çöp içerebilir.
Bir MLQ5 göstergesinde "inf" ne anlama gelebilir?
Bununla ilk kez karşılaştım, ancak belgelerde hiçbir şey bulamadım.
Sorunun ne olduğunu anladım!
Tamponları EMPTY_VALUE olarak başlattıysanız
... daha sonra diğer hesaplamalarda yetersiz sayıda zaman serisini kopyaladınız veya hesapladınız ve ardından arabellekteki herhangi bir değeri EMPTY_VALUE ile çarpın - inf elde edersiniz
Burada az önce uyardım ve yalnızca EMPTY_VALUE ile çarpıldığında inf elde ederiz.
teşekkürler
Sorunun ne olduğunu anladım!
Tamponları EMPTY_VALUE olarak başlattıysanız
... daha sonra diğer hesaplamalarda yetersiz sayıda zaman serisini kopyaladınız veya hesapladınız ve ardından arabellekteki herhangi bir değeri EMPTY_VALUE ile çarpın - inf elde edersiniz
Burada az önce uyardım ve yalnızca EMPTY_VALUE ile çarpıldığında inf elde ederiz.
Görünüşe göre sebebini bulmuşsun. Bu, aritmetik işlemler sırasında arabelleği EMPTY_VALUE değeriyle başlatırken, önce "EMPTY_VALUE değil, şimdi bu dizindeki arabellekte tesadüfen mi?" seçeneğini işaretlemeniz gerektiği anlamına gelir.