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
Wow, danke, ich glaube, diese Methode ist vielseitiger.
By the way, wie man in EA zu erklären, dass die Bestellung geöffnet wurde, OrderSend wie ich verstehe sendet nur die Bestellung Ticket. Vielleicht kann dies mit OrderSelect implementiert werden?
Vor dem Initialisierungsblock deklarieren wir eine Variable, die den Bestellschein enthält. Zum Beispiel:
int Ticket;
In der Funktion start (), vor dem Aufruf von OrderSend(), schreiben wir:
Ticket=-1;
Da die Funktion OrderSend() ein Ticket der Bestellung zurückgibt, prüfen wir, ob die Variable Ticket größer als Null ist, d.h. die Bestellung wurde aufgegeben. Andernfalls haben wir keinen Auftrag - siehe OrderSend-Referenz - dort steht geschrieben, dass die Funktion den Wert = (-1) zurückgibt, wenn der Auftrag nicht gesetzt werden kann, und nicht einen Tick. Da die Variable beim nächsten Tick zunächst mit dem Wert = -1 initialisiert wird und keine Reihenfolge festgelegt ist, bleibt die Variable bis zum Ende des Codes negativ. Und so geht es weiter, bis ein neuer Auftrag erteilt wird.
Könnten Sie mir bitte ein Beispiel zeigen, denn es fällt mir schwer.
Warum steht Ticket=(-1); in Klammern?
Was ist das für ein Unsinn, die Bestellung ist offen und das Ticket ist immer noch -1.
return(Ticket);?
Ist es möglich, mehrere Aufträge gleichzeitig zu eröffnen? Zum Beispiel wie folgt
Ist es möglich, mehrere Aufträge gleichzeitig zu eröffnen? Zum Beispiel wie folgt
Ist es möglich, mehrere Aufträge gleichzeitig zu eröffnen? Zum Beispiel so?
Man kann nicht alles auf einmal machen.
Nur fortlaufend.