Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 143
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Sadece değer yoksa, mutlaka 0 olacağını ve buna bağlı olarak bool türünde olmayan bir değişkense false olacağını ummak gerekli değildir. Bool için açık bir oyuncu seçimi bile yardımcı olmaz.
Bu hatasız çalışır.
Dürüst olmak gerekirse, sıfırın nereden geldiğini hiç anlamadım:
TickValue[0] çöp içeriyor. Sıfır olabilir veya olmayabilir.
TickValue[0] içindeki çöp sıfıra eşit değilse , Puan = Kâr / Lot * sıfır olmayan çöp * _Puan hesaplarız, aksi takdirde TickValue[0] içindeki çöp sıfırsa, Puanları sıfıra ayarlarız.
Ve lot bildirildiğinde bire başlatılırsa, Lot * sıfır olmayan çöp * _Point ifadesinde sıfır nereden geliyor? _Point'te sıfır mı?
Hata açık.
Tamam, hata net değil. Ve çoğalamıyorum.
Tamam, hata net değil. Ve çoğalamıyorum.
Kabaca söylemek gerekirse, bu işlevi çağırmak sıfıra bölmeye neden olabilir.
Rapor kitaplığında uygulamada bir sorunla karşılaşıldı. Sonra mantıklı olduğunu anladım.
Kabaca söylemek gerekirse, bu işlevi çağırmak sıfıra bölmeye neden olabilir.
Sınırda böyle bir kodum var çiftler inf veriyor ama çökmüyor
Sınırda böyle bir kodum var çiftler inf veriyor ama çökmüyor
böyle bir kaza.
Özetlemek gerekirse, sıfır olmayan iki çifti çarpmak sıfır verebilir. Ve bu dejenere bir durum değil, pratikte gerçek bir durum.
Kabaca konuşursak, bir savaş danışmanı bu nedenle sıfırdan çok uzak bir olasılıkla kırılabilir.
Ayrıca, sıfırı kontrol etmek, ne açık ne de örtük olarak kaydetmez (bool'a döküm)
Özetlemek gerekirse, sıfır olmayan iki çifti çarpmak sıfır verebilir. Ve bu dejenere bir durum değil, pratikte gerçek bir durum.
Kabaca konuşursak, bir savaş danışmanı bu nedenle sıfırdan çok uzak bir olasılıkla kırılabilir.
NaN için ayrıca kontrol etmeniz gerekir, büyük olasılıkla bu kod çalışacaktır
veya CompareDoubles() örneğinde olduğu gibi hassasiyeti sınırlayın - SB'de görünüyor https://www.mql5.com/ru/docs/basis/types/double