RiskProtect MT5
- Utilitys
- Alexandru Chirila
- Version: 1.0
- Aktivierungen: 20
Erklärte Parameter
Algorithmus-Einstellungen:
-
magicNumber (int):
- Eindeutige Kennung für vom EA verwaltete Trades.
- Standardwert: 0 (verwaltet manuelle Trades).
- Hinweis: Setzen Sie diesen Wert auf die entsprechende magische Zahl der von anderen EAs eröffneten Trades oder setzen Sie ihn auf 0 für manuell ausgeführte Trades.
-
BreakEvenInPoints (bool):
- Aktiviert die Breakeven-Strategie auf Basis des Gewinns in Punkten.
- true: Verschiebt den Stop-Loss auf Break-Even, wenn der Handel die angegebenen ProfitPointsForBreakeven erreicht.
- false: Deaktiviert diese Funktion.
-
ProfitPointsForBreakeven (int):
- Anzahl der Gewinnpunkte, die erforderlich sind, um Stop Loss auf Breakeven zu setzen.
- Standardwert: 500 .
-
BreakevenInRiskReward (bool):
- Aktiviert die Breakeven-Logik basierend auf einem Risiko-Belohnungs-Verhältnis.
- true: Der Stop Loss wird zum Breakeven bewegt, wenn der Gewinn dem Risiko mal dem RiskReward entspricht.
- false: Deaktiviert diese Funktion.
-
RiskReward (doppelt):
- Gibt das Risiko-Belohnungs-Verhältnis für die Breakeven-Logik an.
- Standardwert: 1 (Breakeven bei einem Risiko-Belohnungs-Verhältnis von 1:1).
Einstellungen für das Risikomanagement:
-
PercentageClose (double):
- Prozentualer Anteil des gesamten Positionsvolumens, der geschlossen werden soll, wenn die Breakeven-Kriterien erfüllt sind.
- Standardwert: 80 (80% der Position wird geschlossen).
- Anmerkungen:
- Wenn der Wert 100 ist, wird die gesamte Position geschlossen.
- Bei einem Wert von 0 erfolgt keine teilweise Schließung.
-
NumberPointsAboveBreakEven (int):
- Anzahl der Punkte oberhalb des Breakeven-Levels, um den neuen Stop Loss nach teilweiser Schließung zu setzen.
- Standardwert: 10 .
- Anmerkungen:
- Wenn der Wert 0 ist, wird der Stop Loss genau auf dem Break-Even-Niveau gesetzt.
Testparameter (für Strategietester):
-
inpStopLossSizePointsTest (int):
- Simulierte Stop-Loss-Größe in Punkten für das Backtesting.
- Standardwert: 500 .
-
inpTakeProfitGrößePunkteTest (int):
- Simulierte Take Profit-Größe in Punkten für das Backtesting.
- Standardwert: 1000 .
-
inpVolumeTest (double):
- Simuliertes Handelsvolumen für das Backtesting.
- Standardwert: 1.0 .
Wie der EA funktioniert
-
Identifizierung der Trades:
- Der EA identifiziert Trades anhand der magicNumber .
- Trades mit der angegebenen magicNumber oder manuelle Trades (magicNumber = 0) werden verwaltet.
-
Breakeven-Management:
- Wenn BreakEvenInPoints aktiviert ist, verschiebt der EA den Stop Loss auf Breakeven, wenn der Handel die durch ProfitPointsForBreakeven definierte Gewinnschwelle erreicht.
- Wenn BreakevenInRiskReward aktiviert ist, wird der Stop Loss auf Breakeven verschoben, wenn der Gewinn das Verhältnis Risiko mal RiskReward erreicht.
-
Teilweise Schließung:
- Sobald die Breakeven-Kriterien erfüllt sind, schließt der EA einen Teil des Handelsvolumens basierend auf PercentageClose .
- Der Stop-Loss der verbleibenden Position wird durch Hinzufügen von NumberPointsAboveBreakEven-Punkten über dem Break-Even-Niveau angepasst.
-
Gewinn- und Risikomanagement:
- Stellt sicher, dass Gewinne gesichert werden, während die verbleibende Position weiterlaufen kann.
- Passt die Stop-Loss-Niveaus dynamisch an, um den verbleibenden Handel zu schützen.
Wichtige Hinweise und Warnungen
- Wenn sowohl BreakEvenInPoints als auch BreakevenInRiskReward auf false gesetzt sind, deaktiviert sich der EA automatisch.
- Vergewissern Sie sich, dass für alle Trades ein Stop Loss ( SL ) und Take Profit ( TP ) gesetzt sind; andernfalls wird der EA die Positionen nicht verwalten.
- Vergewissern Sie sich, dass NumberPointsAboveBreakEven in einem vernünftigen Bereich liegt (nicht über dem TP oder im Widerspruch zum Marktpreis).
Dieser EA bietet ein robustes Handelsmanagement, das Breakeven-Strategien und partielle Schließungen kombiniert, um die Rentabilität zu erhöhen und gleichzeitig das Risiko zu minimieren.
