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
Guten Tag,
Frage zu mql5 - wie arbeite ich mit stopLoss und takeProfit Triggern?
Ich sende einen Auftrag, ändere ihn, er wird ausgeführt und verschwindet wieder. Ich kann danach weder sl noch tp ändern, da OrderSelect keine Bestellung gefunden hat. Dann wird ein Trigger ausgelöst und eine neue Order erstellt, die automatisch StopLoss / TakeProfit implementiert.
Ich sende den Auftrag, ändere ihn, er wird ausgeführt und verschwindet. Dann gibt es keine Möglichkeit, sl zu ändern, tp - OrderSelect erscheint mit einer Fehlermeldung Der Auftrag wurde nicht gefunden. Dann wird ein Trigger ausgelöst und ein neuer Auftrag erstellt, der automatisch einen StopLoss / TakeProfit ausführt.
Die mql5-Ideologie besteht darin, eine Position für das ausgewählte Symbol nach der Auslösung des Auftrags zu öffnen (zu ändern, zu schließen). Nach der Auslösung des Auftrags (wenn er nicht zur Schließung der Position geführt hat) sollten wir also mit der Position arbeiten. Zum Beispiel mit PositionSelect(). Und für die Änderung der StopLoss- und TakeProfit-Levels hat die Position ihre eigene Variante der Handelsanfrage.
Warum wird die Position dann nicht durch stopLoss geschlossen?
Außerdem ist sein Volumen immer gleich 0,10 Lots, auch wenn einStop-Loss erreicht wurde.
Forux: Тогда почему stopLoss не закрывает позицию? Кроме того ее объем постоянно равен 0.10 лотам, да же после отыгрывания stop loss
Und wie stellen Sie fest, dass die Position nicht geschlossen wird, nachdem der SL ausgelöst wurde, und dass ihr Volumen gleich bleibt?
PositionGetDouble(POSITION_VOLUME);
Und aktualisieren Sie die Positionsinformationen wie im Handbuch beschrieben, bevor Sie PositionGetDouble(POSITION_VOLUME) erneut verwenden?
Wenn ich richtig verstanden habe, was gemeint war, dann ja, indem man Folgendes tut
Versuchen Sie dies:
Versuchen Sie es so:
Ich danke Ihnen vielmals :)