Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1453
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
Warum suchen Sie unter den Positionen nach einem schwebenden Auftrag?
Danke, ich glaube, ich habe es herausgefunden. Ich musste eine Position zum aktuellen Kurs eröffnen, aber ich habe Pending Orders platziert, die nicht platziert wurden, weil ich den aktuellen Kurs angegeben habe.
Ich habe
aber ich musste
Ich verstehe nicht, warum ENUM_ORDER_TYPE und nicht ENUM_POSITION_TYPE in PositionOpen ?
Weil Sie keine Position eröffnen können.
Sie senden einen Handelsauftrag an den Server des Brokers, um einen Handel auszuführen.
Eine Position wird erst dann eröffnet, wenn der Handel ausgeführt wurde.
Die Tatsache, dass der Auftrag erfolgreich gesendet wurde(10008), garantiert nicht, dass ein Geschäft ausgeführt und somit eine Position eröffnet wurde(10009).
Trade Server Return Codes
Wenn Sie einen Handelsauftrag (Order) senden, um eine Handelsoperation TRADE_ACTION_DEAL auszuführen - d.h. um einen Handel zum aktuellen Marktpreis auszuführen, zeigt jeder Returncode (m_result.retcode) außer 10009 an, dass der Handel nicht ausgeführt wurde.
Prüfen Sie vorsichtshalber auch das Ticket m_result.deal.
Wenn Sie einen Handelsauftrag (Order) senden, um eine Handelsoperation TRADE_ACTION_DEAL durchzuführen - d.h., um einen Handel zum aktuellen Marktpreis durchzuführen -, dann zeigt ein anderer Rückgabecode (m_result.retcode) als 10009 an, dass der Handel nicht stattgefunden hat.
Leider ist das nicht ganz so. Ich habe hier bereits gezeigt, wie ich den Code 10012, Null Order Ticket, erhalten habe, aber die Order wurde ausgeführt. Die MQs schweigen zu diesem Thema.
Ich habe eine Krücke dafür geschrieben, aber es wird erst möglich sein, dies zu überprüfen, wenn ich wieder 10012 erhalten habe).
Leider nicht ganz so. Ich habe hier bereits gezeigt, wie ich den Code 10012, ein Null-Bestellschein, erhalten habe, aber der Auftrag wurde ausgeführt. MQ schweigt zu diesem Thema.
Ich habe eine Krücke dafür geschrieben, aber es wird erst möglich sein, dies zu überprüfen, nachdem ich 10012 erneut erhalten habe).
Militärgeschäft. bestellt, Antwort erhalten, wie verstanden. Antwort erhalten, wie ausgeführt, Bestätigung erhalten, dass sie wie bestellt ausgeführt))))) Alles ist menschlich))))))
militärisches Geschäft. bestellt, eine Antwort erhalten, wie verstanden. eine Antwort erhalten, wie ausgeführt, eine Bestätigung erhalten, dass sie wie bestellt ausgeführt))))) Alles ist menschlich)))))))))))))))))))))))))))))
Und der nächste Auftrag kann erst morgen erteilt werden. Wer braucht einen solchen Handel?
meine Herren Minister!)
Wie kann ich eine Kontrolle über einen erteilten oder ausgeführten Auftrag oder eine Position organisieren.
Wenn ich den Code 10008 erhalte, wie kann ich dann weiter verfolgen, dass der Auftrag in der Liste der Aufträge oder Positionen platziert ist?
Um die Möglichkeit auszuschließen, dass der Code kam, aber die Position oder der Auftrag nicht vorhanden ist.
Wenn der Code 10008 empfangen wird, wie kann ich dann weiter verfolgen, dass genau dieser Auftrag in der Liste der Aufträge oder Positionen platziert ist?
Um die Möglichkeit auszuschließen, dass der Code kam, aber die Position oder der Auftrag nicht vorhanden ist
Versuchen Sie, OnTradeTransaction () anstelle von OnTrade( ) zu verwenden.
Funktioniert MetaTrader 5 unter Windows 7 und 8?
Funktioniert MetaTrader 5 unter Windows 7 und 8?
Es funktioniert, aber es ist besser, ein 64-Bit-Betriebssystem zu haben.