Bibliotheken: SL_Breakeven

 

SL_Breakeven:

Diese Funktion verschiebt eine offene Position auf Breakeven.

Autor: Alexey Viktorov

 

Alexej, die EA-Beschreibung ist ziemlich minimal, was bewirken diese beiden Zeilen auf Russisch?


input int     LevelBreakeven  = 70; // Entfernung bis zum Erreichen der Gewinnschwelle
input int     StopLoss_Pips   = 30; // Abstand vom Stop-Loss zum Eröffnungskurs
 

Der eingebaute Übersetzer übersetzt wie folgt

input int     LevelBreakeven  = 70; // Abstand zur Gewinnschwelle
input int     StopLoss_Pips   = 30; // Abstand vom Stop-Loss zum Eröffnungskurs

Das bedeutet, dass, wenn der Kurs bei 5-stelligen Notierungen 70 Pips in Richtung Gewinn geht, der Stop Loss in einem Abstand von 30 Pips vom Eröffnungskurs platziert wird, um den Slippage auszugleichen. Tatsächlich wurde der Code der Bibliothek platziert. Und der Expert Advisor dient nur zur Demonstration der Verwendung dieser Bibliothek.

 
Es wird ein Fehler bei der Orderänderung auftreten, wenn StopLoss_Pips größer als LevelBreakeven gesetzt wird (der Fehler wird auftreten, bis gapBU gleich oder größer als StopLoss_Pips ist , als Ergebnis wird die Orderänderung auftreten und SL wird in Übereinstimmung mit dem aktuellen Preis gesetzt, was höchstwahrscheinlich zu einer fast sofortigen Schließung dieser Order führen wird). Es ist notwendig, eine Prüfung einzufügen oder die Berechnung von newSL so zu ändern, dass StopLoss_Pips der Abstand nicht vom Eröffnungskurs, sondern vom aktuellen Kurs ist.