MT5 ve iş başında hız - sayfa 15

 
Her şey, anlıyorum, teşekkürler, asıl soru şuydu. Kafama bir şey takıldı.
 
fxsaber :
b2579.

Bu testi çalıştırırken CPU kullanımı nedir?

 
Anton :

Bu testi çalıştırırken CPU kullanımı nedir?

%0-2, halen çalışmakta olan diğer görevleri hesaba katarak. Tekrarlanamaz?

 
fxsaber :

Hala çalışmakta olan diğer görevleri hesaba katarak %0-2. Tekrarlanamaz?

Tüm uygulamaları kapattı, yalnızca Terminal'i üç çizelgeyle bıraktı. zirvelerin gerçekleştiğini gördüm.

Hatta %20'ye ulaştı.

 
fxsaber :

Tüm uygulamaları kapattı, yalnızca Terminal'i üç çizelgeyle bıraktı. zirvelerin gerçekleştiğini gördüm.

Hatta %20'ye ulaştı.

Frenlerimin yetersiz işlemci gücünden (i5-4670) kaynaklandığını hissediyorum. Çinlilerden 12 çekirdekli bir Xeon (e5-2678v3) sipariş ettim, birkaç hafta içinde gelecek, sunucuyu yeniden kuracağım, ortalama yürütme gecikmelerini karşılaştırabilirim, sonuçlara göre yazacağım.

 
Dmi3 :

Frenlerimin yetersiz işlemci gücünden (i5-4670) kaynaklandığını hissediyorum. Çinlilerden 12 çekirdekli bir Xeon (e5-2678v3) sipariş ettim, birkaç hafta içinde gelecek, sunucuyu yeniden kuracağım, ortalama yürütme gecikmelerini karşılaştırabilirim, sonuçlara göre yazacağım.

MT5 tarafından aşırı CPU kullanımından kaynaklanan gecikmeler. Çok çekirdeğin burada yardımcı olup olmayacağından emin değilim. Sonuçları görmek ilginç olacak.

 
fxsaber :

MT5 tarafından aşırı CPU kullanımından kaynaklanan gecikmeler. Çok çekirdeğin burada yardımcı olup olmayacağından emin değilim. Sonuçları görmek ilginç olacak.

Ve emin değilim, ama yapabileceğim en kolay şey bu. Ve evet, yükseltme zamanıydı.

 
Dmi3 :

Frenlerimin yetersiz işlemci gücünden (i5-4670) kaynaklandığını hissediyorum. Çinlilerden 12 çekirdekli bir Xeon (e5-2678v3) sipariş ettim, birkaç hafta içinde gelecek, sunucuyu yeniden kuracağım, ortalama yürütme gecikmelerini karşılaştırabilirim, sonuçlara göre yazacağım.

ikisi de Haswell olduğu için xeon'un çalışma frekansı çok daha düşüktür, operasyonda ve tekli testlerde performansta düşüş olur, sadece multi-thread optimizasyonda kazanç olur. En son modellerden i3'ün çalışması çok daha hızlı olmalı

geliştiricilerden önbellek seviyelerinin işin hızı üzerindeki etkisini ve aslında Zen2'nin ve en son istihbaratın hızını öğrenmek için


Ekle

Elimde Ryzen 3700x var, Intel ile testler yapabilirsiniz.

örneğin, bu normal komut dosyasını kullanarak MQL5\Scripts\UnitTests\Stat\TestStatBenchmark.mq5

bir zamanlayıcı ile birden çok kez döngü

 

Frenleri yeniden oluşturmak için, OnTick'e eşzamanlı bir çağrı elde etmek için komut dosyasını BİR sembolden oluşan birkaç grafik üzerinde çalıştırmanız gerekir. Sonra her kene uyarılar dökülür.

CPU yük grafiği, terminal64.exe'nin sekiz mantıksal çekirdeğin %30'una kadar yüklediğini gösterir. Bunlar, çalışan bir komut dosyasına sahip yalnızca dört EURUSD grafiğidir. Her grafiğin aynı anda nasıl yüklendiğini açıkça görebilirsiniz.

Bu kadar kaynak nereye gidiyor?

 2020.08 . 27 12 : 57 : 19.299 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 36 ms.
2020.08 . 27 12 : 57 : 19.300 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 33 ms.
2020.08 . 27 12 : 57 : 19.314 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 5 ms.
2020.08 . 27 12 : 57 : 20.073 Alert : Time[Test6.mq5 22 : HistorySelect (Tick.time, INT_MAX )] = 1 ms.
2020.08 . 27 12 : 57 : 20.080 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 1 ms.
2020.08 . 27 12 : 57 : 24.742 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 4 ms.
2020.08 . 27 12 : 57 : 24.748 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 6 ms.
2020.08 . 27 12 : 57 : 24.749 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 2 ms.
2020.08 . 27 12 : 57 : 27.836 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 9 ms.
2020.08 . 27 12 : 57 : 33.275 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 6 ms.
2020.08 . 27 12 : 57 : 33.292 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 2 ms.
2020.08 . 27 12 : 57 : 33.292 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 16 ms.
2020.08 . 27 12 : 57 : 33.306 Alert : Time[Test6.mq5 17 : CopyTicks (Symb,Ticks, COPY_TICKS_ALL , 0 , 1 )] = 3 ms.
 

Maksimum önceliği ayarlamak elbette yardımcı olmuyor.


b2582 üzerinde testler yaptım.

ZY Aynı senaryoyu diğer ticaret platformlarıyla karşılaştırmak ilginç olurdu.
Neden: