Hatalar, hatalar, sorular - sayfa 2426
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
Metaeditörün en son sürümlerinde double type ile neler oluyor? MT4 ve MT5'te -0.01 yerine ne bir tür saçmalık yazıyor. Bu sayılar nereden geldi, daha önce değişkenler benim için sıfırlandı.
Belleğin değiştirilmesi gerekiyor. Ve eski sürümlerde tamamen aynıydı.
derleyici aynı durumlarda farklı davranır.
Kod tabanından 2 dosya indirildi: https://www.mql5.com/en/code/15440
görünüşe göre iTime()'dan önce yapıldı. Biri derler, ikincisi yemin eder:
İşlevler aynıdır:
zorluklar da
Küfür etmesinin nedeni açık, anlaşılır ve otomatik düzeltme ile kolayca düzeltiliyor, ancak benzer durumlarda farklı davranışlar endişe verici.
not:
derlenmiş gösterge düzgün çalışıyor.
Belleğin değiştirilmesi gerekiyor. Ve eski sürümlerde tamamen aynıydı.
Başka hangi hafıza? Peki ya hafıza?
Aşağıdaki kodu çalıştırın:
Ve garip bir sonuç aldım:
Diğer bir deyişle, ilk parametresi "" değerine eşit olan SymbolInfoTick, nedense grafik sembolündeki son onay işaretini döndürür, false ve sıfır işareti değil. Belgelerdeki tanıma bakılırsa, öyle olmamalıdır.
mülkiyet katı?
Metaeditörün en son sürümlerinde double type ile neler oluyor? MT4'te ve MT5'te -0.01 yerine ne bir tür saçmalık yazıyor. Bu sayılar nereden geldi, daha önce değişkenler benim için sıfırlandı.
Burada 2007'de başlayan yapıda
Her zaman 0.01'di, ama şimdi ne olduğu belli değil:
mülkiyet katı?
ikisi de aynı:
Sembolü kontrol etmedim (yukarıda belirttiğim gibi - kod benim değil), ancak ilk bakışta% 95 aynılar. Ve fark, hatanın çıktığı yerlerde değil. Ancak, bir nedenden dolayı biri derler, diğeri derler. Zaten kendim için düzelttim, ancak geliştiricilere gariplik hakkında bilgi veriyorum.
Bu hata, son MT5 yapılarında ortaya çıkmış gibi görünüyor.
CryptEncode() ve CryptDecode() işlevlerinde hata. CRYPT_AES256 dönüştürme yöntemiyle ilgili sorun
Bu komut dosyasıyla en son (2009) derlemede hatayı yeniden oluşturabilirsiniz:
Bu hata, son MT5 sürümlerinde ortaya çıkmış gibi görünüyor.
CryptEncode() ve CryptDecode() işlevlerinde hata. CRYPT_AES256 dönüştürme yöntemiyle ilgili sorun
Bu komut dosyasıyla en son (2009) derlemede hatayı yeniden oluşturabilirsiniz:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MT5 2009'da CryptEncode farklı bir sonuç vermeye başladı
İlyas , 2019.04.08 10:28
Mesaj için teşekkürler.
AES şifrelemesindeki hata düzeltildi.
Burada 2007'de başlayan yapıda
Her zaman 0.01'di, ama şimdi ne olduğu belli değil: