Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 131
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
Hafızayı boşaltmak tek sebep.
Nasıl bir hafıza? Fazlalık ise, daha önce de belirtildiği gibi bunun için Reserve_size=-1 yeterlidir. Sadece orada kişi açıkça hız ölçümleriyle bir şeyler karıştırdı (yanlış test koşulları, sanırım)
Gösterge özyineleme diyeceğim ilginç bir özellik fark ettim.
Göstergeyi kendisinden hesaplayabildiğiniz zaman:
Belki gösterge hayranları işe yarar ...
Birdenbire bu konu zaten olmuşsa, tekrarlama öğrenmenin anasıdır.
Bu özelliği göstermek için özellikle KB'de bir gösterge yazdım.
Gösterge özyineleme diyeceğim ilginç bir özellik fark ettim.
Göstergeyi kendisinden hesaplayabildiğiniz zaman:
Belki gösterge hayranları işe yarar ...
Birdenbire bu konu zaten olmuşsa, tekrarlama öğrenmenin anasıdır.
Bu özelliği göstermek için özellikle KB'de bir gösterge yazdım.
Evet... Ve bunun bir tür özellik olduğunu düşünmedim. İhtiyacım olduğunda şöyle yazdım, tutamaçlar için farklı değişken isimleri yaptım. Herkes gerektiğinde kullanır sanıyordum...
Evet... Ve bunun bir tür özellik olduğunu düşünmedim. İhtiyacım olduğunda şöyle yazdım, tutamaçlar için farklı değişken isimleri yaptım. Herkes gerektiğinde kullanır sanıyordum...
Ve onu bir döngüye sokmayı düşündüm. En az 100 kez bir gösterge çarpılabilir, ancak yalnızca bir tutamaç vardır.
Ve onu bir döngüye sokmayı düşündüm. En az 100 kez bir gösterge çarpılabilir, ancak yalnızca bir tutamaç vardır.
Bu tek bir tanıtıcı değil, ancak yalnızca bir değişkeniniz var. Önceki tutamaçların değerlerini kaybettiniz. Ve onları nasıl kapatabilirim?
Bu tek bir tanıtıcı değil, ancak yalnızca bir değişkeniniz var. Önceki tutamaçların değerlerini kaybettiniz. Ve onları nasıl kapatabilirim?
Evet...
Hafıza terbiyeli bir şekilde yiyor. Yalnızca TF'yi değiştirerek artık ihtiyaç duyulmayan dahili gösterge arabelleklerini boşaltmak gerçekten mümkün mü? ))
Ancak ArrayFree burada vidalanamaz.
Ancak ArrayFree burada vidalanamaz.
TF'yi değiştirmek, göstergenin yeni bir kopyasını oluşturur ve eskisini yok eder
TF'yi değiştirmek, göstergenin yeni bir kopyasını oluşturur ve eskisini yok eder
iyi ki belli.
Göstergemin maksimum parametrelerine göre yükleme sırasında bellek kullanımına baktım (sağa doğru kaydırıcılar). 50 MB'den bellek 400 MB'a kadar arttı. Ancak göstergeyi minimuma döndürdüğümde (sola kaydırıcılar), bellek 400 Mb'de kaldı.
Bu, hesaplanan tüm 100 göstergenin artık kullanılmamasına rağmen bellekte asılı kaldığı anlamına gelir.
TF'yi değiştirmek onu temizler.
iyi ki belli.
Göstergemin maksimum parametrelerine göre yükleme sırasında bellek kullanımına baktım (sağa doğru kaydırıcılar). 50 MB'den bellek 400 MB'a kadar arttı. Ancak göstergeyi minimuma döndürdüğümde (sola kaydırıcılar), bellek 400 Mb'de kaldı.
Bu, hesaplanan tüm 100 göstergenin artık kullanılmamasına rağmen bellekte asılı kaldığı anlamına gelir.
TF'yi değiştirmek onu temizler.
gösterge hesaplamasını bir sınıfta kaydır - arabellekleri sınıf alanlarına bağla
gösterge hesaplamasını bir sınıfta kaydır - arabellekleri sınıf alanlarına bağla