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

 
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.

Sizin durumunuzda - bilgisayarı daha güçlü bir bilgisayarla değiştirin. Ve sonra Uyku'yu kullanamazsınız
 
Anton :

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.

Bu konu ve özellikle katılımınız böyle bir danışman yazmama yardımcı oldu. Bir düzineden fazla Uzman Danışman çalışırken, çok zayıf bir VPS'de %10'a kadar CPU kullanımı. Aynı anda yüzlerce pozisyon ve gecikme için. CopyTicks her kene üzerinde vb. Yani reformülasyonunuz yanlış.


Uzun milisaniyeler boyunca kuyrukta beklemeyecek bir Boşta-CPU'ya sahip güçlü bir makinede Expert Advisor oluşturmam gerekiyor. Ne yazık ki, MuscleCar'ınızda test danışmanını çalıştırmadınız.

 
Slava :
Sizin durumunuzda - bilgisayarı daha güçlü bir bilgisayarla değiştirin. Ve sonra Uyku'yu kullanamazsınız

Lütfen makinenin yeterince güçlü olup olmadığını belirlemek için hangi Benchmark'a bakmam gerektiğini bana bildirin.


Tüm güçlü donanım sahiplerinden, bu Expert Advisor'ın sonucunu kendi makinelerinde paylaşmaları için bir talep. Başladıktan sonra bir veya iki dakika beklemeniz gerekiyor.

 
fxsaber :

Bu nedenle MQ-Demo sahiplerine bir soru soruyorum.

Bu durumda bu soru cevapsız kalacaktır. Bu bir demo sunucusudur.

Bir kez daha tekrarlıyorum: terminalde her sembol için en "taze" fiyatları alırsınız.

Terminal, kenelerin zamanını ayarlamak veya değiştirmekle meşgul değildir - geldiği gibi geri verilir. Terminalin, farklı semboller için onay sürelerini senkronize etme görevi yoktur.

Onlar. Sağladığınız teste dayanarak, terminalin "yavaşladığı" ve uzmana eski keneler verdiği varsayımınız yanlıştır.

Bu soruda kapalı olarak kabul edeceğim. Öğrenmeniz geliştiricilerin birinci önceliği değildir.

 

Bence yavaş bir makinede test etmek daha iyidir. Aksi takdirde hızlı bir makinede fark edilmeyecek sorunları gösterecektir.

Bugün daha sonra bir test yapacağım ve sonuçları göndereceğim.

 
Anton :

Bu durumda bu soru cevapsız kalacaktır. Bu bir demo sunucusudur.

Bir kez daha tekrarlıyorum: terminalde her sembol için en "taze" fiyatları alırsınız.

Terminal, kenelerin zamanını ayarlamak veya değiştirmekle meşgul değildir - geldiği gibi geri verilir. Terminalin, farklı semboller için onay sürelerini senkronize etme görevi yoktur.

Demonuz teknik geliştirme için var. Başka bir sunucuya geçersem, beni bir komisyoncuya gönderirsiniz. Sunucunuz neden eski keneleri gönderecek şekilde bir tik akışı oluşturuyor? Sorun Terminalde olmadığı için sunucu kısmındadır. Sunucu MQ'ya aittir. Bu nedenle, herhangi bir komisyoncu burada işsizdir.

Onlar. Sağladığınız teste dayanarak, terminalin "yavaşladığı" ve uzmana eski keneler verdiği varsayımınız yanlıştır.

Bu soruda kapalı olarak kabul edeceğim. Öğrenmeniz geliştiricilerin birinci önceliği değildir.

Benim varsayımım hakkındaki varsayımlarınız yanlış. Satır aralarını okumak zorunda değilsiniz.


Aslına bakarsanız. Sunucunuzdaki (ve diğerlerindeki) gerçek durum. Market Watch'a gelen son tik 00:00:00.150'dir, ardından 00:00:00.148'lik bir tik gelir . Terminale geldiğinde ne kadar yaşadı?

 
fxsaber :

