Fehler, Irrtümer, Fragen - Seite 2128
![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
Bitte fügen Sie Ihren MQL5-Fragen sauberen MQL5-Code bei.
Der Fehler hat nichts mit MQL5 zu tun.
Ich habe es satt, immer wieder Ihre HAPPY-Werbung zu sehen.
Welche Art von Werbung?
Eröffnung von BUY-Hand-Positionen auf zwei Demo-Handelsservern
RoboForex-MetaTrader 5
FXOpen-MT5
Gleichfarbige Linien bedeuten das Gleiche. Es ist jedoch klar ersichtlich, dass sie in unterschiedlicher Reihenfolge vorliegen. Bei Robo kommt die Nachricht über die Auftragsausführung, nachdem der Handel ausgeführt wurde. Im Offenen kommt es VOR! Aus diesem Grund liefert OrderSend zwar Glück, aber noch keine Transaktion. D.h. wir erhalten OrderSend unsynchronisiert mit der Historie, was ein Fehler ist. Was ist der Grund dafür?
Wenn die Order an ein externes Handelssystem gesendet wird, wartet der MetaTrader 5 Handelsserver nicht auf eine Antwort von diesem, sondern gibt das Ergebnis der Anfrage sofort als "Order platziert" zurück. Aus diesem Grund wird OrderSend immer deal=0 zurückgeben, da es noch keine Informationen über den ausgeführten Handel gibt. Fangen Sie es in OnTrade oder OnTradeTransaction ab.
Ein Beispiel für einen Handels-Ereignis-Listener finden Sie in dem Artikel Wo fängt man an, wenn man einen Handelsroboter für die Moskauer Börse MOEX erstellt - TradeTransactionListener.mq5
Wenn ein Auftrag an ein externes Handelssystem gesendet wird, wartet der MetaTrader 5 Handelsserver nicht auf eine Antwort von diesem und gibt das Ergebnis der Anfrage sofort als "Auftrag erteilt" zurück. Aus diesem Grund wird OrderSend immer deal=0 zurückgeben, da es noch keine Informationen über den ausgeführten Handel gibt. Fangen Sie es in OnTrade oder OnTradeTransaction ab.
Fangen Sie es ohne OnTrade*. Es stellt sich heraus, dass alle Handelsserver, die bei Marktanfragen Result.deal != 0 zurückgeben, nichts ausgeben?
Wer hat eine echte Börse, sagen Sie mir, was ist Result.deal nach erfolgreichem OrderSend (nicht Async) einer Market Order?
Können Sie mir sagen, wie ich den Mindestabstand zum aktuellen Kurs ermitteln kann, um einen schwebenden Auftrag zu erteilen?
Informationen zum Werkzeug
Hallo zusammen.
Ist jemand auf diesen Fehler gestoßen, wenn er in der Cloud nur auf Open Prices optimiert ?
Der Fehler ist nicht konstant. D.h. es tritt "sehr selten" auf, aber wenn ich 10.000 Ergebnisse durchführe, taucht es 50 Mal auf.
Ich ändere die TF während der Optimierung nicht.
All dies wurde bereits vor langer Zeit beschrieben. https://www.mql5.com/ru/articles/239
Für den Modus "Nur offene Preise" gibt es einige Einschränkungen:
Hallo zusammen, funktioniert das Repository nicht nur bei mir? Oder handelt es sich um eine Art Fehler? Ich erstelle einen Ordner auf dem Computer, füge einen Ordner zum Projektarchiv hinzu, sende Änderungen an das Projektarchiv und all.....write, dass die Änderungen gesendet wurden, aber ein Ordner mit der Datei im Projektarchiv erscheint nicht! Alles ist also verbunden.... Oder vielleicht ist es kompliziert wie immer und ich mache etwas falsch)))
Haben Sie ein neues Warehouse angeschlossen oder experimentieren Sie mit dem alten Warehouse?
Neue Version von MetaTrader 5 build 1730: Projekte in MetaEditor und synthetische Tools:
Geändertes Protokoll für die Arbeit mit MQL5 Storage
Das Protokoll für die Arbeit mit dem Online-MQL5-Speicher wurde geändert, um neue Gruppenprojekte zu unterstützen. Nach der Aktualisierung auf eine neue Version der Plattform müssen Sie leider alle Daten erneut aus dem Speicher extrahieren. Die dort gespeicherten Daten werden nicht beeinträchtigt und gehen nicht verloren.
Bevor Sie auf eine neue Plattformversion aktualisieren, empfehlen wir Ihnen, alle lokalen Änderungen an das Repository zu senden (einen Commit durchzuführen).