EquityCutter
- Utilitys
- Version: 1.0
- Aktivierungen: 7
EquityCutter v3.10 - Technische Spezifikation
Übersicht
EquityCutter ist ein automatischer Expert Advisor zum Schutz von Konten für MetaTrader 5 (MQL5). Er bietet ein grafisches Echtzeit-Kontrollpanel mit mehrschichtigem Aktienschutz, eine globale Kill Engine
Schutz-Engine ( OnTimer - 1-Sekunden-Zyklus)
Vier unabhängige Auslöser, die jeweils über Kippschalter aktiviert/deaktiviert werden:
Tabelle
| Auslöser | Bedingung | Aktion |
|---|---|---|
| Eigenkapital SL | Eigenkapital ≤ Schwellenwert | Alle ausschalten |
| Eigenkapital TP | Eigenkapital ≥ Schwellenwert | Alle töten |
| % SL | (Eigenkapital-Guthaben)/Guthaben ≤ -Schwelle% | Alle töten |
| % TP | (Eigenkapital-Bilanz)/Bilanz ≥ +Schwellenwert% | Alle töten |
Alle Schwellenwerte können vom Benutzer in Echtzeit über OBJ_EDIT-Felder geändert werden.
Kill Engine ( StartKillSequence )
- Multi-Pass-Schließung mit konfigurierbarer Verzögerung ( inp_KillDelay , Standard 5s) und maximalen Versuchen ( inp_MaxKillPasses , Standard 10)
- Schließt alle Positionen über alle magischen Zahlen und alle Symbole
- Löscht alle schwebenden Aufträge für das gesamte Konto
- Verwendet CTrade::PositionClose() und CTrade::OrderDelete() mit Erkennung des Füllmodus pro Symbol ( GetFillingModeForSymbol )
- Idempotent: Wiederholt, bis das Konto leer ist oder die maximale Anzahl an Durchläufen erreicht ist
- Post-Kill: automatische Deaktivierung aller Schutzmechanismen zur Vermeidung von Re-Trigger-Schleifen
Wichtige Design-Entscheidungen
- Keine Filterung nach magischen Zahlen - globaler Anwendungsbereich als Absicht
- Keine externen Abhängigkeiten - Einzeldatei, in sich geschlossen (nur #include <Trade\Trade.mqh> )
- Keine OnTick-Logik - verhindert CPU-Last während hochfrequenter Ticks
- Statusprotokollierung - alle Auslöser und Fehlschläge werden über Print() mit dem Präfix ★EquityCutter★ für Grep/Filterung protokolliert
Eingabe-Parameter
Tabelle
| Parameter | Typ | Voreinstellung | Beschreibung |
|---|---|---|---|
| inp_EquitySL_Default | doppelt | 0 | Standard-Stop-Loss für Aktien ($) |
| inp_EigenkapitalTP_Vorgabe | doppelt | 0 | Standardmäßige Gewinnmitnahme bei Aktien ($) |
| inp_PctSL_Default | doppelt | 0 | Vorgabe % Stop-Loss |
| inp_PctTP_Vorgabe | doppelt | 0 | Vorgabe % Gewinnmitnahme |
| inp_KillDelay | int | 5 | Sekunden zwischen Kill-Passes |
| inp_MaxKillPasses | int | 10 | Sicherheitsobergrenze für Schließungsversuche |
| inp_PanelX / inp_PanelY | int | 10 / 25 | Position des Bildschirms |
| inp_MaxSysteme | int | 8 | Maximale Zeilen in der Positionstabelle |
Copyright: ★BotManager© Alex JPJ B★
Version: 1.10
Plattform: MetaTrader 5 (MQL5, #property strict )

Der Benutzer hat keinen Kommentar hinterlassen