Wahrscheinlich will sie niemand haben...
Liebe Entwickler!
Im Handel gibt es Situationen, in denen Sie dringend Folgendes benötigen
Unterbrechung der Arbeit eines Expert Advisors (zyklische Platzierung von Aufträgen, Cross-Dealing, usw.)
Zurzeit sehen die Rückgabewerte der Trade-Server-Funktion OnTradeTransaction() wie folgt aus
(die Abbildung zeigt die Rückgabecodes für eine Limit-Order , die aufgrund des Fehlens des erforderlichen Preises nicht ausgelöst wurde)
Frage:
Planen Sie, andere Codes als 10008 zurückzugeben?
Wenn ja, in welcher absehbaren Zukunft?
Alle Codes werden zurückgegeben. Welchen Code benötigen Sie, wenn Sie eine andere Bestellung als 10008 oder 10009 aufgegeben haben?
Die Codes werden zurückgegeben, wenn ein Auftrag erteilt wird. Nachdem der Server den Auftrag angenommen oder abgelehnt und einen Redcode zurückgegeben hat, meldet der Server dem Terminal, was er mit dem Auftrag macht, aber nicht in Redcode, sondern in der VariablenMqlTradeTransactiontrans.
Der Preis, der die Bestellung auslöst, wurde nicht vom Server empfangen, sollte der Server Ihnen also etwas schicken?
Beschreiben Sie das Ereignis für Ihren Fall, bei dem der Server einen Bericht senden soll.
Alle Codes werden zurückgegeben. Welchen Code benötigen Sie, wenn Sie eine andere Bestellung als 10008 oder 10009 aufgegeben haben?
Die Codes werden zurückgegeben, wenn der Auftrag erteilt wird. Nachdem der Server den Auftrag angenommen oder abgelehnt und einen Redcode zurückgegeben hat, meldet der Server dem Terminal, was er mit dem Auftrag macht, aber nicht in Redcode, sondern in der VariablenMqlTradeTransactiontrans.
Der Preis, der die Bestellung auslöst, wurde nicht vom Server empfangen, sollte der Server Ihnen also etwas schicken?
Beschreiben Sie das Ereignis in Ihrem Fall, bei dem der Server Ihnen einen Bericht schicken soll.
Sie lesen oder sehen wahrscheinlich nicht genau hin.
Der Auftrag wurde gelöscht ( ORDER_STATE_CANCELED )... Aus welchem Grund?
Es sollte einen Rückgabecode geben (ich war nicht derjenige, der ihn gelöscht hat).
Sie lesen oder schauen wahrscheinlich nicht genau hin...
Der Auftrag wurde gelöscht ( ORDER_STATE_CANCELED )... Aus welchem Grund?
Es sollte einen Rückgabecode geben (ich war nicht derjenige, der ihn gelöscht hat).
AUFTRAG_ZUSTAND_STORNIERT | Der Auftrag wurde vom Kunden storniert |
SZY Die Zeitangaben zeigen, dass die Person diesen Auftrag nicht entfernen konnte, und die Maschine auch nicht. Aber der Server reagierte auf diese Weise, so dass die Frage nicht an MQ, sondern an CD Broker gerichtet ist, warum sie einen solchen Server eingerichtet haben.
Sie müssen verstehen, dass MQ dem Broker eine Plattform liefert, und die Programmierer des Brokers sitzen bereits dort und passen sie an die Bedingungen ihrer Börse an. Was sie in den Einstellungen eingeben, wird der Server tun.
Noch einmal: Ich habe sie NICHT gelöscht.
Auf der CD zum Broker.
Würden Sie sich besser fühlen, wenn Sie statt ORDER_STATE_CANCELED einen Code bekämen, der besagt, dass "der Auftrag vom Kunden zurückgezogen wurde"?
Der Punkt ist, dass es eine Diskrepanz zwischen der Nachricht des Servers und Ihrer Sicht der Dinge gibt, und nur der Makler kann diese Frage klären.
В СД к Брокеру.
Вам будет легче если вместо ORDER_STATE_CANCELED вам придёт код означающий что "ордер снят клиентом"?
Суть в разногласии сообщения сервера и вашим видением ситуации, а этот вопрос может прояснить лишь брокер.
Auf der CD zum Broker.
Würden Sie sich besser fühlen, wenn Sie anstelle von ORDER_STATE_CANCELED einen Code bekämen, der bedeutet, dass der Auftrag vom Kunden zurückgezogen wurde?
Der Punkt ist, dass es eine Diskrepanz zwischen der Nachricht des Servers und Ihrer Sicht der Dinge gibt, und nur der Makler kann diese Frage klären.
Sie und ich sprechen "in verschiedenen Sprachen".
Der Auftrag kann als Ergebnis der Cross-Transaktion gelöscht werden,
und der ORDER_STATE_CANCELED hat den Rückgabewert "0".
Das hat nichts mit dem Makler zu tun.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Liebe Entwickler!
Beim Handel gibt es Situationen, in denen Sie dringend Folgendes benötigen
Unterbrechung der Arbeit eines Expert Advisors (zyklische Platzierung von Aufträgen, Cross-Dealing, usw.)
Zurzeit sehen die Rückgabewerte der Trade-Server-Funktion OnTradeTransaction() wie folgt aus
(die Abbildung zeigt die Rückgabecodes für eine Limit-Order , die aufgrund des Fehlens des erforderlichen Preises nicht ausgelöst werden konnte)
Frage:
Planen Sie, andere Codes als 10008 zurückzugeben?
Wenn ja, in welcher absehbaren Zukunft?