![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Der Code selbst
Ich habe 4000 Transaktionen pro Tag, jede Transaktion mindestens 5-6 mal "zuckt" OnTradeTransaction
Wer wird sich mit diesen "Portmanteaus" auskennen :) Schließlich benötigen sie die Logs des Terminals und die Logs des MT5-Servers.
Wenn die Protokolle Gigabytes groß sind, werde ich sie auch analysieren. Ich benötige die Protokolle des Servers nicht.
Ich empfehle jedem, der behauptet, dass bei OnTradeTransaction etwas nicht klappt, diesen Expert Advisor zu nutzen
Das Ergebnis sieht wie folgt aus
Wenn es nicht einmal ein solches Protokoll gibt, dann ist jede Behauptung in Bezug auf OnTradeTransaction bloßes Gerede.
ZZY Das Timing ist in diesem Fall nicht perfekt, aber ich wollte eine Lösung, die aus einem anderen Kontext herausgerissen wurde, nicht verkomplizieren.
Wenn die Protokolle Gigabytes groß sind, werde ich mich auch darum kümmern. Serverprotokolle werden nicht benötigt.
Ich empfehle jedem, der behauptet, dass bei OnTradeTransaction etwas nicht klappt, diesen Expert Advisor zu nutzen
Das Ergebnis sieht wie folgt aus
Wenn es nicht einmal ein solches Protokoll gibt, dann ist jede Behauptung in Bezug auf OnTradeTransaction bloßes Gerede.
Das Timing ist in diesem Fall nicht perfekt, aber ich habe keine komplizierte Lösung aus einem anderen Kontext herausgenommen.
Warum einen solchen "Gemüsegarten" anlegen?
Das wird ausreichen:
Warum so eine große Sache daraus machen?
Das wird ausreichen:
Nicht genug.
Öffnen mit der Hand, die Bremsen werden bestätigt
Und vor allem: Wer wird für diesen Skandal bezahlen?
Öffnen mit der Hand, die Bremsen werden bestätigt
Und vor allem: Wer wird für diesen Skandal bezahlen?
Schreiben Sie an den Makler und fügen Sie dieses Protokoll bei.
Wir bezahlen den Entwickler nicht, also ist es schwer, ihn zu fragen, und in der Lizenzvereinbarung
es ist (wie jede Software) so geschrieben, dass niemand für irgendetwas verantwortlich ist.
Schreiben Sie an Ihren Makler und fügen Sie dieses Protokoll bei.
Wir bezahlen den Entwickler nicht, also ist es schwer, ihn zu fragen, und die Lizenzvereinbarung
es ist (wie jede Software) so geschrieben, dass niemand für irgendetwas verantwortlich ist.
Es war eine rhetorische Frage.
Es war eine rhetorische Frage.
:)
Schreiben Sie aber trotzdem an Ihren Makler.
Ich habe die Protokollierung des Expert Advisors ein wenig geändert, und das ist das Ergebnis:
Die Funktion CheckOrders() wird ausgelöst, wenn innerhalb von 1-1,5 Sekunden keine Antwort vom Server eingeht.
Wenn kein Bestellschein vorhanden ist, wird eine Meldung angezeigt
Wenn es ein Ticket gibt, wird die Funktion ProcessOrders() aufgerufen, um zu prüfen, was mit der Bestellung passiert ist
Hier ist das Ergebnis:
Die Verzögerungen sind höchstwahrscheinlich nicht auf den Makler zurückzuführen.
Wenn ein Auftrag asynchron gesendet wird, haben wir:
Das Terminal sendet den Auftrag (1)
Der Server hat die Bestellung geprüft und ihr ein Ticket zugewiesen (2)
Der Server sendet den Auftrag an die Börse (3)
Die Antwort des Servers, dass der Auftrag von der Börse angenommen wurde, wird nicht protokolliert.
Aber nach dem folgenden Eintrag zu urteilen, kam die Antwort des Servers über den Austausch der Bestellung (4)
Nach der Tatsache zu urteilen, dass von der Zuweisung des Auftragstickets bis zur Übermittlung an die Börse 1,4 Sekunden vergehen.
genau auf dem Server selbst passiert, gehe ich davon aus, dass die Verzögerungen auf dem Server selbst log(2) - log(3) auftreten.
Nun, das ist sehr "nett".