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
Bir Uzman Danışman yazdım, optimizasyonu başlattım, baktım, baktım... ve kapandı... Bana öyle geliyor ki https://www.mql5.com/ru/docs/series Copy ... yavaş çalışıyor.
Optimizasyonum hızla ilerliyor. Şikayet yok. Son zamanlarda, optimizasyon hemen başlamaz, ancak zamanı işaretler (diskin bir şeyi özenle nasıl yaptığını duyabilirsiniz). Sürekli olarak bir Erişim Noktasından diğerine atlamanız gerekir. Ancak o zaman optimizasyon çalışmaya başlar.
ve kapalı... Bana öyle geliyor ki https://www.mql5.com/en/docs/series Copy ... yavaş çalışıyor.
Ne demek istediğin tam olarak açık değil.
Daha net açıklayın.
Optimizasyonum hızla ilerliyor. Şikayet yok. Yakın zamanda, optimizasyon hemen başlamaz, ancak zamanı işaretler (diskin bir şeyi özenle nasıl yaptığını duyabilirsiniz). Sürekli olarak bir Erişim Noktasından diğerine atlamanız gerekir. Ancak o zaman optimizasyon çalışmaya başlar.
Lütfen durumu mümkün olduğunca ayrıntılı bir şekilde açıklayın. Ne kadar beklemek zorundasın? Dergide (yazılıysa) ne yazıyor? ...
Ve birkaç parametre seçtim, teste tıkladım ... sabah koşu sayısını ve kaç tane kaldığını saydım ... Optimizasyonun bitmesine 50 gün kaldığını hesapladım ... Bilgisayar 4 çekirdek + 2 çekirdek ajan ... Böyle bir optimizasyonu siktir et, kapattı ...
Ne demek istediğin tam olarak açık değil.
Daha net açıklayın.
Örneğin:
mesaj iste 50000 değer ve zamanı ölçün , dosyaya yazın , ardından dosyadan okuma süresini ölçün, ardından fark ilk lehine ~%0~%30'dur.
Örneğin:
o zaman fark ilkinin lehine ~%0~%30'dur.
Bu daha hızlı okunan bir dosyadan mı?
Genel olarak, tek seferde 50.000 kopyalayabilecekken (eğer çok fazla varsa) neden bir seferde bir değer kopyalamalısınız?
Bu daha hızlı okunan bir dosyadan mı?
Genel olarak, tek seferde 50.000 kopyalayabilecekken (eğer çok fazla varsa) neden bir seferde bir değer kopyalamalısınız?
Dosyadan daha yavaştır. Öyleyse neden "hemen 50.000" ile sonuncusu arasında böyle bir fark var. aramak?
Öyleyse neden "hemen 50.000" ile sonuncusu arasında böyle bir fark var. aramak?
Aritmetik basittir (sayılar yaklaşıktır, ancak büyüklük sırasını yansıtırlar).
Bir dizi öğesine erişim ~ 5 işlemci döngüsü.
İşlev çağrısı ~100 işlemci döngüsü.
Bu nedenle fark, bir seferde gerekli sayıda veriyi elde etmek için yapılan tek bir işlev çağrısının yürütme hızı açısından daha ucuz olmasıdır.
Görünüşe göre tartışma, belirli bir uzmanın kodunun özelliklerine girdi. Ancak, hangi Uzman Danışmanın optimize edildiğinden bağımsız olarak, neredeyse tüm zamanın hazırlık çalışmalarına (% 90'dan fazla) harcandığını fark ettim. Ve böylece yeni optimize edilmiş giriş parametreleriyle her çalıştırmada (günlüğe geçiş). Onlar. Kodu nasıl optimize ederseniz edin, yalnızca birkaç yüzde performans kazancı elde edebilirsiniz.
alexvd'ye : lütfen bu konunun ilk ve üçüncü gönderilerine bakın, bunları örnekler ve günlüklerle ayrıntılı olarak açıkladım.
Test cihazının optimizasyon sırasında sadece bir kez hazırlık çalışmasını yapması ve ardından giriş verilerinin numaralandırılmasıyla uzmanı hesaplaması mümkün olsaydı, optimizasyon süresi en az bir büyüklük mertebesi kadar azalacaktı. O zaman Expert Advisor'ın kendi kodundan bahsetmek mümkün olacaktır.