Ihr erster Code aktiviert den Breakeven, nicht den Trailingstop. Wenn es eine weitere Änderung des SL gäbe, wäre es der Takeprofit. Aber wenn Ihr TP bei 500 Punkten liegt, würde der Trailingstop bei 500 Punkten überhaupt nicht aktiviert, da der Handel zu diesem Zeitpunkt den Markt bereits verlassen hat.
Ihr zweiter Code verwendet den Trailingstop, aber nicht den Breakeven. Denn noch bevor der Breakeven angewendet werden kann, hat sich der SL bereits über den Breakeven-Preis bewegt.
Hallo Enrico,
ich habe deinen Punkt nicht verstanden.
Das ist Breakeven:
//--- Erreichen der Gewinnschwelle
CTrail *trail_be=new CTrail();
//trail_be.Set(BELevel,BEOpenPriceDist,0);
trail_be.Set(230,250,0);
trails.Add(trail_be);
Das ist Trailing:
//--- Einstellung des Nachlaufstopps
CTrail *trail=new CTrail();
//Trail.Set(trail_value,trail_start,trail_step);
trail.Set(400,500,10);
trails.Add(trail);
Breakeven wird bei 250 Punkten aktiviert, Trailing wird bei 500 Punkten aktiviert. Wie Sie sehen, wird Trailing nicht früher als Breakeven aktiviert.
Der SL wurde nicht über (oder unter) den Breakeven-Preis verschoben. Der Stop Loss war derselbe anfängliche SL unterhalb des Eröffnungskurses. Der Trailing-Stop bewegte SL das erste Mal über den Eröffnungskurs (und den Breakeven-Kurs).
Trailing funktioniert gut. Breakeven funktioniert nicht(trail_be object). Wenn ich den Trailing-Stop nicht verwende, funktioniert der Breakeven problemlos.
Normalerweise setze ich den Breakeven-CTrail einfach als letzten Index, damit er zuletzt ausgewertet wird, aber der obige Code ist eine dauerhaftere Lösung für das Trailing des Stoploss von Verkaufstrades.
Hallo, ich habe ein Problem mit dem Experten, können Sie mir helfen?
'SetContainer' - unexpected token, probably type is missing? SymbolManagerBase.mqh 55 21
'SetContainer' - function already defined and has different type SymbolManagerBase.mqh 55 21
'Deinit' - unexpected token, probably type is missing? SymbolManagerBase.mqh 62 21
'Deinit' - function already defined and has different type SymbolManagerBase.mqh 62 21
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Ihr erster Code aktiviert den Breakeven, nicht den Trailingstop. Wenn es eine weitere Änderung des SL gäbe, wäre es der Takeprofit. Aber wenn Ihr TP bei 500 Punkten liegt, würde der Trailingstop bei 500 Punkten überhaupt nicht aktiviert, da der Handel zu diesem Zeitpunkt den Markt bereits verlassen hat.
Ihr zweiter Code verwendet den Trailingstop, aber nicht den Breakeven. Denn noch bevor der Breakeven angewendet werden kann, hat sich der SL bereits über den Breakeven-Preis bewegt.
Hallo Enrico,
ich habe deinen Punkt nicht verstanden.
Das ist Breakeven:
Das ist Trailing:
Breakeven wird bei 250 Punkten aktiviert, Trailing wird bei 500 Punkten aktiviert. Wie Sie sehen, wird Trailing nicht früher als Breakeven aktiviert.
Der SL wurde nicht über (oder unter) den Breakeven-Preis verschoben. Der Stop Loss war derselbe anfängliche SL unterhalb des Eröffnungskurses. Der Trailing-Stop bewegte SL das erste Mal über den Eröffnungskurs (und den Breakeven-Kurs).
Trailing funktioniert gut. Breakeven funktioniert nicht(trail_be object). Wenn ich den Trailing-Stop nicht verwende, funktioniert der Breakeven problemlos.
Das Problem scheint nur bei Verkaufsaufträgen aufzutreten.
Problem an dieser Stelle
Ich denke, es sollte geändert werden in:
Vielen Dank, dass Sie das Problem näher erläutert haben, und es tut mir leid, dass ich das vorhin falsch verstanden habe. Bezüglich dieser Änderung:
Normalerweise setze ich den Breakeven-CTrail einfach als letzten Index, damit er zuletzt ausgewertet wird, aber der obige Code ist eine dauerhaftere Lösung für das Trailing des Stoploss von Verkaufstrades.
Wie kann ich einen bestimmten Stop an ein bestimmtes Signal binden? Aufgrund meiner Strategielogik hat jedes Einstiegssignal seinen eigenen Stopp.
Dasselbe gilt für Ausstiegssignale.
Hallo, ich habe ein Problem mit dem Experten, können Sie mir helfen?