Lütfen makinenin yeterince güçlü olup olmadığını belirlemek için hangi Benchmark'a bakmam gerektiğini bana bildirin.


Tüm güçlü donanım sahiplerinden, bu Expert Advisor'ın sonucunu kendi makinelerinde paylaşmaları için bir talep. Başladıktan sonra bir veya iki dakika beklemeniz gerekiyor.

2020.11.04 19:55:49.461	test1 (EURUSD,H1)	Alert: OnBook-lag! - 1002 mcs.
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[0] 1.17269 1.17269     true     494478
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[1] 1.17269 1.17269    false        297
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[2] 1.17272 1.17272     true     117109
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[3] 1.17272 1.17272    false       1002
2020.11.04 19:55:59.922	test1 (EURUSD,H1)	Alert: OnTick-lag! - 2673766 mcs.
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[0] 1.17266 1.17266    false        252
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[1] 1.17264 1.17264     true      35875
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[2] 1.17264 1.17264    false        247
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[3] 1.17264 1.17264     true    2673766
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	Alert: OnTick-lag! - 6478 mcs.
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[0] 1.17258 1.17258     true      86315
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[1] 1.17258 1.17258    false        265
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[2] 1.17260 1.17260    false      42446
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[3] 1.17260 1.17260     true       6478
...
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	Alert: OnTick-lag! - 15596 mcs.
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[0] 1.17292 1.17293     true     107565
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[1] 1.17292 1.17293    false        275
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[2] 1.17293 1.17293    false     219947
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[3] 1.17293 1.17293     true      15596
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	Alert: OnTick-lag! - 15784 mcs.
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[0] 1.17294 1.17294     true      29494
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[1] 1.17294 1.17294    false        283
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[2] 1.17296 1.17296    false     549238
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[3] 1.17296 1.17296     true      15784
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	Alert: OnTick-lag! - 4075 mcs.
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[0] 1.17297 1.17297     true      21386
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[1] 1.17297 1.17297    false        325
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[2] 1.17296 1.17296    false      97215
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[3] 1.17296 1.17296     true       4075

2020.11 . 04 12 : 18 : 51.145 Terminal        Windows 10 build 19041 , AMD Ryzen 5 1600 Six-Core Processor, 12 / 15 Gb memory, 140 / 446 Gb disk, IE 11 , UAC, GMT+ 3
Görünüşe göre demir az çok güçlü..
 



 2020.11 . 04    17 : 55 : 08.418 Terminal MetaTrader 5 x64 build 2560 started for MetaQuotes Software Corp. 
2020.11 . 04    17 : 55 : 08.420 Terminal the the the the Windows 10 build 18362 , Intel Core i5- 7400       @ 3.00 GHz, 22 / 31 Gb memory, 29 / 222 Gb disk, IE 11 , UAC, GMT + 1


Yüksüz orta seviye donanım.


Но если Вы хотите сравнить тики, полученный в OnTick и полученный в OnBookEvent, тогда вас ждёт разочарование, так как   Olay işleme   paralel değil seri olarak yapılır. Pivomoe kullanıcısının size söylemeye çalıştığı şey
Seri doğası nedeniyle bunun her zaman bir sorun olacağına inanıyorum.
Ancak en son haberleri bir an önce almak istiyorsanız hem haberlere hem de haberlere göz kulak olmakta fayda var.
Dosyalar:
_20201104.log  199 kb
 
fxsaber :

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

 2020.11 . 04 18 : 33 : 01.220 TextCreate (EURUSD,H1)  total 18018475 microseconds ( 1.802 ms per iteration)
 
fxsaber :

senin senaryon.


Araba.

Windows 10 build 19042 , Intel Core i7- 2700 K  @ 3.50 GHz, 7 / 15 Gb memory, 18 / 29 Gb disk

29 GB disk. Size ev makinelerinden testler veriyorlar ve anladığım kadarıyla ya bir VPS ya da sanal bir makine ile birliktesiniz.

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 15 USD в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения...