Benim yaklaşımım. Çekirdek - Motor. - sayfa 148

 
Oleg Papkov :

Bir uyumsuzluk olabilir: hem danışman hem de motor, 1- her ikisi de birbirine iletir, 2 - ikisi de alır, OnTimer döngüleri senkronize değildir. Normal çalışmanın rastgele senkronizasyon anını bekleyin. Belki bu yüzden?

İşlemci %40'a kadar yüklenir. Kritik değil ve neredeyse yavaşlamıyor, ama yine de hoşuma gitmiyor. Nedeni henüz belli değil. Çizim bloğunun içinde, ResourceReadImage işlevi ve dizi başlatma yavaşlar. Döngüyü yorumlarsanız, ResourceReadImage yavaşlar, ResourceReadImage'ı yorumlarsanız döngü yavaşlar. Ayrıca, işlemciyi ayrı ayrı %50, birlikte ise %40 oranında yüklerler. Ne saçmalık...

 

Motor ve EA arasındaki metin mesajlarının sıklığını saniyede 5 kata (200ms) düşürmek istiyorum. Bir kişinin sayılardaki değişikliklerin anlamını daha hızlı yakalamak için hala zamanı yok. Bu nedenle, 30ms'lik değişim hızında pratik bir anlam yoktur.

Animasyon ve kontrol olayları gibi diğer mesajlar 30ms hızında ulaşacaktır.

 
Реter Konow :
Oleg Papkov'un fotoğrafı.

Bir uyumsuzluk olabilir: hem danışman hem de motor, 1- her ikisi de birbirine iletir, 2 - ikisi de alır, OnTimer döngüleri senkronize değildir. Normal çalışmanın rastgele senkronizasyon anını bekleyin. Belki bu yüzden?

İşlemci %40'a kadar yüklenir. Kritik değil ve neredeyse yavaşlamıyor, ama yine de hoşuma gitmiyor. Nedeni henüz belli değil. Çizim bloğunun içinde, ResourceReadImage işlevi ve dizi başlatma yavaşlar. Döngüyü yorumlarsanız, ResourceReadImage yavaşlar, ResourceReadImage'ı yorumlarsanız döngü yavaşlar. Ayrıca, işlemciyi ayrı ayrı %50, birlikte ise %40 oranında yüklerler. Ne saçmalık...

Yardım edemem. Bu konuda güçlü değil. Google-it'te ise? "resourcereadimage mql4 hızı" aranıyor.

 
Oleg Papkov :

Yardım edemem. Bu konuda güçlü değil. Google-it'te ise? "resourcereadimage mql4 hızı" aranıyor.

Teşekkürler, ancak Google burada yardımcı olmayacak.)) GUI yanıtını neredeyse normalleştirdim. nedenini tam olarak anlamadım. Şimdi farklı mesaj türleri için iletim hızını böleceğim, bu da nihayetinde iletişimi daha da geliştirecek. O zaman sana yeni bir motor göndereceğim.

 
Реter Konow :

Teşekkürler, ancak Google burada yardımcı olmayacak.)) GUI yanıtını neredeyse normalleştirdim. nedenini tam olarak anlamadım. Şimdi farklı mesaj türleri için iletim hızını böleceğim, bu da nihayetinde iletişimi daha da geliştirecek. O zaman sana yeni bir motor göndereceğim.

Açık.

 

Eh, şimdi yavaşlamıyor. İşlemci yükü 30 ms ~ %40 frekansında olmasına rağmen. Aynı zamanda, yeniden çizim alanındaki bir artışla birlikte artması da mümkündür (gerçek olmasa da). Büyük bir masa ile kontrol etmeniz gerekiyor.

Şimdiye kadar bu, motorun 31 test hızında test cihazında Expert Advisor ile çalışmasının sonucudur.

(Görüntülemek için tıklayın)


Pencere kapatıldığında, işlemci üzerindeki yükün hemen düşmesi önemlidir.

 
Kısacası, toplayacağım - göreceğiz. Birden fazla kopya ile aceleniz yok mu?
 
Oleg Papkov :
Kısacası, toplayacağım - göreceğiz. Birden fazla kopya ile aceleniz yok mu?

Numara. Sanırım nedenini anlıyorum. Bugün kontrol edeceğim. Sonra birden fazla kopya ile çalışma imkanı yaratacağım.

 

Tablo veri çıkış hızı, işlemci üzerindeki boşta yükü azaltmak için ayarlanmıştır.

Maksimum veri çıkışı hızında, bir kişinin bunları değerlendirmek için zamanı yoktur. Algıyı iyileştirmek için veri akışını yavaşlatmak gerekiyordu.

Şimdi, Motorun normal menüsünde, hız denetleyicili bir pencere açan yeni bir "Değer Değiştirme Gecikmesi Ayarla" öğesi belirdi.

Kaydırıcıyı hareket ettirerek, veri çıkışının hızını ayarlayabilir ve değişen değerlerin algısal olarak kabul edilebilir bir ritmini elde edebilirsiniz.

Değerlerin kendilerinin regülatörden bağımsız olarak değişmesi önemlidir, ancak tablolara çıkış hızı kullanıcı tarafından belirlenir.


 
Реter Konow :

Tablo veri çıkış hızı, işlemci üzerindeki boşta yükü azaltmak için ayarlanmıştır.

Maksimum veri çıkışı hızında, bir kişinin bunları değerlendirmek için zamanı yoktur. Algıyı iyileştirmek için veri akışını yavaşlatmak gerekiyordu.

Şimdi, Motorun normal menüsünde, hız denetleyicili bir pencere açan yeni bir "Değerleri Değiştir Hız Kontrolörü" öğesi belirdi.

Kaydırıcıyı hareket ettirerek, veri çıkışının hızını ayarlayabilir ve değişen değerlerin algısal olarak kabul edilebilir bir ritmini elde edebilirsiniz.

Değerlerin kendilerinin regülatörden bağımsız olarak değişmesi önemlidir, ancak tablolara çıkış hızı kullanıcı tarafından belirlenir.


Genellikle şu şekilde kabul edilir: Kaydırıcıyı sola kaydırmak değerleri azaltır, sağa kaydırmak ise artırır. Sende tam tersi var. Gerçekten, Nikolai ima etti - genel olarak kabul edilen her şeye karşı protesto için her şeye sahipsiniz.