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

 
A100 :

Ve benim yavaş bir hastalığım olduğu gerçeği, bunun bile kimse tarafından yeniden üretilmemesi gerçeğiyle doğrulanıyor:

Şimdi denedim - bende de çalışmıyor. Belki de derin bir geçmişe sahip haftalık ve aylık grafiklerde hesaplama prensibi değişmiş ve gecikmeler kendiliğinden ortadan kalkmıştır.

 
fxsaber :

Evet, bu yüzden mqh'de bu koşulu kullanıyorum.

ilk kontrolde false, diğer 4 kontrolü öldürür. daha iyi || kullanım, fren durumunda sonrakiler göz ardı edilecektir.

 
Andrei Trukhanovich :

ilk kontrolde false, diğer 4 kontrolü öldürür. daha iyi || kullanım, fren durumunda sonrakiler göz ardı edilecektir.

Böyle amaçlanıyor. GetMicrosecondsCount yavaşlarsa, her zaman yavaşlar.

 
fxsaber :

Lütfen bu EA'yı VPS'nizden çalıştırmanın sonuçlarını paylaşın (ev makinenizden değil).

Tam olarak bir VPS değil, kiralık bir demir parçası üzerinde sanal bir makine:

 2020.09 . 29 00 : 11 : 11.350 Terminal        MetaTrader 5 x64 build 2615 started for MetaQuotes Software Corp.
2020.09 . 29 00 : 11 : 11.352 Terminal        Windows 7 Service Pack 1 build 7601 on Virtual Box, Intel Core i7- 4770   @ 3.40 GHz, 14 / 15 Gb memory, 4 / 31 Gb disk, IE 11 , Admin, GMT+ 2
2020.10 . 05 11 : 11 : 25.340 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 11 : 31.308 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 12 : 34.699 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 3 mсs.
2020.10 . 05 11 : 13 : 04.388 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 13 : 58.116 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 14 : 08.388 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 14 : 14.975 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 14 : 19.095 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 15 : 28.814 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 15 : 55.814 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 15 : 56.814 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 16 : 27.818 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 9 mсs.
2020.10 . 05 11 : 16 : 35.275 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 16 : 45.775 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 27 mсs.
2020.10 . 05 11 : 16 : 51.715 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
2020.10 . 05 11 : 17 : 30.477 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 5 mсs.
2020.10 . 05 11 : 18 : 25.081 test (GBPUSD,M15)       Alert : Time[test.mq5 7 in OnTimer : GetMicrosecondCount ()] = 2 mсs.
 
Andrey Khatimlianskii :

Tam olarak bir VPS değil, kiralık bir demir parçası üzerinde sanal bir makine:

Teşekkür ederim. Arabanızın frenleri zayıf görünüyor. Böyle bir konfigürasyonun bir fren olarak değerlendirilmemesi için FreezeVPS koşulunu uygun bir koşulla değiştirmek gerekecektir.

 
fxsaber :

Lütfen bu EA'yı VPS'nizden çalıştırmanın sonuçlarını paylaşın (ev makinenizden değil).

 2020.10 . 05 12 : 58 : 15.715 Terminal        MetaTrader 5 x64 build 2629 started for MetaQuotes Software Corp.
2020.10 . 05 12 : 58 : 15.717 Terminal        Windows Server 2019 build 17763 on Hyper-V, Intel Xeon  E5- 2676 v3 @ 2.40 GHz, 0 / 0 Gb memory, 15 / 29 Gb disk, IE 11 , RDP, UAC, Admin, GMT+ 0
 2020.10 . 05 13 : 03 : 46.523 Test (EURUSD,M1)         Alert : Time[Test.mq5 15 in OnTimer : GetMicrosecondCount ()] = 3 mcs.
2020.10 . 05 13 : 04 : 34.594 Test (EURUSD,M1)         Alert : Time[Test.mq5 15 in OnTimer : GetMicrosecondCount ()] = 4 mcs.

Alertnulo iki kez ve her şey, artık istemiyor.
Bunu nasıl yorumlayacağımı bilmiyorum.


Ve yerel bir sanal makinede bu

 2020.10 . 05 16 : 52 : 50.149 Terminal        Windows 10 build 14393 on VirtualBox, Intel Core i7- 3770 K  @ 3.50 GHz, 4 / 5 Gb memory, 244 / 299 Gb disk, IE 11 , Admin, GMT+ 3
2020.10 . 05 16 : 58 : 12.631 Test (MNQZ20,M1)         Alert : Benchmark.mqh: FreezeVPS - https: //www.mql5.com/ru/forum/342090/page40#comment_18579094
 
fxsaber :

Lütfen bu EA'yı VPS'nizden çalıştırmanın sonuçlarını paylaşın (ev makinenizden değil).

 2020.10 . 05 16 : 13 : 31.939 Test VPS (EURUSD,H1)     Alert : Benchmark.mqh: FreezeVPS - https: //www.mql5.com/ru/forum/342090/page40#comment_18579094
2020.10 . 05 16 : 13 : 05.359 Terminal        RoboForex - MetaTrader 5 x64 build 2615 started for RoboMarkets Ltd
2020.10 . 05 16 : 13 : 05.360 Terminal        Windows Server 2012 R2 build 9600 , QEMU Virtual   version (cpu64-rhel6), 0 / 0 Gb memory, 3 / 19 Gb disk, IE 11 , RDP, UAC, Admin, GMT+ 3

1 çekirdek, 1 GB RAM

Herhangi bir zamanlama göstermedi. Kodu anlamadım, olduğu gibi derledim.

 
Roman :
Edgar Akhmadeev :

Herhangi bir zamanlama göstermedi. Kodu anlamadım, olduğu gibi derledim.

Bilgi için teşekkürler. Benchmark.mqh'de, üst satırın yorumunu kaldırmanız ve alt satırın tersini yapmanız gerekir. Öyle olmak için.

 static const bool BENCHMARK::IsNotFreezeVPS = true ; // Насильно заставляем замерять, даже если есть тормоза.
// static const bool BENCHMARK::IsNotFreezeVPS = !BENCHMARK::IsFreezeVPS();

Sonra dondurma çalışacaktır. Şimdi, "frenler" bulunursa, ölçüm yapmama konusunda bir savunma var.

 
fxsaber :

Bilgi için teşekkürler. Benchmark.mqh'de, üst satırın yorumunu kaldırmanız ve alt satırın tersini yapmanız gerekir. Öyle olmak için.

Sonra dondurma çalışacaktır. Şimdi, "frenler" bulunursa, ölçüm yapmama konusunda bir savunma var.

Tezgah için teşekkürler. Evet, yerel ayar çok sık uyarı verir.
Şimdi nasıl yorumlayacağımı anlıyorum.

 
fxsaber :

Böyle bir konfigürasyonun bir fren olarak değerlendirilmemesi için FreezeVPS koşulunu uygun bir koşulla değiştirmek gerekecektir.

Gönderilen ölçümlere dayanarak uygun düzenlemeleri yaptım.