Expert Advisors: Der universelle Trailing-Stop - Seite 2

 
Wh1plash:

Wladimir, vielen Dank für den Ratschlag!

Könnten Sie mir bitte sagen, welche Einstellungen ich ändern muss, damit der Expert Advisor einen Trailing-Stop (mit den angegebenen Parametern) sofort nach Eröffnung einer Position setzt, bevor er auf den Break-Even wartet?

Ein normales Trawl beginnt ab dem Break-Even-Bereich. Wenn Sie möchten, dass der Stoploss in der Verlustzone beginnt, setzen Sie den Trawl-Start mit einer negativen Zahl. Der Wert spielt keine Rolle, Hauptsache er ist größer als die Länge des Trawls.

 
Längen
 
 
Vladimir Khlystov:

Ein normales Trawl beginnt mit dem Break-Even-Bereich. Wenn Sie möchten, dass der Stoploss in der Verlustzone beginnt, geben Sie für den Trawl-Start eine negative Zahl ein. Der Wert spielt keine Rolle, solange er größer ist als die Länge des Schleppnetzes.

Vielen Dank für Ihre Hilfe!

Sollte ich diesen Parameter auf negativ ändern?

externintStartTrall=1; // minimaler Schleppnetzgewinn in Punkten.

Habe ich das richtig verstanden? Ich bin noch nicht auf die Bearbeitung von Expert Advisors gestoßen.

Und, wenn es nicht zu schwierig ist, könnten Sie mir sagen, wie ich den Code korrigieren kann, wenn der Trawl aus dem ATR-Indikatorwert multipliziert mit 2 erforderlich ist?

 
Wh1plash:

Ich danke Ihnen!

Ist dies der Parameter, der auf negativ geändert werden muss?

externintStartTrall=1; // minimaler Schleppnetzgewinn in Punkten

Verstehe ich das richtig? Ich bin noch nicht auf die Bearbeitung von Expert Advisors gestoßen.

Und, wenn es nicht schwierig ist, sagen Sie mir bitte, wie ich den Code korrigieren kann, wenn der Trawl vom Wert des ATR-Indikators multipliziert mit 2 benötigt wird?

Ja, setzen Sie StartTrall = -99999 und es wird sofort mit dem Setzen des Stop Loss begonnen.

 
Wenn man versucht, in Metaeditor 5 zu kompilieren, gibt es Fehler wie diesen: 'iLow' - override system function cm_universal_trailing_stop_hedge.mq5 497 8

 

Ich habe dem Code Folgendes hinzugefügt

#define iBarShift _iBarShift

#define iTime _iTime

#define iHigh _iHigh

#define iLow _iLow

#define iOpen _iOpen

#define iClose _iClose

#define iVolumen _iVolumen
 
es wird kein Auftrag im Backtest oder in der Demo eröffnet
 

So wie ich es verstehe, darf dieser EA keinen Handel eröffnen, da es sich um ein Trailing-Stop-Tool handelt, das einen Stoploss/Traling-Stop für die von uns eröffneten Orders platziert.

Aber es gibt 18 Fehler beim Kompilieren -


 
Sergey Golubev:

So wie ich es verstehe, darf dieser EA keinen Handel eröffnen, weil er ein Trailing-Stop-Tool ist, um einen Stoploss/Traling-Stop für die von uns eröffneten Orders zu platzieren.

Aber es gibt 18 Fehler beim Kompilieren -


Scheint - hier behoben.