Erweiterte SL EA
18 Antworten
Uwe6000
vor 6 Jahren #203521
Hallo, ich möchte die folgende profitable SL-EA erstellen, aber es ist nicht einfach.
Insbesondere die Werte "aktueller Kurs" + "aktueller SL" und Entfernung vom Kurs zum MA.
Beispiel:
1. SL = Niedrig (2)
2.
Der aktuelle Kurs ist > 40 Pips vom Eröffnungskurs meiner Order entfernt (Break Even)
dann: SL auf Break-Even + aktuellen Spread setzen
3.
wenn Close Low (1) > aktueller SL
dann: SL auf Tief (1) verschieben
4.
SMA10 + 10 Pips Abstand => aktueller SL
dann: SL auf SMA10 + 10 Pips Abstand verschieben
5.
wenn der aktuelle Gap-Kurs größer als 40 Pips zum SMA10 ist
dann: SL + 30% des Abstandes vom SMA10 zum aktuellen Kurs bewegen
Wie können Sie das realisieren?
Ich danke Ihnen für Ideen und Beispiele.
tomas262
vor 6 Jahren #203650
Uwe6000
vor 6 Jahren #203653
Hallo, ja, ich möchte all diese Dinge miteinander kombinieren.
tomas262
vor 6 Jahren #203689
Uwe6000
vor 6 Jahren #203748
für die Datei, ich habe einen Fehler "benutzerdefinierte Funktion" vielleicht. Seine nicht möglich, hier den Quellcode mit dem Fehler einzufügen. hier ist ein Bild...
Uwe6000
vor 6 Jahren #203747
Hallo, es sieht sehr gut aus, aber ich werde ein Fehler von (benutzerdefinierte Funktion). Wie kann ich es beheben?
Aus dem Quellcode:
"Ausnahme:
Nur Elemente, die keine untergeordneten Elemente haben, können als Text verarbeitet werden.
Dieses Element mit dem Namen "param" hat ein untergeordnetes Element mit dem Namen: values
Die problematische Anweisung:
———-
==> if-else [in Zeile 85, Spalte 7 in Mql_MT4/BuildingBlocks.inc]
in der Benutzeranweisung compress [in Zeile 82, Spalte 51 in Mql_MT4/BuildingBlocks.inc]
……
———-
Java Backtrace für Programmierer:
———-
freemarker.template.TemplateModelException: Nur Elemente, die keine untergeordneten Elemente haben, können als Text verarbeitet werden.
Dieses Element mit dem Namen "param" hat ein untergeordnetes Element mit dem Namen: values
..... und so weiter...
tomas262
vor 6 Jahren #203810
Hallo,
ok, neu gespeichert + Bilder des Aufbaus beigefügt
Beachten Sie, dass Sie am Ende von OrderStopLoss Klammern verwenden müssen() (sie ist in der Bedingung nicht sichtbar)
Uwe6000
vor 6 Jahren #203938
Hallo, leider funktioniert das bei mir noch nicht. Ich bekomme die Fehlermeldungen im Quellcode hier zurück...
tomas262
vor 6 Jahren #204012
Hallo,
Bitte versuchen Sie, die angehängten Patch-Dateien auf Ihren EA Wizard-Ordner anzuwenden, starten Sie EA Wizard neu und versuchen Sie, die Strategie erneut zu exportieren
Uwe6000
vor 6 Jahren #217737
Hallo Tomas, danke, jetzt funktioniert es. Meine Installation war auf Laufwerk D: , und installieren Sie neu auf C: und verwenden Sie die Dateien...
zweite Frage zu 3. oben
>>>>(
wenn Close Low (1) > aktueller SL
dann: SL auf Low (1) verschieben)<<<<
Ich möchte die Position schnell speichern, wenn das Low[1] höher ist als der Order-Startpreis und der Spread - dann SL auf Breakeven setzen. Aber im Menü "Enter the Market" > "Move SL to Breakeven" kann ich nur Pips einstellen? Wie kann ich dies tun?
tomas262
vor 6 Jahren #217741
Hallo,
können Sie auch einen bestimmten Preis für den Wechsel zur B/E-Aktion festlegen. Siehe den Screenshot
Uwe6000
vor 6 Jahren #233190
hallo,
Wenn ich von SL zu BE mit ema30 Beispiel trailen möchte, versuche ich bei "MoveStopLoss to BreakEven" ema30 als Variable?
Das Trailing wird bei BE gestoppt? (das ist, was ich mag, weil über OrderOpeningPrice Ich mag mit anderen Trailing zu verfolgen...
Uwe6000
vor 6 Jahren #233194
Hallo, der Test mit der Variable bei "MoveStopLoss to BreakEven" ist nicht so gut, weil der SL auf BE ohne Trailing gesetzt wird, wenn der EMA30 = BE ist.
Ich mag es, die EMA30 zu verfolgen, wenn schließen>öffnen von SL nur auf BE. Danach mag ich EMA 50 zu verfolgen, wenn der Preis 10pips höher als die SL ist
Derzeit habe ich keine Lösung, wie ich das machen kann.
viele Grüße und danke für ein Beispiel
tomas262
vor 6 Jahren #233220
Bis BE wollen Sie also mit EMA 30 und danach mit EMA 50 trailen? Ich kann ein Beispiel dazu machen. 10 Pips ist die Spur Abstand?
Uwe6000
vor 6 Jahren #233233
Hallo, ja, bis BE trail ema30, d.h. der trailing ema30 stop liegt auf BE. Später, Preis ist 10 Pips höher als SL (auf BE) dann Trail ema50. Die 10 Pips sind nicht der Trail-Abstand, sondern der Abstand für den zweiten ema50-Trail zum BE. Der ema50-Trailing beginnt 10 Pips über dem Eröffnungskurs (BE) und nicht sofort. Vielen Dank für das Beispiel
tomas262
vor 6 Jahren #233238
Hallo,
Ok, ich denke, das kann man machen. Ich werde versuchen, ein Beispiel für diese und Post machen