Sie brauchen nichts zu ändern. Mein Satz war für einen allgemeinen Fall "in Ihrem Internet und Ihr Ping kann alles sein und in der Realität abhängig von Ihrem Netzwerk erhalten Sie eine Transaktion in 0-N ms". Und es ist wahrscheinlicher, dass es 0 ms sind als mehr.
Hier ist der Verifizierungscode mit Kontrolle aller Transaktionen im asynchronen Modus:
Hier ist die Ausgabe auf einem echten Konto gerade eben:
Sie sollten ihn von unten nach oben lesen.
Es zeigt alle Phasen der Transaktionen mit der kumulativen Gesamtzeit, die von Anfang an verbraucht wurde. Anhand der Transaktionsarten können Sie sehen, was dem Terminal hinzugefügt wurde und wann.
Die Gesamtzeit beträgt 11,45 ms.
Vielen Dank für den klaren Code! Nach Ihren Ergebnissen gibt es wirklich nichts zu korrigieren. Ich habe einen Fehler gemacht.
Und in diesem Moment kümmerte sich MT5 um diese Verzögerungen.
Halten Sie Hotkeys für die sofortige Bildschirmaufzeichnung bereit. Oder nehmen Sie rund um die Uhr alles auf. Sie können immer ein problematisches Stück herausschneiden und es als Beweis vorlegen. Für den Moment nur Worte.
Das ist ein Auszug aus dem Logbuch des Temninals, nicht mein eigenes Logbuch!
Ja, das ist richtig. Tut mir leid, ich habe es mit einem Kumpel verwechselt, der die Zeiten falsch gezählt hat.
Hier ist, was damals passiert ist: Es ist eine Frage an die Börse - warum verhält sie sich bei minimalen Bewegungen immer so und hält es für normal, Aufträge in einer solchen Zeit auszuführen.
Sie wollten eine marktnahe Limit-Order zu 47,56 platzieren und es ist wahrscheinlich, dass die Börse die Annahme von Orders für ein marktnahes Preisintervall absichtlich verlangsamt hat, damit es keine Überraschungen gibt:
Von der Performance her kann es keine Fragen geben, denn das Volumen war lächerlich, 320 Lots pro Minute.
Ich habe oben meine Performance in einem ruhigen Markt gezeigt.
fxsaber: Halten Sie Hotkeys für die sofortige Bildschirmaufzeichnung bereit. Oder nehmen Sie rund um die Uhr alles auf. Sie können jederzeit den problematischen Teil herausschneiden und als Beweis vorlegen. Vorerst aber nur Worte.
prostotrader:
Heute gab es eine starke Bewegung beim Brent.
Und in diesem Moment hat MT5 für diese Verzögerungen gesorgt.
Nur hat MT5 nichts mit diesen Verzögerungen zu tun.
Nur MT5 hat mit diesen Verzögerungen nichts zu tun.
Es war die Börse, die so lange brauchte, um zu reagieren.
Können Sie bitte die Zeilen in Ihrem Beispielprotokoll hervorheben, in denen die Bremsen der Börse sichtbar sind, wenn sie sich so verhält?
2016.09.1418:32:53.234 Test (BR-12.16,H1) TRADE_TRANSACTION_HISTORY_ADD BR-12.16: 0.00 time: 11.455 ms
2016.09.1418:32:53.232 Test (BR-12.16,H1) TRADE_TRANSACTION_DEAL_ADD BR-12.16: 47.130 time: 8.778 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_DELETE BR-12.16: 0.00 time: 8.457000000000001 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 8.202999999999999 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 8.151 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 5.196 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 5.171 ms
2016.09.1418:32:53.227 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_ADD BR-12.16: 0.00 time: 4.184 ms
2016.09.1418:32:53.223 Test (BR-12.16,H1) Start...
2016.09.1418:32:49.753 Test (BR-12.16,H1) AsyncTradesTest: last ping 2.15 ms, build 1417
Das wird sich wahrscheinlich erst ab hier bemerkbar machen, aber auf jeden Fall bei den letzten beiden Transaktionen:
2016.09.1418:32:53.234 Test (BR-12.16,H1) TRADE_TRANSACTION_HISTORY_ADD BR-12.16: 0.00 time: 11.455 ms
2016.09.1418:32:53.232 Test (BR-12.16,H1) TRADE_TRANSACTION_DEAL_ADD BR-12.16: 47.130 time: 8.778 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_DELETE BR-12.16: 0.00 time: 8.457000000000001 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 8.202999999999999 ms2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 8.151 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 5.196 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 5.171 ms
2016.09.1418:32:53.227 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_ADD BR-12.16: 0.00 time: 4.184 ms
2016.09.1418:32:53.223 Test (BR-12.16,H1) Start...
2016.09.1418:32:49.753 Test (BR-12.16,H1) AsyncTradesTest: last ping 2.15 ms, build 1417
Es wird sich wahrscheinlich von hier aus bemerkbar machen, aber es wird auf jeden Fall bei den letzten beiden Transaktionen sichtbar sein:
Danke. Die Hilfe und der Artikel sind ziemlich spärlich, was die internen Prozesse hinter den einzelnen Arten von Handelsgeschäften angeht.
Aus Ihrer Erläuterung geht hervor, dass es sich bei den ersten vier Zeilen (8ms) noch nicht um einen Austausch handelt. Wo kann man nachlesen, was eigentlich passiert? Denn es gibt kein Verständnis und es ist nicht klar, wo man es bekommen kann.
Danke. Die Hilfe und der Artikel sind ziemlich spärlich, was die internen Prozesse hinter den einzelnen Arten von Handelsgeschäften angeht.
Bei Ihrer Erläuterung stellt sich heraus, dass die ersten vier Zeilen (8ms) noch kein Austausch sind. Wo kann man nachlesen, was eigentlich passiert? Denn es gibt kein Verständnis und es ist nicht klar, wo man es hervorheben soll.
Nein, das habe ich nicht gesagt.
Ich habe den Code hastig skizziert und nicht alle Felder beschrieben. Überprüfen Sie selbst im Debugger jede Eingabe in die Funktion meines Skripts und drucken Sie bitte weitere Felder aus.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Heute gab es starke Bewegungen bei Brent
Und in diesem Moment sorgte MT5 für diese Verzögerungen.
Sie brauchen nichts zu ändern. Mein Satz war für einen allgemeinen Fall "in Ihrem Internet und Ihr Ping kann alles sein und in der Realität abhängig von Ihrem Netzwerk erhalten Sie eine Transaktion in 0-N ms". Und es ist wahrscheinlicher, dass es 0 ms sind als mehr.
Hier ist der Verifizierungscode mit Kontrolle aller Transaktionen im asynchronen Modus:
Hier ist die Ausgabe auf einem echten Konto gerade eben:
Sie sollten ihn von unten nach oben lesen.
Es zeigt alle Phasen der Transaktionen mit der kumulativen Gesamtzeit, die von Anfang an verbraucht wurde. Anhand der Transaktionsarten können Sie sehen, was dem Terminal hinzugefügt wurde und wann.
Die Gesamtzeit beträgt 11,45 ms.
Heute gab es eine starke Bewegung auf Brent.
Und in diesem Moment kümmerte sich MT5 um diese Verzögerungen.
Was redest du da, Renate?
Das ist ein Auszug aus dem Logbuch des Temninals, nicht mein eigenes Logbuch!
Ja, das ist richtig. Tut mir leid, ich habe es mit einem Kumpel verwechselt, der die Zeiten falsch gezählt hat.
Hier ist, was damals passiert ist: Es ist eine Frage an die Börse - warum verhält sie sich bei minimalen Bewegungen immer so und hält es für normal, Aufträge in einer solchen Zeit auszuführen.
Sie wollten eine marktnahe Limit-Order zu 47,56 platzieren und es ist wahrscheinlich, dass die Börse die Annahme von Orders für ein marktnahes Preisintervall absichtlich verlangsamt hat, damit es keine Überraschungen gibt:
Von der Performance her kann es keine Fragen geben, denn das Volumen war lächerlich, 320 Lots pro Minute.
Ich habe oben meine Performance in einem ruhigen Markt gezeigt.
Halten Sie Hotkeys für die sofortige Bildschirmaufzeichnung bereit. Oder nehmen Sie rund um die Uhr alles auf. Sie können jederzeit den problematischen Teil herausschneiden und als Beweis vorlegen. Vorerst aber nur Worte.
Heute gab es eine starke Bewegung beim Brent.
Und in diesem Moment hat MT5 für diese Verzögerungen gesorgt.
Nur hat MT5 nichts mit diesen Verzögerungen zu tun.
Es war die Börse, die so lange reagierte.
Nur MT5 hat mit diesen Verzögerungen nichts zu tun.
Es war die Börse, die so lange brauchte, um zu reagieren.
Können Sie bitte die Zeilen in Ihrem Beispielprotokoll hervorheben, in denen die Bremsen der Börse sichtbar sind, wenn sie sich so verhält?
Das wird sich wahrscheinlich erst ab hier bemerkbar machen, aber auf jeden Fall bei den letzten beiden Transaktionen:
Es wird sich wahrscheinlich von hier aus bemerkbar machen, aber es wird auf jeden Fall bei den letzten beiden Transaktionen sichtbar sein:
Danke. Die Hilfe und der Artikel sind ziemlich spärlich, was die internen Prozesse hinter den einzelnen Arten von Handelsgeschäften angeht.
Aus Ihrer Erläuterung geht hervor, dass es sich bei den ersten vier Zeilen (8ms) noch nicht um einen Austausch handelt. Wo kann man nachlesen, was eigentlich passiert? Denn es gibt kein Verständnis und es ist nicht klar, wo man es bekommen kann.
Danke. Die Hilfe und der Artikel sind ziemlich spärlich, was die internen Prozesse hinter den einzelnen Arten von Handelsgeschäften angeht.
Bei Ihrer Erläuterung stellt sich heraus, dass die ersten vier Zeilen (8ms) noch kein Austausch sind. Wo kann man nachlesen, was eigentlich passiert? Denn es gibt kein Verständnis und es ist nicht klar, wo man es hervorheben soll.
Nein, das habe ich nicht gesagt.
Ich habe den Code hastig skizziert und nicht alle Felder beschrieben. Überprüfen Sie selbst im Debugger jede Eingabe in die Funktion meines Skripts und drucken Sie bitte weitere Felder aus.
Danke. Die Hilfe und der Artikel sind eher dürftig über die internen Prozesse hinter jeder Art von Handelstransaktion geschrieben.
Ein Beispiel für einen möglichen Zuhörer von Handelsereignissen wird im Artikel Wo soll man anfangen, wenn man einen Handelsroboter für die Moskauer Börse MOEX erstellt?