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
Kafamı karıştıran tek şey ikinci kayma. Diğer her şey geçerlidir.
Görünüşe göre, profil oluşturucu birkaç milisaniyeden daha hızlı çalışan kod parçalarını hızlandırmak amacıyla uygun değil.
EA, 30 ms'lik bir kayma içinde ve profil oluşturucu, bunun %13'ünün üç toplama ve iki çarpmanın olduğu bir fonksiyonda olduğunu gösteriyor!
Ve işte b2593'ün gösterdiği şey.
Orada sıfır! Çünkü gerçekten sıfır var. Üstelik ikinci rapora göre her şey son derece açık.
Anlayalım, geliştirelim, küfretmeyelim.
profil oluşturucu, bunun %13 kadarının üç toplama ve iki çarpma işleminin yapıldığı bir fonksiyonda olduğunu gösteriyor!
Bu yüzden, OnTick'te tam geçişi ortalama 3 ms süren (birçok hesaplama ve ticaret ortamıyla çalışma var) savaş danışmanının, sözde% 60'lık bir profil oluştururken "üç ekleme ve iki" olduğunu düşündüm. çarpımlar". Bu kadar özlü örneklere geldim.
MT5'te eski profil oluşturucuyu kullanmak istiyorum ama burada bu tür dansları buildlerle yapmam gerekiyor. Hala başlatılamadı.
Basit bir örnek kullanarak profil oluşturucu verilerinin yorumlanmasına yardımcı olmanızı rica ediyorum.
Her şey çılgınca saçmalık gibi görünüyor.
İçeri girmeye çalışıyorum ama henüz çıkamıyorum.
ZY Uykunun değiştirilmesini denedi.
Hepsi de anlaşılmaz profiler değerleri.
Arama raporunda neler var?
Verilen kodun ekran görüntüsündeki raporla eşleşmediği izlenimi var.
Profil oluşturucu çalışırken kodu tam olarak düzeltmediniz mi?
Arama raporunda neler var?
Verilen kodun ekran görüntüsündeki raporla eşleşmediği izlenimi var.
Profil oluşturucu çalışırken kodu tam olarak düzeltmediniz mi?
Yönetmedi.
Profil oluşturucunun sonuçlarını deşifre etmek için yardım istiyorum.
Profil oluşturucunun sonuçlarını deşifre etmek için yardım istiyorum.
Ne net değil?
Genelde Toplam CPU'ya göre sıralarım ve programı bir bütün olarak neyin yavaşlattığını görürüm. Faydalı olur.
Tarihte 5700 siparişle, ilk çalıştırmada neredeyse boş bir rapor aldım ve ardından bu:
Bunların çoğu, HistoryDealGetInteger (tüm aramalar %36'yı aldı) ve HistorySelect'i (%27) yiyor. Ardından HistoryOrderGetInteger (%18) ve global_initialization (%9) gelir.
Kalan %10 kodun geri kalanına gitti.
Ancak bu kadar hızlı tek bir uygulamada, sonuçlara bakmanın bir anlamı yok, IMHO.
Ne net değil?
Yorumlama ile ilgili sorun. Neyin, nerede ve nasıl yavaşladığına dair bir anlayış yok.
Genelde Toplam CPU'ya göre sıralarım ve programı bir bütün olarak neyin yavaşlattığını görürüm. Faydalı olur.
Tarihte 5700 siparişle, ilk lansmanda neredeyse boş bir rapor aldım ve ardından bu:
Bunların çoğu, HistoryDealGetInteger (tüm aramalar %36'yı aldı) ve HistorySelect'i (%27) yiyor. Ardından HistoryOrderGetInteger (%18) ve global_initialization (%9) gelir.
Kalan %10 kodun geri kalanına gitti.
Detaylı cevap için teşekkürler. Sadece %45 satırları ve geri kalanı neden dikkate alınmadığını anlamadım?
Ancak bu kadar hızlı tek bir uygulamada, sonuçlara bakmanın bir anlamı yok, IMHO.
Büyük bir hikayeye 20 kat tekrar eklendi.
%29,41 (neden belli değil) dönüşten sonra yöntemin kapanış parantezine düşüyor. Yorumlamak zor.