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
Das Problem ist, dass alle Beweise nur vom Makler oder der Börse kommen können, was bedeutet, dass ich nicht in der Lage sein werde, sie zu bekommen. Ich werde mich also vorerst weiter mit der Situation befassen.
Ich habe eine Antwort vom Makler erhalten
"
Guten Tag Alexey Vyacheslavovich! Die Antwort der Entwickler -
Sieht aus wie Netzwerkverzögerungen auf der Client-Seite, hier ist, wie die Ausführung auf der Trading-Server-Seite ging:
"
Wie ich aus dem Protokoll entnehme:
1. Die Ausführungszeit ist ungefähr gleich lang
2. die Ausführungsinformationen kamen vom Server und wurden vom Programm mit einer Verzögerung von 3 Sekunden verarbeitet
Der Hinweis auf eine 3-Sekunden-Verzögerung meinerseits klingt recht seltsam, da mein Internet bis zum Router auf der Leitung gut genug ist, der Kanal war nicht überlastet. Die Computerkerne waren nicht zu 100 % ausgelastet, aber vielleicht waren einige der Kerne zu 100 % ausgelastet.
Dann stellt es sich heraus:
1. Die Entwickler haben die Prioritäten der Aufgaben (Threads), die von der CPU zuerst bearbeitet werden sollten, nicht richtig verwaltet, und der MT5-Kern hätte gezwungen werden können, immer den am wenigsten belasteten CPU-Kern zu belegen. Und bei 100 % Auslastung reduzieren Sie die Ausführungspriorität für die Berechnung von Indikatoren und anderem Anwendercode.
2) MT5-Logs sind nicht vertrauenswürdig.
Ja, jetzt kann man niemandem mehr trauen.
Die Strafe für die Taten war in Russland nie angemessen.
Wenn man eine Schachtel Streichhölzer stiehlt, kann man für 3 Jahre ins Gefängnis gehen, aber wenn man Streichhölzer in ganzen Wagenladungen stiehlt,
Sie bekommen nichts!
Laut Ihren MT5-Protokollen:
und diese sind
ist nur eine Abschrift der Berufe.
Hinzugefügt von
Aus den Protokollen der SERVER zeigt, dass der Kern des Austauschs, alle sofort ausgeführt, Verzögerungen von 3-4 ms, diese Verzögerung von der Broker an den Kern des Austauschs, weil Geschäfte in Plaza 2 sind ein separater Strom,
die der Server erhält, ist nicht in Echtzeit, sondern in "Scheiben".
Kurz gesagt, Sie müssen den Makler und die Entwickler aus dem Weg räumen.
Die "Netzverzögerungen" gehen nicht auf Ihr Konto, sondern auf meins!
Hinzugefügt
Jeden Morgen (und manchmal nachmittags) wird der Befehl für einige Sekunden nicht ausgeführt
Ich habe eine Antwort vom Makler erhalten
"Netzverzögerungen" gibt es nicht bei Ihnen und mir, sondern bei ihnen!
Hinzugefügt
Jeden Morgen (und manchmal nachmittags) wird der Befehl für einige Sekunden nicht ausgeführt
Was ich wissen möchte, ist, wo die Zeit eingestellt ist, in meinem Terminal log es ist mein Computer Zeit und sie haben die MT5 Server Zeit?
Ich habe die Zeitsynchronisation - alle 10 Minuten durch den entsprechenden Server (ntp2.stratum2.ru), ich habe die Batterie auf meinem Motherboard geändert, bedeutet dies, dass die Zeit genau sein sollte. Aber auf dem Bildschirm sehe ich oft, dass die Zeit auf meiner Uhr schon abgelaufen ist, aber der Balken zappelt weiter - ist das so? Ist die Zeit an der Börse eine Art Linkshänder?
Ich bin auch daran interessiert, welche Zeit angegeben ist - in meinem Terminal in das Protokoll ist es mein Computer Zeit, und sie haben die Zeit des MT5-Server?
Ich synchronisiere gerade meine Zeit alle 10 Minuten mit dem entsprechenden Server (ntp2.stratum2.ru), ich habe die Batterie auf meinem Motherboard gewechselt, also sollte die Zeit genau sein. Aber auf dem Bildschirm sehe ich oft, dass die Zeit auf meiner Uhr schon abgelaufen ist, aber der Balken zappelt weiter - ist das so? Die Börse hat eine Art Restzeit?
Ich weiß nicht, wie MQ die Synchronisierung der MT5-Serverzeit mit der Exchange-Zeit realisiert hat.
Aber da wir auf dem bmrz handeln, spielt es keine Rolle, welche Zeit Ihr Computer oder MT5-Server, was wichtig ist, die die Exchange-Zeit ist!
Die Synchronisierung muss mit der Exchange-Zeit erfolgen.
D.h.TimeCurrent() ist NICHT die genaue Zeit
TimeTradeServer(cur_time); //liefert die geschätzte aktuelle Zeit des Handelsservers.
TimeTradeServer ist nicht die genaue Zeit
Der Punkt ist, dass die Börse seit letztem Jahr ALLE für den Börsenhandel notwendigen Informationen verbreitet,
bis hin zu einigen Berechnungen.
In der Spezifikation des Plaza 2-Protokolls heißt es
Server Uhr Service Tisch
Und das ist der Zweck dieser Tabelle
Ursprünglich "saß" mt5 auf plaza 2 p2gate, das "starb" und MQ brauchte
um den Server schnell auf CGate umzuschreiben, aber warum sich die Mühe machen, wenn er bereits geschrieben ist und funktioniert?
Hinzufügen - Korrigieren von etwas.
Hinzugefügt
Das Latenzproblem ist das Ergebnis eines schwerwiegenden Fehlers.
Das Terminal kann nicht mehr als 60 Transaktionen in 1 Sekunde senden (d.h. 2 Plaza 2 Logins)
Durch einfache Berechnungen können Sie ermitteln, welche "Geschwindigkeit" der Makler haben sollte, der
die den МТ5-Server und das Gateway verbindet.
Ich weiß nicht, wie MQ die Synchronisierung der MT5-Serverzeit mit der Exchange-Zeit realisiert hat.
Aber da wir auf bmrz handeln, spielt es keine Rolle, welche Zeit Ihr Computer oder MT5-Server hat, wichtig ist die Börsenzeit!
Die Synchronisierung muss zum Zeitpunkt des Austauschs durchgeführt werden.
Und was passiert tatsächlich? Vielleicht hat die Börse einen Server, um die Zeit der PC-Benutzer zu synchronisieren?
Was passiert eigentlich? Vielleicht hat die Börse einen Server, der die PC-Zeit der Benutzer synchronisiert?
Ich habe die Informationen zu meinem vorherigen Beitrag hinzugefügt.
Ich bin auch daran interessiert zu wissen, welche Zeit es ist - in meinem Terminal-Log ist es meine Computerzeit, und sie haben die MT5-Serverzeit?
Was gibt dieses Skript aus?
Was gibt dieses Skript her?
2018.04.26 16:59:58.686 Test_sr (Si Splice,M15) arrK=0.2021591274299704
Was ist das?2018.04.26 16:59:58.686 Test_sr (Si Splice,M15) arrK=0.2021591274299704
Was ist das?Ich weiß es nicht, es hat nichts mit dem obigen Skript zu tun. Zeigen Sie mir, was auf dem Handelskonto, bei dem das Problem aufgetreten ist, ausgegeben wird.