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
In der Tat sind die Informationen sehr dürftig. Aus dem Protokoll geht nicht hervor, um welche Art von Server es sich handelt, was auf Mikalas' PC zu diesem Zeitpunkt vor sich ging, wie die Verbindung aussah usw.
Wollen Sie mich auf den Arm nehmen?
Nur ein Blinder könnte den Hinweis auf den Mehrfachmakler übersehen:
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
FORTS. Fragen zur Ausführung
Mikalas, 2015.03.18 09:22
Ich setze meine "Spiele" und das "Verstecken" von Informationen fort (für diejenigen, die das Thema verfolgt haben)
Nur zur Erinnerung: Die Aufträge wurden vom lokalen Netzwerk des Brokers aus erteilt (virtueller Rechner mit VPN)
und der Ping zum MT5-Server betrug 0,71 ms.
Bei der Moskauer Börse wurde eine Zeitanfrage für die letzten beiden erteilten und gelöschten Aufträge gestellt
Ordnungen11868770 und11868790.
Diese Aufträge sind intern, und andere Nummern werden an die Börse ausgegeben:
Antwort erhalten:
Es stellte sich heraus, dass die Börse meine Aufträge 1ms lang bearbeitet hat!
Übrigens hat mein Gegner KEINEN Beweis für seine Behauptungen vorgelegt.
Als das Thema anders genannt wurde, sagte Renat, dass die Arbeiten im Gange seien
zur Korrektur des EINZIGEN Fehlers in der Verspätungsanordnung.
Was ich mit diesem Beitrag sagen wollte, ist, dass der EINE Fehler
ist auch in der 1100er Version vorhanden:
Und in diesem Fall handelt es sich nicht mehr um eine EINZIGE Verzögerung!
Es gibt wirklich nicht genügend Informationen. Aus den Protokollen geht nicht hervor, um welche Art von Server es sich handelt, was auf Mikalas' PC zu diesem Zeitpunkt vor sich ging, wie die Verbindung aussah usw.
Verzögerungen treten sowohl beim Handel von zu Hause als auch von der virtuellen Maschine des Brokers aus auf
(In diesem Thread haben wir ein sehr detailliertes Protokoll der virtuellen Maschine )
Hier ist sie: https://www.mql5.com/ru/forum/38456/page26#comment_1445033
Ich erhalte diesen Fehler auch bei asynchronen Operationen:
2015.04.28 00:45:14.210 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [Modification failed due to order or position being close to market]
2015.04.28 00:45:14.208 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [Modification failed due to order or position being close to market]
2015.04.28 00:45:14.207 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [Modification failed due to order or position being close to market]
Ich denke (schon gekreuzt))), dieser Fehler bezieht sich auch auf Verzögerungen. Das könnte helfen, das Problem zu lösen.
Oder sagen Sie mir bitte, wer weiß, was dieser Fehler bedeutet:Modification failed due to order or position being close to market ?
Ich erhalte diesen Fehler auch bei asynchronen Operationen:
2015.04.28 00:45:14.210 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [Modification failed due to order or position being close to market]
2015.04.28 00:45:14.208 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [Modification failed due to order or position being close to market]
2015.04.28 00:45:14.207 Trades 'xxxxxx': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [Modification failed due to order or position being close to market]
Ich denke (schon gekreuzt))), dieser Fehler bezieht sich auch auf Verzögerungen. Das könnte helfen, das Problem zu lösen.
Oder wer weiß, was dieser Fehler bedeutet:Modification failed due to order or position being close to market ?
Sehr seltsam, aber achten Sie auf Ihre Zeit00:45:14.210
Zur Zeit funktioniert der Umtausch nicht!
Sehr seltsam, aber beachten Sie Ihre Zeit von00:45:14.210
Dies ist nicht die Zeit des Umtausches!
Es ist Computerzeit, ich habe ihn eine Stunde vor mir. Habe es auf dem ruhigen Markt vor Ladenschluss ausprobiert, die Demo funktionierte schon nicht mehr.
Und jetzt das Gleiche, auch auf der Demo.
Es ist Computerzeit, ich habe sie eine Stunde vor mir. Ich habe es an einem ruhigen Markt vor der Schließung in der Realität ausprobiert, die Demo funktionierte nicht mehr.
Das ist auch jetzt so, auch auf der Demo.
Wie legen Sie den schwebenden Auftrag fest?
Oder besser gesagt, wie füllen Sie die Struktur aus (ich habe nie eine solche Nachricht erhalten)?
Das tue ich immer vor der Änderung:
Oh, und außerdem...
Ihr Problem hat definitiv nichts mit der Geschwindigkeit der Aufträge zu tun.
Wenn Sie möchten, poste ich den Code zum Einstellen, Ändern und Löschen einer Bestellung in
Ihr OnTick()
Wie legen Sie den schwebenden Auftrag fest?
Oder besser gesagt, wie füllen Sie die Struktur aus (ich habe nie eine solche Meldung erhalten)?
Der Auftrag wird normal eingestellt, er ändert sich nicht immer.
Vielleicht, weil ich oft Anfragen sende, aber die Fehlermeldung"Modification failed due to order or position being close to market" ist nicht eindeutig.
Und es ist unklar, wer die Änderungsanforderung nicht mag, der Server oder der Austausch?
Das tue ich immer vor der Änderung:
Was nützt die Überprüfung, wenn ich sicher weiß, dass ein Auftrag vorliegt, er wird zwar überprüft, aber nicht vor jeder Anfrage.
Die Bestellung wird normal installiert, geändert wird nicht immer.
Wahrscheinlich, weil ich oft Anfragen sende, aber die Fehlermeldung selbst ist nicht eindeutig: "Modification failed due to order or position being close to market".
Und es ist nicht klar, wer nicht wie ein Antrag auf Änderung, Server oder Austausch?
Was nützt die Überprüfung, wenn ich sicher weiß, dass der Auftrag existiert und er überprüft wird, aber nicht vor jeder Anfrage.
Es kann.... ausführen.
Lassen Sie uns zu Ihrem Thema OnTick() gehen, vielleicht finden wir dort Ihren Fehler...