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

 

Sağlanan kaynakla ilgili olarak

 #include <fxsaber\Benchmark\Benchmark.mqh> // https://www.mql5.com/ru/code/31279

void OnStart ()
{
   for ( int i = 0 ; i < 5 ; i++)
    _BV( Sleep ( 1 ), 1 );
}

Hıza ihtiyacınız varsa, bu canavardan vazgeçin çünkü kendiniz yavaşlıyorsunuz.

Bu ölçüm aracı, büyük bir hataya neden olduğu için uygun değildir.

Senaryoma koydum

 #define ITERATIONS 5

İşte 5 yineleme için günlük

 2020.11 . 04 16 : 37 : 24.430 TestSleep (EURUSD,H1)   total 9673 microseconds ( 1.935 ms per iteration)

2 milisaniyeden az

 
fxsaber :
Geliştiriciler, sessizlikleriyle, iki sorunun varlığını tamamen kabul ettiler.

Geliştiriciler sessizce sorunların olmadığını kabul ettiler.

 
Slava :

İşte 5 yineleme için günlük

2 milisaniyeden az

senin senaryon.

 2020.11 . 04 16 : 46 : 40.341 Test9 (EURCHF,M1)       total 67620 microseconds ( 13.524 ms per iteration)


Araba.

 2020.11 . 04 16 : 47 : 52.962 Terminal        Windows 10 build 19042 , Intel Core i7- 2700 K  @ 3.50 GHz, 7 / 15 Gb memory, 18 / 29 Gb disk, IE 11 , Admin, GMT+ 2
 
Anton :

Geliştiriciler sessizce sorunların olmadığını kabul ettiler.

Güzel! Kenelerin daha önce Market Watch'a göre daha kısa sürede gelmesi normal mi?

 
fxsaber :

Güzel! Kenelerin daha önce Market Watch'a göre daha kısa sürede gelmesi normal mi?

İyi.

Bu soruyu 5 gün önce aynı başlıkta cevaplamıştım:


SymbolInfoTick, aracının sunucusundan alınan verileri döndürür. Sunucunun gönderdiği şey, aldığınız şeydir.

Aracı kurumunuzun yayınladığı onay akışı hakkında sorularınız varsa, aracı kurumunuza başvurmalısınız.

 
Slava :

Uzman kuyruğu engellenebilir bir kaynaktır. Kuyruğa bir olay yazıldığında, EA bekler (elbette, EA şu anda herhangi bir olayı işlemediği sürece)

Expert Advisor için olaylar, karşılık gelen sembolün işlem döngüsünden gelen ilgili grafiğin olay kuyruğundan gelir. Ve bu işleme döngüsü, olayları yalnızca tablolarına dağıtmakla kalmaz, aynı zamanda bir sürü farklı şey de yapar.

Windows'un gerçek zamanlı bir işletim sistemi olmadığını zaten söylemiştim.

Görev çok basit bir şekilde formüle edilmiştir: Sırada beklerken yavaşlamayacak bir Uzman Danışman nasıl yazılır ? Sonsuz bir döngü imkansızdır, çünkü Uyku - fren. Ve uyumsuzluk ormana gider. Artık uzun milisaniyeler şeklinde beklemeleri yakalamak hiç de öyle bir şey değil.

 
fxsaber :

senin senaryon.


Ve 10 bin yineleme için?

 
Slava :

Ve 10 bin yineleme için?

 2020.11 . 04 17 : 09 : 30.483 total 155965249 microseconds ( 15.597 ms per iteration)

Başkalarını bu komut dosyasını kendi makinelerinde çalıştırmanın sonucunu paylaşmaya davet ediyorum.

 
Anton :

İyi.

Bu soruyu 5 gün önce aynı başlıkta cevaplamıştım:

SymbolInfoTick, aracının sunucusundan alınan verileri döndürür. Sunucunun gönderdiği şey, aldığınız şeydir.

Aracı kurumunuzun yayınladığı onay akışı hakkında sorularınız varsa, aracı kurumunuza başvurmalısınız.

Bu nedenle MQ-Demo sahiplerine bir soru soruyorum.

 
fxsaber :

Görev çok basit bir şekilde formüle edilmiştir: Sırada beklerken yavaşlamayacak bir Uzman Danışman nasıl yazılır ? Sonsuz bir döngü imkansızdır, çünkü Uyku - fren. Ve uyumsuzluk ormana gider. Artık uzun milisaniyeler şeklinde beklemeleri yakalamak hiç de öyle bir şey değil.

Kendinizi ve başkalarını aldatmayın.

Buradaki tüm açıklamalarınız tamamen farklı bir görevi tanımlıyor: Ölçünün ötesinde yüklenen 9 yıllık donanımda yavaşlamayacak bir danışman nasıl yazılır.