Hatalar, hatalar, sorular - sayfa 2244
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
Başlatılmamış bir dizide ne tür verilerin bulunduğu önemli değil, veriler her an değişebilir, hiç kimse değerini garanti etmez.
Bu nedenle, başlatılmamış değişkenlerin kullanılması (hafıza okuma) bazen nedenin uzun süre arandığı durumlara yol açar:
Ben sadece tavsiye verebilirim.
Gelecekte başlatma eksikliğinden kaynaklanan hataları aramak için çok zaman harcamamak için verileri her zaman başlatma alışkanlığını geliştirmek gerekir.
Açıklama ve tavsiye için teşekkürler.
ArrayResize belleği temizlemez, bu nedenle önceki "tüketiciden" gelen çöpleri içerir.
Bu hız için yapılır, çünkü. bir diziye bellek ayırdıktan sonra, %99,99(9) vakada kullanıcı onu kendi verileriyle "doldurur".
yeni başlayanlar için sorunlara neden olabilecek doğru bir açıklama değil, ArrayResize yardımında doğru bir açıklama var
aslında yeni başlayanlar önce dizinin ne olduğunu ve bellekte nasıl yer aldığını, nasıl oluşturulduğunu ve bunun için belleğin nasıl ayrıldığını anlamalı, o zaman soru kalmayacak
not. genel olarak, MQL5'te dizilerin uygulanması, yapıların yanı sıra, çoğu durumda ikincisine katlanabiliyorsanız, diziler nedeniyle sarmalayıcılar yazmanız gerekir.
basit programlarda dizilerin uygulanması başarılıdır, karmaşık programlarda belirli bir sorun haline gelir
"hayır" ne anlama geliyor? Hiç kimse bellek çubuğunu anakarttaki yuvadan çıkarmaz. Ve bellek mevcut olduğundan ve serbest bırakıldığından (bir değerle başlatılmadığından, yani serbest bırakıldığından), programın diğer ihtiyaçları için kullanılmaya başlar.
Bellek, bir RAM çubuğu olan bir depolama ortamı değil, depolanan bilgilerdir.
Belleğin sıfırlarla tıkanmadığını bilmiyordum, ancak depolaması için yalnızca adresler serbest bırakıldı / ayrıldı ve temizliği kendiniz düzenlemeniz gerekiyor.
Teşekkür ederim.Terminal üzerinden bir demo hesabı açarken komisyoncular / ticaret sunucuları aramasının çarpık olduğunu uzun süredir fark ettim.
Aracının adını giriyorum ve hiçbir şey alamıyorum
Sadece ticaret sunucusunun tam adını girerseniz istediğiniz sonucu alırsınız.
MT5 1882 kurulumu, web sitesinden indirilen dosya (https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.mql5.com&utm_campaign=download).
UAC etkinleştirildi, hata yönetici hakları verilmeden önce oluşuyor.
Yönetici olarak çalıştırmak sorunu çözmez, yalnızca pencereyi bir hata mesajıyla gizler.
Kiminle yüzleştiğini söyle. 1881 mt5 inşa et. Her zamanki optimizasyonu çalıştırıyorum. Sonuç olarak , optimizasyon yeniden başlatılır , ancak yerel aracılar başlatılmaz, yalnızca bağlantı ve bağlantı kesilir. Aracı günlüklerinde hiçbir şey yok.
Yalnızca yeniden başlatma yardımcı olur
Aynı yapıda, bir sorunla karşılaştım. Mt daha önce olduğu gibi dosyanın sonuna eklemek istemedi - her zaman üzerine yazar
int f = FileOpen(dosya, FILE_COMMON|FILE_READ|FILE_WRITE|FILE_TXT );
2018.07.26 19:23:56.269 Core 01 test aracısı yetkilendirme hatası
Bunun gibi )) ? ve ne yapmalı?
2018.07.26 19:23:56.269 Core 01 test aracısı yetkilendirme hatası
Bunun gibi )) ? ve ne yapmalı?
En iyi ihtimalle, görselleştirici penceresi kapalı değildir. En kötü ihtimalle, eski bir bilinen sorun.
Aynı yapıda, bir sorunla karşılaştım. Mt daha önce olduğu gibi dosyanın sonuna eklemek istemedi - her zaman üzerine yazar
int f = FileOpen(dosya, FILE_COMMON|FILE_READ|FILE_WRITE|FILE_TXT );
Dosyayı yazmadan önce dosyanın sonuna kadar FileSeek yapıyor musunuz?