Willkommen zu unserem Beitrag über den Expert Advisor Straddle&Trail, der dir beim Trading mit MetaTrader 4 hilft!
Eingabeparameter:
externbool ShutDown.NOW=False; // Wenn wahr, werden ALLE POSITIONEN (offen und/oder ausstehend) geschlossen/geloescht // basierend auf dem "ShutDown.What" Flag unten // Dieser Parameter ist der erste in der Liste, damit der Benutzer darauf zugreifen kann // so schnell wie möglich.externstring sStr00=" 0=Alles "externstring sStr01=" 1=AlleAusgelöstenPositionen externstring sStr02=" 2=AusgelösteLong "externstring sStr03=" 3=AusgelösteShort externstring sStr04=" 4=AlleAusstehendenPositionen externstring sStr05=" 5=AusstehendeLong "externstring sStr06=" 6=AusstehendeShort externint ShutDown.What=0;externbool ShutDown.Current.Pair.Only=True; // Wenn wahr, werden ALLE Trades für das AKTUELLE Paar geschlossen (unabhängig vom Zeitrahmen). // Wenn falsch, werden ALLE Trades auf ALLE Paare geschlossen.externstring sStr1="=== POSITIONDETAILS ===";externdouble Lots=1;externint Slippage=10;externint Distance.From.Price=30; // Anfangsdistanz vom Preis für die 2 ausstehenden Aufträge.externint StopLoss.Pips=30; // Anfangs-Stop-Loss. externint TakeProfit.Pips=60; // Anfangs-Take-Profit.externint Trail.Pips=15; // Trailing.externbool Trail.Starts.After.BreakEven=true; // Wenn wahr, beginnt das Trailing nach einem Gewinn von "Move.To.BreakEven.at.pips"externint Move.To.BreakEven.Lock.pips=1; // Pips-Anzahl, die gesperrt werden, sobald der Handel im Gewinn ist // durch die angegebene Pip-Zahl mit "Move.To.BreakEven.at.pips" // Nicht verwendet, wenn Trail.Starts.After.BreakEven=Falseexternint Move.To.BreakEven.at.pips=5; // Handelsgeschäfte im Gewinn bewegen sich zum Einstiegspreis + Move.To.BreakEven.Lock.pips // Sobald der Handel bei Einstiegspreis + Move.To.BreakEven.at.pips ist // d.h. Einstiegspreis bei einer Long-Order ist @ 1,2100 // Wenn der Preis 1,2110 erreicht (Einstiegspreis + "Move.To.BreakEven.at.pips") // wird der EA 1 Pip sperren und den SL auf 1,2101 (Einstiegspreis+ "Move.To.BreakEven.Lock.pips=1") setzenexternstring sStr2="=== NEWSEVENT ===";externint Event.Start.Hour=12; // Ereignisstartzeit = Stunde. Brokerzeit.externint Event.Start.Minutes=30; // Ereignisstartzeit = Minuten. Brokerzeit. // WENN DU DIE "NEWS"-FUNKTION (den Straddle) DEAKTIVIEREN MÖCHTEST // SETZE BEIDE PARAMETER AUF 0.externint Pre.Event.Entry.Minutes=30; // Anzahl der Minuten vor dem Ereignis, in denen der EA den Straddle platziert. // Wenn auf 0 gesetzt, platziert der EA den Straddle sofort, wenn er aktiviert wird, // sonst xx Minuten, die hier vor der Startzeit des oben genannten Ereignisses angegeben sind.externint Stop.Adjusting.Min.Before.Event=2; // Minuten vor dem Ereignis, in denen der EA aufhört, die ausstehenden Aufträge anzupassen // Der kleinste Wert beträgt 1 Minute.externbool Remove.Opposite.Order=True; // Wenn wahr, wird, sobald die 1. von 2 ausstehenden Orders ausgelöst wird, // die gegenüberliegende ausstehende Order entfernt, andernfalls bleibt sie bestehen.externbool Adjust.Pending.Orders=True; // Wenn wahr, wird der EA versuchen, die Aufträge EINMAL PRO MINUTE anzupassen, // bis "Stop.Adjusting.Min.Before.Event" Minuten vor der Veröffentlichung, wo // er stehen bleibt.externbool Place.Straddle.Immediately=False; // Wenn wahr, wird der Straddle sofort platziert, sobald der // Expert aktiviert wird. Dies überschreibt frühere 'News Events' // Einstellungen für die Platzierung der Long- und Short-Orders und // in diesem Fall werden die Positionen NICHT ANGEPASST. // Dies sollte als "ruhiger" Range-Breakout verwendet werden, zum Beispiel, wenn wir // einen "regulären" Breakout während der asiatischen Sitzung spielen möchten
Testparameter:
- Symbol: EURUSD.
- Periode: M5.
- Modell: Alle Ticks.
Testchart:


Kommentar 0