MT5 et la vitesse en action - page 42

 
fxsaber:

Merci pour ces informations. Dans Benchmark.mqh, vous devez décommenter la ligne supérieure et inverser la ligne inférieure. Pour que ce soit comme ça.

Alors la mesure fonctionnera. Maintenant, il y a une protection, que si les "freins" sont détectés, alors ne pas mesurer.

2020.10.05 18:51:57.431 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 31 mсs.
2020.10.05 18:51:58.522 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 19 mсs.
2020.10.05 18:51:59.451 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:00.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:01.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:02.365 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 19 mсs.
2020.10.05 18:52:03.380 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:04.360 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:05.368 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:06.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:07.353 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 21 mсs.
2020.10.05 18:52:08.362 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:09.353 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 12 mсs.
2020.10.05 18:52:10.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:11.361 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:12.359 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 12 mсs.
2020.10.05 18:52:13.366 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 19 mсs.
2020.10.05 18:52:14.378 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:15.457 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 14 mсs.
2020.10.05 18:52:16.465 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 20 mсs.
2020.10.05 18:52:17.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 29 mсs.
2020.10.05 18:52:18.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:19.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:20.373 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 90 mсs.
2020.10.05 18:52:21.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 15 mсs.
2020.10.05 18:52:22.370 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 12 mсs.

Alertilo, jusqu'à ce qu'il soit interrompu.

Le VPS est le moins cher, avec un TP minimum. 2,99 $/mois.

 
Une minuterie microseconde présente à la fois une erreur système et un coût qui dépendent du matériel, du système d'exploitation et de la virtualisation.

Il n'a pas une précision de 1 microseconde en fait.

Nous avons spécifiquement souligné les coûts et les freins des vpsps classiques dans les articles sur notre service vps.

Pensez à la survente des ressources des serveurs PPS lorsque le fournisseur d'accès tranche au mieux 20 systèmes Windows sur un hôte.

En réalité, 80 % des ressources du processeur sont consacrées aux frais généraux du système et aux retards implicites.
 
Renat Fatkhullin:
Un minuteur de microsecondes présente à la fois une erreur de système et un coût, selon le matériel, le système d'exploitation et la virtualisation.


C'est ce que j'ai écrit plus tôt dans ce fil, qu'il n'y a pas de freins sur Linux.
Ou du moins, ils sont très minimes et ne se remarquent pas.
Mais pour une raison quelconque, mes messages ont été supprimés. C'est un peu bizarre.

 
Edgar Akhmadeev:

Alertilo, jusqu'à ce qu'il soit interrompu.

Le VPS est le moins cher, avec le TP le plus bas. 2,99 $/mois.

Cependant, c'est un cas difficile. La mécanique des instantanés ne peut être utilisée que de manière contournée sur ces machines.

 

Veuillez prendre les mêmes mesures là-bas.

 

J'ai remarqué la chose suivante, lors de la sélection du serveur avec le ping le plus bas sur votre service,
ne propose jamais le serveur le plus proche, toujours dans le coin.
Bien que les mesures de ping précédentes à d'autres serveurs, je sais avec certitude que la carte a montré votre pps dans cette zone est beaucoup plus proche.
Ou est-il possible de sélectionner manuellement le fournisseur ?

 
fxsaber:

Cependant, c'est un cas difficile. La mécanique des instantanés ne peut être utilisée que pour contourner sur de telles machines.

Bien sûr. Pour 3 $, il n'y a rien à attendre. Une telle option est réservée aux EA bien optimisés, sans calculs et indicateurs lourds, avec un petit nombre de positions ouvertes (jusqu'à présent, j'ai 6-8 positions sur chacun des 4 terminaux), avec une utilisation minimale des fonctions d'accès au serveur et à l'historique, pas de trading HF (temps de maintien - dizaines d'heures ou jours). C'est suffisant pour moi. La première fois avec 12 terminaux et un code non optimisé, j'ai dû dépenser 50 $ sur le même VPS.

 
Roman:

J'ai remarqué la chose suivante, lors de la sélection du serveur avec le ping le plus bas sur votre service,
ne propose jamais le serveur le plus proche, toujours dans le coin.
Bien que les mesures de ping précédentes à d'autres serveurs, je sais avec certitude que la carte a montré votre pps dans cette zone est beaucoup plus proche.
Ou est-il possible de sélectionner manuellement le fournisseur ?

Spécifiez le nom du serveur du courtier, s'il vous plaît.

 
fxsaber:

Veuillez y effectuer les mêmes mesures.

J'ai téléchargé vos scripts de benchmark + exemple.

  1. Sur l'ordinateur local - rien pendant 10 minutes
    Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
    

  2. Sur un hôte VPS virtualisé très chargé 8 minutes
    Windows Server 2016 build 14393 on Hyper-V, Intel Xeon  E5-2670 v2 @ 2.50 GHz, 40 / 63 Gb memory, 40 / 95 Gb disk, IE 11, RDP, Admin, GMT+1
    
    2020.10.05 20:59:21.344	5555 (EURUSD,H1)	Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
    2020.10.05 21:00:09.343	5555 (EURUSD,H1)	Alert: Time[5555.mq5 7 in OnTimer: GetMicrosecondCount()] = 2 mсs.
    2020.10.05 21:07:22.336	5555 (EURUSD,H1)	Alert: Time[5555.mq5 7 in OnTimer: GetMicrosecondCount()] = 3 mсs
    

  3. Sur un hôte VPS physique chargé de plusieurs terminaux en 8 minutes
    Windows Server 2016 build 14393, Intel Xeon  E5-2430 0 @ 2.20 GHz, 33 / 47 Gb memory, 186 / 231 Gb disk, IE 11, RDP, Admin, GMT+1
    
     2020.10.05 21:03:45.228	5555 (EURUSD,H1)	Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
    


Les tests ont été effectués sur un terminal complet 2630. Les terminaux VPS qui fonctionnent consomment beaucoup moins de ressources et leurs latences sont connues pour être plus faibles.

Nous utilisons des hôtes sur le lieu de travail pour notre service VPS.

Dossiers :
5555.ex5  18 kb