Je ne peux pas vérifier comment il sera sur un VPS lent.
Si vous effectuez des impressions après OrderSend (par exemple le résultat de l'envoi de l'ordre), il est préférable de les accumuler dans une variable-chaîne, et de l'envoyer à l'impression à la sortie de On-function.
Sinon, vous risquez de perdre beaucoup d'argent en vous connectant à un Print-snapshot. Combien - vous pouvez répondre, si quelqu'un exécute le conseiller ci-dessus sur son VPS.
Si vous effectuez des impressions après OrderSend (par exemple, le résultat de l'envoi de l'ordre), il est préférable de les accumuler dans une variable-chaîne, et de l'envoyer à l'impression à la sortie de On-function.
Sinon, vous risquez de perdre beaucoup d'argent en vous connectant à un Print-snapshot. Combien - vous pouvez répondre, si quelqu'un exécute le conseiller ci-dessus sur son VPS.
Sur mon VPS à 3 $.
2020.10.0809:50:59.631 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 3121 mсs.
2020.10.0809:50:59.724 Test Print (EURUSD,H1)
2020.10.0809:50:59.724 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 78 mсs.
2020.10.0809:50:59.837 Test Print (EURUSD,H1)
2020.10.0809:50:59.837 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 86 mсs.
2020.10.0809:50:59.930 Test Print (EURUSD,H1)
2020.10.0809:50:59.931 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 159 mсs.
2020.10.0809:51:00.036 Test Print (EURUSD,H1)
2020.10.0809:51:00.036 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 84 mсs.
2020.10.0809:51:00.138 Test Print (EURUSD,H1)
2020.10.0809:51:00.138 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 94 mсs.
2020.10.0809:51:00.243 Test Print (EURUSD,H1)
2020.10.0809:51:00.243 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 86 mсs.
2020.10.0809:51:00.380 Test Print (EURUSD,H1)
2020.10.0809:51:00.380 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 54 mсs.
2020.10.0809:51:00.973 Test Print (EURUSD,H1)
2020.10.0809:51:00.973 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 79 mсs.
2020.10.0809:51:01.129 Test Print (EURUSD,H1)
2020.10.0809:51:01.129 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 91 mсs.
2020.10.0809:51:01.186 Test Print (EURUSD,H1)
2020.10.0809:51:01.186 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 60 mсs.
2020.10.0809:51:01.320 Test Print (EURUSD,H1)
2020.10.0809:51:01.321 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 75 mсs.
2020.10.0809:51:01.402 Test Print (EURUSD,H1)
2020.10.0809:51:01.402 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 86 mсs.
2020.10.0809:51:01.546 Test Print (EURUSD,H1)
2020.10.0809:51:01.555 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 72 mсs.
2020.10.0809:51:02.158 Test Print (EURUSD,H1)
2020.10.0809:51:02.158 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 67 mсs.
2020.10.0809:51:04.651 Test Print (EURUSD,H1)
2020.10.0809:51:04.651 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 74 mсs.
2020.10.0809:51:04.929 Test Print (EURUSD,H1)
2020.10.0809:51:04.930 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 200 mсs.
2020.10.0809:51:07.200 Test Print (EURUSD,H1)
2020.10.0809:51:07.200 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 58 mсs.
2020.10.0809:51:07.330 Test Print (EURUSD,H1)
2020.10.0809:51:07.330 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 68 mсs.
2020.10.0809:51:07.452 Test Print (EURUSD,H1)
2020.10.0809:51:07.460 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 77 mсs.
2020.10.0809:51:07.728 Test Print (EURUSD,H1)
2020.10.0809:51:07.728 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 64 mсs.
2020.10.0809:51:07.870 Test Print (EURUSD,H1)
2020.10.0809:51:07.870 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 72 mсs.
2020.10.0809:51:07.967 Test Print (EURUSD,H1)
2020.10.0809:51:07.967 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 58 mсs.
2020.10.0809:51:08.130 Test Print (EURUSD,H1)
2020.10.0809:51:08.130 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 56 mсs.
2020.10.0809:51:11.274 Test Print (EURUSD,H1)
2020.10.0809:51:11.275 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 63 mсs.
2020.10.0809:51:11.409 Test Print (EURUSD,H1)
2020.10.0809:51:11.409 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 73 mсs.
2020.10.0809:51:11.903 Test Print (EURUSD,H1)
2020.10.0809:51:11.903 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 86 mсs.
2020.10.0809:51:12.022 Test Print (EURUSD,H1)
2020.10.0809:51:12.022 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 79 mсs.
2020.10.0809:51:12.699 Test Print (EURUSD,H1)
2020.10.0809:51:12.700 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 69 mсs.
2020.10.0809:51:12.977 Test Print (EURUSD,H1)
2020.10.0809:51:12.977 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 67 mсs.
2020.10.0809:51:13.226 Test Print (EURUSD,H1)
2020.10.0809:51:13.226 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 98 mсs.
2020.10.0809:51:13.412 Test Print (EURUSD,H1)
2020.10.0809:51:13.412 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 93 mсs.
2020.10.0809:51:13.854 Test Print (EURUSD,H1)
2020.10.0809:51:13.854 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 59 mсs.
2020.10.0809:51:14.000 Test Print (EURUSD,H1)
2020.10.0809:51:14.000 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 62 mсs.
2020.10.0809:51:18.343 Test Print (EURUSD,H1)
2020.10.0809:51:18.343 Test Print (EURUSD,H1) Alert: Time[Test Print.mq5 5: Print()] = 86 mсs.
C'est-à-dire qu'il faut moins de 10µs pour passer à "OnEmpty".
Pourquoi ne pas faire de même pour le zéro ?
Une signification différente et un mécanisme d'exécution différent. 0 - événement pour "posséder" le tableau. -1 - événement dans la file d'attente de son propre graphique.
Une signification différente et un mécanisme d'exécution différent. 0 est un événement dans la file d'attente du graphique "propre". -1 - événement dans sa propre file d'attente.
Cela signifie qu'il faut moins de 10 microsecondes pour passer à OnEmpty.
Comme vous pouvez le voir, avec votre aide, tout a été résolu plus rapidement que les prédictions les plus optimistes, il s'est avéré qu'il y avait une porte dérobée cachée.
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
MT5 et la vitesse en action
fxsaber, 2020.10.07 11:13
Je ne peux pas vérifier comment il sera sur un VPS lent.
Si vous effectuez des impressions après OrderSend (par exemple le résultat de l'envoi de l'ordre), il est préférable de les accumuler dans une variable-chaîne, et de l'envoyer à l'impression à la sortie de On-function.
Sinon, vous risquez de perdre beaucoup d'argent en vous connectant à un Print-snapshot. Combien - vous pouvez répondre, si quelqu'un exécute le conseiller ci-dessus sur son VPS.
ZZZ La mise en œuvre la plus simple.
Sur une machine rapide, cette solution est beaucoup plus rapide que l'approche habituelle. Comment sur VPS - je ne sais pas.
Si vous effectuez des impressions après OrderSend (par exemple, le résultat de l'envoi de l'ordre), il est préférable de les accumuler dans une variable-chaîne, et de l'envoyer à l'impression à la sortie de On-function.
Sinon, vous risquez de perdre beaucoup d'argent en vous connectant à un Print-snapshot. Combien - vous pouvez répondre, si quelqu'un exécute le conseiller ci-dessus sur son VPS.
Sur mon VPS à 3 $.
Sur mon VPS à 3 $.
Merci. C'est définitivement une meilleure solution de contournement.
Il est plus coûteux d'envoyer le dossier à quelqu'un d'autre qu'au vôtre.
Essayez de cette façon :
Essayez de cette façon :
Résultat.
Lorsque la mesure est désactivée.
C'est-à-dire qu'il faut moins de 10µs pour passer à "OnEmpty".
Pourquoi ne pas faire de même pour le zéro ?
C'est-à-dire qu'il faut moins de 10µs pour passer à "OnEmpty".
Pourquoi ne pas faire de même pour le zéro ?
Une signification différente et un mécanisme d'exécution différent. 0 - événement pour "posséder" le tableau. -1 - événement dans la file d'attente de son propre graphique.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
MT5 et la vitesse en action
fxsaber, 2020.10.07 12:41
Je n'ai jamais essayé d'utiliser TimeCurrentMsc dans MQL5, malgré mes demandes répétées.
Le sera-t-il ?
Une signification différente et un mécanisme d'exécution différent. 0 est un événement dans la file d'attente du graphique "propre". -1 - événement dans sa propre file d'attente.
Il s'avère qu'à travers -1 asynchronie du même Alert ne peut pas être mis en œuvre.
Cela signifie qu'il faut moins de 10 microsecondes pour passer à OnEmpty.
Comme vous pouvez le voir, avec votre aide, tout a été résolu plus rapidement que les prédictions les plus optimistes, il s'est avéré qu'il y avait une porte dérobée cachée.
Y en aura-t-il ?
Pas tout à fait la même chose, mais un compteur par intervalle mcs.
OuiTimeCurrentMcs serait mieux, je me joins au souhait.