Hatalar, hatalar, sorular - sayfa 1883
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
Önceki tartışmaya kıyasla son sürüm 1596'da CopyXXX işlevleriyle grafik önbelleğini yükseltme hızı için tekrarlanan bir test: https://www.mql5.com/en/forum/1111/page1871#comment_4867939
Test komut dosyaları orijinal yoruma eklenmiştir.
Grafik diskinden yükselme süresi (diskte 6,5 milyon bar var, 10.000 bar yükseldi ve son 1000 bar istendi, soğuk başlatma) 113 milisaniyeden 18 milisaniyeye düşürüldü. Sonraki istekler zaten 2 mikrosaniye içinde yürütülüyordu.Önceki tartışmaya kıyasla son sürüm 1596'da CopyXXX işlevleriyle grafik önbelleğini yükseltme hızı için tekrarlanan bir test: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
Test komut dosyaları orijinal yoruma eklenmiştir.
Grafik diskinden yükselme süresi (diskte 6,5 milyon bar var, 10.000 bar yükseldi ve son 1000 bar istendi, soğuk başlatma) 113 milisaniyeden 18 milisaniyeye düşürüldü. Sonraki istekler zaten 2 mikrosaniye içinde yürütülüyordu.Aferin!
Önceki tartışmaya kıyasla son sürüm 1596'da CopyXXX işlevleriyle grafik önbelleğini yükseltme hızı için tekrarlanan bir test: https://www.mql5.com/en/forum/1111/page1871#comment_4867939
Bunu SymbolsTotal olarak değiştirmek daha iyidir.
CopyTicks, komut dosyalarında ve Uzman Danışmanlarda eşzamansız değildir. Ve genel olarak, bu durumda, bu işlevlerin eşzamansızlığı hakkında kesin olarak konuşmak imkansızdır. CopyXXX göstergelerinde, işlevler "gecikmeden hemen mevcut olanı vermek ve paralel olarak arka plan takas modunu ayarlamak" modunda çalışır.
MQL_MEMORY_USED 1 MB kullanılmış hafıza gösterdiği için yalan söylemiyor. Programın kendisinde, 52 bayt * 2000 = ~100 kb veri veren 2000 öğe için yalnızca MqlTick Ticks[] veri dizisi vardır. Artı, küçük verilerin geri kalanı toplamda yaklaşık bir megabayt verir. Eh, megabayta yuvarlamayı unutmamak gerekir.
Yükseltilmiş önbellekler, MQL5 programına değil, terminale aittir.CopyTicks, komut dosyalarında ve Uzman Danışmanlarda eşzamansız değildir.
Bu kodu SD'de demonte ediyoruz, çünkü her şey pürüzsüz değil.
Kopyalama işlevlerini bir sembolde değil, Market Watch'taki tüm sembollerde bir kerede kontrol etmenin iyi olacağını düşündüm.
Alpari-MT5 ticaret sunucusu
FOREX sembollerinin kene geçmişinde neden yinelenen tikler var (teklif ve talep eşittir)?
Test cihazı, Uzman Danışmanları kopyalar halinde çalıştırır ve bunların yarısı vardır. Performansta iki kez karşılık gelen bir düşüş elde etmek gerçekten gerekli mi?
Çoğaltmayı bilmiyorum ama 1598'de birkaç kez karşılaştım.
CTRL+F5 ile hata ayıklamaya başlıyorum. DebugBreak'e geçiyorum ve bir şey hakkında hayal kurarak değişkenlerin değerlerine bakmak için zaman ayırıyorum. Ve bir süre sonra Görüntüleyici "Yanıt Vermiyor" ve ardından Editör "Yanıt Vermiyor". TaskManager üzerinden öldürmeniz gerekiyor.
Çoğaltmayı bilmiyorum ama 1598'de birkaç kez karşılaştım.
CTRL+F5 ile hata ayıklamaya başlıyorum. DebugBreak'e geçiyorum ve bir şey hakkında hayal kurarak değişkenlerin değerlerine bakmak için zaman ayırıyorum. Ve bir süre sonra Görüntüleyici "Yanıt Vermiyor" ve ardından Editör "Yanıt Vermiyor". TaskManager üzerinden öldürmeniz gerekiyor.