Hatalar, hatalar, sorular - sayfa 2279
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
Ben sadece cevaplamak istedim, ama kendi sorunuzu cevaplamışsınız.
Onay için teşekkürler)
Tünaydın,
Bu işlev çağrılarını strateji testinde çalıştırabilir misiniz lütfen? Sayesinde!
Aynı zamanda, bekleyenler ping'e yakındır. Demoda böyle bir önyargının nedeni ne olabilir?
Piyasada ürünü güncellerken İngilizce/Rusça sayfalarını nelerin değiştiğinin açıklamasıyla doldurdum ve yeni bir sürüm yayınladım ancak ürünümün "yenilikler" bölümünde açıklamamdan hiçbir şey çıkmadı.
En son sürüme karşı hiçbir belge olmadığı için bu açıklamayı düzenlemenin bir yolu bile yok.
Piyasada ürünü güncellerken İngilizce/Rusça sayfalarını nelerin değiştiğinin açıklamasıyla doldurdum ve yeni bir sürüm yayınladım ancak ürünümün "yenilikler" bölümünde açıklamamdan hiçbir şey çıkmadı.
En son sürüme karşı hiçbir belge olmadığı için bu açıklamayı düzenlemenin bir yolu bile yok.
aynısı. beni rahatsız ettiğini düşündüm
"Tek testi başlat" menü öğesini seçtikten sonra
geliyor diye bir şey yok ve karşılık gelen tekli koşu yapılıyor. Tek bir çalışmanın başarılı bir şekilde başlatılması durumunda "Grafik" sekmesine veya bir ara olması durumunda "Günlük" sekmesine geçmek güzel olurdu.
Küçük bir kozmetik niggle gibi görünebilir.
Büyük bir dizinin bir bölümünü tek bir Z değeriyle doldurmam gerektiğinde, yapıyı kullanırım:
Birçoğu diyecek - neden bu kadar zor, çünkü daha kolay olabilir:
Ancak bilinmeyen bir nedenle, bir ara dizi kullanan ilk seçenek, ikincisinden belirgin şekilde daha hızlıdır.
Birkaç yıl önce, bu konuda SD'de zaten yazmıştım. Teşekkürler, sorun bulundu ve düzeltildi diye bir cevap aldım, bir sonraki derlemede iyi olacak.
Ama sorun devam ediyor.
Ve MT4'teki aynı test:
Windows'ta bir bellek özelliğiyle karşılaştınız
Bu, fiziksel belleğin gerçek tahsisini başlatır, böylece testte bu olmaz.ArrayResize eklentisinden hemen sonra
İşte bilgisayarımdan sonuçlar
Windows'ta bir bellek özelliğiyle karşılaştınız
Bu, fiziksel belleğin gerçek tahsisini başlatır, böylece testte bu olmaz.ArrayResize eklentisinden hemen sonra
ArrayResize'da ME'de yerleşik olan profil oluşturucuyu ne ölçer?
ArrayResize'da ME'de yerleşik olan profil oluşturucuyu ne ölçer?
ArrayResize işlevinin çalışma süresini ölçer.
TestArrayFill test kodu, dizi için "soğuk" bellek ayrılacak ve "sıcak" olma şansı olmayacak şekilde oluşturulmuştur
Açık olmak gerekirse, ArrayResize sanal bellek (veya işlem belleği) ayırır, ancak sanal belleğin hemen fiziksel sayfalar alacağına (veya zaten sahip olacağına) dair bir garanti yoktur.
Windows işletim sistemi, bir sanal bellek sayfasına ilk kez erişildiğinde, gerektiğinde fiziksel belleği dağıtacaktır.
Sayfanın boyutu 4KB, yani. "ısınmak" için tüm öğeleri ArrayFill aracılığıyla sıfırlamak (yazdığım gibi), ancak sıfırdan başlayarak yalnızca her 4096 / sizeof(dizi öğesi türü) mümkündü.
Çünkü MQL4'te değişkenlerin sıfırlanması garanti edilir, ardından MT4'teki ArrayResize dizi boyunca çalışır, onu sıfırlar, bu nedenle orada "soğuk" bellek etkisi olmaz.
Ancak incelik. Teşekkür ederim! Belgelerde, "İncelikler" spoiler muhtemelen çok gecikmiştir.