![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
Büyük paralel erişim durumlarında onlarca kat daha hızlı.
Diğer durumlarda, yalnızca işlemci, bellek ve işletim sistemlerinin yükseltilmesi.
LS'de, aynı makineden karşılaştırmalı günlükler.
Bu, CopyTicks'e bir kerelik bir çağrıdır. Gerçek hayatta OnInit'te bu keneler üzerinde sanal bir backtest yapmak ve daha sonra sadece taze keneleri besleyerek gerçek zamanlı olarak devam ettirmek için yapılır.
Bir uzlaşma olarak, OnInit'te CopyTicks çağrıldıktan sonra, Terminal'deki belleği hemen serbest bırakmanızı öneririm. O zaman CopyTicks zorlamalı soğutma fonksiyonuna giremezsiniz.
Şimdi Uyku soğutma seçeneği çok koltuk değneği. Ancak yukarıda, bu koltuk değneğinin hafızayı nasıl kurtardığını gösterdi.
Şimdi, 20 danışmanın yavaş bir VPS'de bile hızlı bir şekilde sürdüğü ortaya çıktı. Ama başlamaları ciddi bir sorun.
Siz kendiniz, çok uzun zaman önce, stres testleri yaptınız ve aslında, her bir kene için anında derin keneler verilmesini istediniz.
Yani, hem siz hem de diğer geliştiricilerin %100'ü, tam önbelleği bekleyen sorgu stratejilerini kullandınız ve kullanmaya devam edeceksiniz. Her seferinde daha pahalı ve ön uzmanlar yazıyor.
Bu nedenle, hiçbir durumda önbellekleri iptal etmeyeceğiz, ancak 16-32 GB bellek yüklemenizi ve sorunları ve gecikmeleri unutmanızı öneririz.
VPS'deki davranış ve tasarruf (512 MB-1 GB içinde tutun) bizi hiç rahatsız etmiyor.
Siz kendiniz, çok uzun zaman önce, stres testleri yaptınız ve aslında, her bir kene için anında derin keneler verilmesini istediniz.
Yani, hem siz hem de diğer geliştiricilerin %100'ü, tam önbelleği bekleyen sorgu stratejilerini kullandınız ve kullanmaya devam edeceksiniz. Her seferinde daha pahalı ve ön uzmanlar yazıyor.
Bu nedenle, hiçbir durumda önbellekleri iptal etmeyeceğiz, ancak 16-32 GB bellek yüklemenizi ve sorunları ve gecikmeleri unutmanızı öneririz.
VPS'deki davranış ve tasarruf (512 MB-1 GB içinde tutun) bizi hiç rahatsız etmiyor.
Yazımı yukarıdaki kodla güncelledim. OnInit'ten bahsediyoruz, başka bir şeyden değil. Hot CopyTicks çok gereklidir, ancak OnInit'te değildir.
Bir uzlaşma olarak, OnInit'te CopyTicks çağrıldıktan sonra, Terminal'deki belleği hemen serbest bırakmanızı öneririm.
Hiçbir durumda!
Ama ya tam tersine, OnInit'te önbelleği yükseltirsem, böylece daha sonra onunla gecikmeden çalışabilirim?
Terminal önbelleğini boşaltma işlevini tanıtmak daha iyidir.
Sadece keneler için değil, aynı zamanda zaman serileri ve göstergeler için de gereklidir (5K enstrümanlar ve 5 TF için bir ekran yazmaya çalışın).
@Renat?
Hiçbir durumda!
Ama ya tam tersine, OnInit'te önbelleği yükseltirsem, böylece daha sonra onunla gecikmeden çalışabilirim?
Kene önbelleği sadece 10 saniye yaşar.
Betik biçimindeki onay geçmişi tarayıcısı (Terminalde çalışan tek program), beş ay boyunca fiyat teklifi alırsanız 6 GB'a kadar yer kaplar.
Makine ve İnternet ne kadar hızlı olursa, bellek yükü o kadar fazla olur. Onlar. 10 saniye içinde, Terminal'in dahili önbellekleri birkaç karakter için toplanır.
OnTick çalışırken yeni bir onay işaretinin ortaya çıktığını öğrenmenin başka bir yolunu düşünmedim.
Üç seçenek.
Çubuklar arasında yeni bir onay işareti tanımlamamak daha iyidir.
Sonuç ( inAmount = 15 ).
Senkronizasyon dışı kalma süresi bir dakikaya kadar olabilir. Bir yerde bir söve.
SymbolInfoTick'in fren yapmasının nedeni paralel erişim gibi görünüyor.
Sonuç ( inAmount = 15 ).
> SymbolInfoTick'i yürütmek için 100 ms. Kodun bir tatar yayı olduğu açıktır. Ancak sıradan Uzman Danışmanlarda frenlerin kaymasının nedenini gösteriyor.