Kann nicht überprüfen, wie es auf langsamen VPS sein wird.
Wenn Sie nach OrderSend etwas ausdrucken (z.B. das Ergebnis des Bestellungsversands), ist es besser, sie in einer String-Variablen zu sammeln und sie beim Verlassen der On-Funktion zum Drucken zu senden.
Andernfalls können Sie viel Geld verlieren, wenn Sie eine Verbindung zu einem Print-Snapshot herstellen. Wie viel - kann man beantworten, wenn jemand den obigen Berater auf seinem VPS betreibt.
Wenn Sie nach OrderSend etwas ausdrucken (z.B. das Ergebnis des Bestellungsversands), ist es besser, diese in einer String-Variablen zu sammeln und sie beim Verlassen der On-Funktion an den Drucker zu senden.
Andernfalls können Sie viel Geld verlieren, wenn Sie eine Verbindung zu einem Print-Snapshot herstellen. Wie viel - kann man beantworten, wenn jemand den obigen Berater auf seinem VPS betreibt.
Auf meinem $3 VPS
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.
Das heißt, es dauert weniger als 10µs, um auf "OnEmpty" umzuschalten.
Warum nicht das Gleiche für Null?
Unterschiedliche Bedeutung und unterschiedlicher Ausführungsmechanismus. 0 - Ereignis zur "eigenen" Karte. -1 - Ereignis in der eigenen Chart-Warteschlange.
Unterschiedliche Bedeutung und unterschiedlicher Ausführungsmechanismus. 0 ist ein Ereignis in der Warteschlange der "eigenen" Karte. -1 - Ereignis in eigener Warteschlange.
Das bedeutet, dass es weniger als 10 Mikrosekunden dauert, um auf OnEmpty umzuschalten.
Wie Sie sehen können, wurde mit Ihrer Hilfe alles schneller gelöst als die optimistischsten Vorhersagen, es stellte sich heraus, dass es eine versteckte Hintertür gibt
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT5 und Geschwindigkeit in Aktion
fxsaber, 2020.10.07 11:13
Kann nicht überprüfen, wie es auf langsamen VPS sein wird.
Wenn Sie nach OrderSend etwas ausdrucken (z.B. das Ergebnis des Bestellungsversands), ist es besser, sie in einer String-Variablen zu sammeln und sie beim Verlassen der On-Funktion zum Drucken zu senden.
Andernfalls können Sie viel Geld verlieren, wenn Sie eine Verbindung zu einem Print-Snapshot herstellen. Wie viel - kann man beantworten, wenn jemand den obigen Berater auf seinem VPS betreibt.
ZZZ Die einfachste Umsetzung.
Auf einem schnellen Rechner ist diese Lösung viel schneller als der übliche Ansatz. Wie auf VPS - ich weiß es nicht.
Wenn Sie nach OrderSend etwas ausdrucken (z.B. das Ergebnis des Bestellungsversands), ist es besser, diese in einer String-Variablen zu sammeln und sie beim Verlassen der On-Funktion an den Drucker zu senden.
Andernfalls können Sie viel Geld verlieren, wenn Sie eine Verbindung zu einem Print-Snapshot herstellen. Wie viel - kann man beantworten, wenn jemand den obigen Berater auf seinem VPS betreibt.
Auf meinem $3 VPS
Auf meinem $3 VPS.
Ich danke Ihnen. Das ist auf jeden Fall eine bessere Lösung.
Es ist teurer, in die Kartei eines anderen Unternehmens zu senden als in die eigene.
Versuchen Sie es auf diese Weise:
Versuchen Sie es auf diese Weise:
Ergebnis.
Wenn die Belichtungsmessung ausgeschaltet ist.
D.h. es dauert weniger als 10µs, um auf "OnEmpty" umzuschalten.
Warum nicht das Gleiche für Null tun?
Das heißt, es dauert weniger als 10µs, um auf "OnEmpty" umzuschalten.
Warum nicht das Gleiche für Null?
Unterschiedliche Bedeutung und unterschiedlicher Ausführungsmechanismus. 0 - Ereignis zur "eigenen" Karte. -1 - Ereignis in der eigenen Chart-Warteschlange.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT5 und Geschwindigkeit in Aktion
fxsaber, 2020.10.07 12:41
Ich habe nie versucht, TimeCurrentMsc in MQL5 zu verwenden, trotz meiner wiederholten Anfragen.
Wird es das sein?
Unterschiedliche Bedeutung und unterschiedlicher Ausführungsmechanismus. 0 ist ein Ereignis in der Warteschlange der "eigenen" Karte. -1 - Ereignis in eigener Warteschlange.
Es stellt sich heraus, dass durch -1 Asynchronität derselbe Alert nicht implementiert werden kann.
Das bedeutet, dass es weniger als 10 Mikrosekunden dauert, um auf OnEmpty umzuschalten.
Wie Sie sehen können, wurde mit Ihrer Hilfe alles schneller gelöst als die optimistischsten Vorhersagen, es stellte sich heraus, dass es eine versteckte Hintertür gibt
Wird es sie geben?
Nicht ganz dasselbe, aber ein Zähler nach mcs-Intervall.
Ja,TimeCurrentMcs wärebesser, ich schließe mich dem Wunsch an.