Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 558
![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
Das war's, ich habe meinen Fehler gefunden. Manche Menschen müssen ihre Frage äußern, um später zu verstehen, warum sie es falsch gemacht haben.
Leider bin ich anscheinend eine dieser Personen. (((
BestellungSenden
BestellungAuswählen
Ich nehme an, Sie meinen mitTicketnummer?
Gibt es Fallstricke?
Grüße!
Ein Auftrag kann mit dem Befehl OrderSelect über seine Nummer aufgerufen werden.
Frage: Ist es möglich, die Anzahl der bestehenden Aufträge im Voraus zu kennen, um nicht alle Aufträge durchzugehen? Wir können uns diese Nummer zum Beispiel merken, wenn wir einen neuen Auftrag eröffnen.
Mir ist bekannt, dass diese Nummer in der Reihenfolge von 1 an vergeben wird. Was sind die möglichen Nuancen?
Ich danke Ihnen im Voraus.
Ist es möglich, den Code OnInit() in der Schleife OrdersTotal() auszuführen und alle Informationen über offene Aufträge zu sammeln, insbesondere OrderTicket()?
Wenn ein Auftrag automatisch durch TP oder SP geschlossen wird, ist es dann möglich, die Daten dieses Auftrags zu erhalten?
Ist es möglich, das Programm im OnInit()-Körper auszuführen und alle Informationen über offene Aufträge, insbesondere OrderTicket(), in der OrdersTotal()-Schleife zu sammeln?
Wenn ein Auftrag automatisch durch TP oder SP geschlossen wird, ist es dann möglich, die Daten dieses Auftrags zu erhalten?
Bei BUY, SELL speichere ich die erforderlichen Daten in einem Array und rolle dann dieses Array und nehme je nach Preis die erforderlichen Änderungen vor (SL auf Breakeven übertragen, Order nach dem Reverse schließen, etc.), wobei ich mich über das Ticket an die gewünschte Order wende.
Aber ich habe Aufträge mit TP und SL, die ohne mein Wissen geschlossen werden können. Ich mag es nicht, wenn ich bei jedem Tick die letzte geschlossene Order nachschlagen und in meinem Array nach ihr suchen muss, um sie zu korrigieren.
"Aufträge können sich im Laufe der Zeit ändern, und die bei der Initialisierung erfassten Informationen sind dann nicht mehr aktuell." Ich nehme an, dass dies gemeint ist - den Auftrag abzuschließen?
Die einzige Möglichkeit, die ich sehe, ist, 2 Schleifen in einem Tick, meine mit Bestellungen undOrdersTotal() und ich mag es auch nicht.
"Aber komplizierter als die übliche Aufzählung, die nicht bei jedem Tick, sondern nur bei Bedarf erfolgt" Bitte teilen Sie diesen Algorithmus.
Ist es möglich, das Programm im OnInit()-Körper auszuführen und alle Informationen über offene Aufträge, insbesondere OrderTicket(), in der OrdersTotal()-Schleife zu sammeln?
Wenn ein Auftrag automatisch durch TP oder SP geschlossen wird, ist es dann möglich, die Daten dieses Auftrags zu erhalten?
Und warum müssen wir das alles in eine Zeichenkette umwandeln? Handelt es sich um einen Stringtyp?
Ist es möglich, das Programm im OnInit()-Körper auszuführen und alle Informationen über offene Aufträge, insbesondere OrderTicket(), in der OrdersTotal()-Schleife zu sammeln?
Wenn ein Auftrag automatisch durch TP oder SP geschlossen wird, ist es dann möglich, die Daten dieses Auftrags zu erhalten?
Warum all dies in eine Zeichenkette übersetzen? String-Typ?