TradeClear
- Utilitys
- Daophet Seng Athit
- Version: 1.0
- Aktivierungen: 10
Überblick
Smart Greedy Basket Close ist ein intelligenter Positionsmanagement-Block für den Mannual-Handel, der Ihren größten Verlusthandel automatisch mit einem Korb von Gewinnpositionen auflöst - ohne das Gesamtkapital Ihres Kontos mehr als nötig zu belasten.
Anstatt auf einen schmerzhaften Stop-Loss zu warten, identifiziert der Algorithmus Ihren größten Verlierer und wählt dann gierig die minimale Anzahl von Gewinnern aus, die nötig sind, um diesen Verlust auszugleichen und ein konfigurierbares Nettogewinnziel zu erreichen, bevor er die gesamte Gruppe gleichzeitig schließt.
- Wie es funktioniert - 8-Schritte-Logik
1. alle Positionen scannen
Sammelt alle offenen Positionen auf dem aktuellen Symbol - jede Magic Number, jeder EA, manuelle Trades eingeschlossen.
2. identifiziert den größten Verlierer
Findet die Position mit dem größten negativen P&L (Gewinn + Kommission + Swap zusammen).
3.sammelt Gewinnkandidaten
Sammelt alle profitablen Positionen und filtert optional gleichgerichtete Trades über den Parameter SameSideWin heraus.
4.nach Gewinn absteigend sortieren
Sortiert die Gewinner vom höchsten zum niedrigsten Gewinn, wobei eine Einfügesortierung verwendet wird, die sicherstellt, dass so wenig Schließungen wie möglich erforderlich sind.
5.gierige Auswahl
Wählt einen Gewinner nach dem anderen aus - den größten zuerst - bis ihr kombinierter Gewinn den Verlust des Verlierers deckt, wobei die MaxWinners-Obergrenze beachtet wird.
6.die Prüfung des Nettogewinns
Berechnet Netto = Verlierer-GuV + Gewinner-GuV. Bricht ab, wenn das Ergebnis unter MinNetProfit fällt - zum Schutz vor Triggern mit niedrigem Wert.
7. den Verlierer schließen
Sendet einen Marktschlussauftrag mit FOK-Füllung; automatische Wiederholung mit IOC, wenn FOK vom Broker abgelehnt wird.
8.ausgewählte Gewinner schließen
Schließt jeden ausgewählten Gewinner mit der gleichen FOK→IOC Fallback-Logik. Protokolliert jede Aktion und den realisierten Endbetrag.
Eingabeparameter
- SG_MaxWinners Maximale Anzahl von Gewinnerpositionen, die in einem einzigen Korb geschlossen werden können. Begrenzt das Risiko und verhindert, dass zu viele Trades auf einmal geschlossen werden.
- SG_MinNetProfit Minimaler akzeptabler Nettogewinn (in Kontowährung) nach Schließung der Verlierer + Gewinner. Wenn dieser Schwellenwert nicht erreicht wird, bleibt der Block wirkungslos.
- SG_SameSideWin Wenn true, können Positionen mit gleicher Richtung als Gewinner verwendet werden. Wenn false, qualifizieren sich nur gegenläufige Positionen - ideal für Hedge/Grid EAs.
