Trade assistant full
- Utilitys
- Version: 8.1
- Aktivierungen: 5
TradeAssistant V8.1 ist ein umfassender Expert Advisor (EA) für das Handelsmanagement in MetaTrader 5, der das Positionsmanagement, die Risikokontrolle und die Handelsausführung automatisiert. Er fungiert eher als Hilfswerkzeug denn als automatisiertes Handelssystem – er eröffnet keine Trades von sich aus, sondern verwaltet bestehende Positionen und ausstehende Orders mit erweiterten Funktionen wie automatischem SL/TP, automatisierter Risiko-Ertrags-Steuerung, Trailing Stops, Teilschließungen und Steuerungsschaltflächen direkt im Chart.
---
Erläuterung der Kernfunktionen
1. Automatische SL/TP (Stop-Loss / Take-Profit)
· SetAutoSL() – Weist jeder Position, die noch keinen Stop-Loss hat, automatisch einen zu, basierend auf den „DefaultSLPoints“ ab dem Einstiegskurs.
· SetAutoTP() – Weist automatisch einen Take Profit auf Basis von „DefaultTPPoints“ zu, wenn „Auto RR“ deaktiviert ist.
· Berücksichtigt das Mindest-Stop-Niveau des Brokers (SYMBOL_TRADE_STOPS_LEVEL).
2. Automatisches Risiko-Ertrags-Verhältnis (AutoRR)
· CalculatePositionAutoRRTP() – Berechnet den TP für offene Positionen anhand der Formel: TP-Abstand = SL-Abstand × RR-Verhältnis.
· CalculateOrderAutoRRTP() – Gleiche Logik wird auf ausstehende Orders angewendet.
· Wenn ein Benutzer einen Stop-Loss manuell festlegt oder ändert, berechnet der EA den Take-Profit automatisch neu und wendet ihn an, um das gewünschte RR-Verhältnis beizubehalten.
3. Automatisches Schließen
· ManageAutoCloseForPosition() — Schließt Positionen automatisch, wenn der Gewinn den Wert „AutoCloseProfitPoints“ erreicht oder der Verlust den Wert „AutoCloseLossPoints“ erreicht.
4. Positiver SL (Break-Even +)
· ManageSLPositiveForPosition() — Sobald der Gewinn SLPositiveTriggerPoints erreicht, wird der SL verschoben, um einen kleinen Gewinn zu sichern (SLPositiveSetPoints über/unter dem Einstiegskurs).
5. Trailing-Stop
· ManageTrailingForPosition() – Sobald der Gewinn den Wert „TrailingTriggerPoints“ erreicht, folgt der SL dem Kurs in einem festen Abstand („TrailingDistancePoints“).
6. Trailing-Schritte
· ManageTrailingStepsForPosition() – Ein erweitertes, schrittbasiertes Trailing-System. Der SL wird bei steigendem Kurs in festen Schritten (TrailingStepsDistancePoints) verschoben, beginnend bei TrailingStepsTriggerPoints. Verwendet den Tracker-Status (trailingStepsLevel, trailingStepsActive), um den Fortschritt zu speichern.
7. Teilschließung
· PartialCloseAllPositions() – Schließt einen Teil (PartialLotSize) jeder Position, deren Volumen größer ist als die Teilgröße.
· ApplyAutoBEAfterPartial() — Versetzt nach einem gewinnbringenden Teilabschluss den SL für die verbleibende Position auf Break-even + SLPositivePartialPoints.
8. Schaltflächensystem (Steuerelemente im Chart)
· CreateAllButtons() – Erstellt 4 interaktive Chart-Schaltflächen:
· CL-PROFIT → CloseProfitablePositions(): Schließt alle gewinnbringenden Positionen.
· CL-LOSS → CloseLossPositions(): Schließt alle verlustbringenden Positionen.
· CL-ALL → CloseAllPositions(): Schließt alle offenen Positionen.
· PARTIAL → PartialCloseAllPositions(): Schließt alle in Frage kommenden Positionen teilweise.
