Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 53
![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
Sonuç
250 kat daha hızlı ve bu sınır değil!
Tehdit Kırmızısı, açıklanamayacak bir gerçeğe işaret etti.
Çok sayıda dizi nasıl hızlı bir şekilde eklenir (örneğin, dizide bir ticaret raporu oluşturun)
Sonuç
250 kat daha hızlı ve bu sınır değil!
Tehdit Kırmızı, açıklanamayacak bir gerçeğe işaret etti.
Bellek havuzunun özellikleri, SumString2 bellek havuzuna ilk kez çağrıldığında, sistemden gelen belleğe "doyur" ve bir dahaki sefere bellek artık sistemden talep edilmez.
SumString1'i düzeltmenizi öneririm
Bellek havuzunun özellikleri, SumString2 bellek havuzuna ilk kez çağrıldığında, sistemden gelen belleğe "doyur" ve bir dahaki sefere bellek artık sistemden talep edilmez.
SumString1'i düzeltmenizi öneririm
Teşekkür ederim! Alma arabelleği kavramını en azından bir şekilde Yardım'a yansıtabilir misiniz? Şu anda sadece açıklaması net olmayan StringBufferLen var.
Teşekkür ederim! Alma arabelleği kavramını en azından bir şekilde Yardım'a yansıtabilir misiniz? Şimdi, açıklamasından hiçbir şeyin net olmadığı yalnızca StringBufferLen var.
Duc açık görünüyor, bir dize için ayrılmış bellekten bahsediyoruz. Sadece Ilya bir şekilde "sistemden bellekle doygunluk" hakkında kafa karıştırıcı bir şekilde açıklıyor)
Bu arada, yerel bir değişkenin daha önce ayrılmış belleği kullanması gibi bir özellikten de haberim yoktu. Dolayısıyla, tek seferlik ağır bir hesaplamadan bahsetmediğimiz sürece, kendi optimizasyonunuzu eskrim altına almanın pek bir anlamı olmadığı ortaya çıkıyor. Eh, bu hafızayı serbest bırakma sorunu da belirsiz. Program yürütme sırasında mı yoksa yalnızca başlatmadan kaldırma sırasında mı serbest bırakılır?
Duc açık görünüyor, bir dize için ayrılmış bellekten bahsediyoruz. Sadece Ilya bir şekilde "sistemden bellekle doygunluk" hakkında kafa karıştırıcı bir şekilde açıklıyor)
Tabii ki İlya'nın kodu ne zaman getirdiği belli oluyor. Ne yazık ki, Yardım'da bundan bahsedilmiyor.
Bu arada, yerel bir değişkenin daha önce ayrılmış belleği kullanması gibi bir özellikten de haberim yoktu. Dolayısıyla, tek seferlik ağır bir hesaplamadan bahsetmediğimiz sürece, kendi optimizasyonunuzu eskrim altına almanın pek bir anlamı olmadığı ortaya çıkıyor.
Az önce öyle bir durumla karşılaştım ki bir dizi oluşturmak saniyeler aldı. Ve optimizasyondan sonra - milisaniye. Ancak İlya'nın seçeneği elbette en hızlısı. Yardım mükemmel olsaydı, elbette esnetmezdim.
Tabii ki İlya'nın kodu ne zaman getirdiği belli oluyor. Ne yazık ki, Yardım'da bundan bahsedilmiyor.
Az önce öyle bir durumla karşılaştım ki bir dizi oluşturmak saniyeler aldı. Ve optimizasyondan sonra - milisaniye. Ancak İlya'nın seçeneği elbette en hızlısı. Yardım mükemmel olsaydı, elbette çit çekmezdim.
Eh, StringInit ile ilgili olarak, uzun zamandır biliniyor gibi görünüyor. Ayrıca her zaman büyük hacimlerde kullanırım. Eklenecek satırların tam uzunluğunu bilmiyorsam, yaklaşık olarak alırım.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Kitaplıklar: TesterBenchmark
fxsaber , 2017.08.15 19:31
ZY2 Ve her paketin ilk geçişinde 1648'deki bu frenler nelerdir? 1643 yılında
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri
fxsaber , 2017.08.15 17:16
Bir toplu Ajan görevinin ilk geçişinde (örneğin, tek bir test cihazı çalıştırması sırasında), Expert Advisor'ın başlatılması ile ilk NewTick olayı arasındaki süre birkaç saniye sürebilir. Paketin sonraki geçişlerinde bu süre sıfırdır.
Test cihazında IsStopped() her zaman sıfır döndürür ( false değil ). Bu nedenle, gerçek hayatta olduğu gibi bu bayrağın ExpertRemove() ile etkileşimine güvenmek test cihazında hatalıdır.
İlk satır, aynı sonuçla ikinci satırdan daha hızlıdır.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Kitaplıklar: TesterBenchmark
fxsaber , 2017.09.05 09:36
PositionSelect'i aptalca PositionGetTicket ile değiştirmek, geriye dönük test hızını %7 artırır!