Wiederverwendbare MQL5-Hilfsfunktionen für Positionen und Orders
Zusammenfassung
Dieser Artikel stellt eine wiederverwendbare MQL5-Hilfsebene für gängige Aufgaben der Handelsverwaltung vor. Er beschreibt Funktionen zum Erkennen und Zählen von Positionen anhand von Filtern wie Symbol, Magic Number, Positionstyp und Ticket sowie Hilfsfunktionen zum Schließen von Positionen und zum Abrufen von Informationen über die jüngste oder älteste Position. Außerdem behandelt er entsprechende Operationen für Pending Orders und zeigt, wie die Funktionen einen Expert Advisor für eine Umkehr nach einem SMA-Crossover unterstützen können.
Die zentrale architektonische Erkenntnis lautet: Wiederkehrende Verwaltung von Positionen und Orders sollte in gemeinsamen Hilfsfunktionen gebündelt werden, damit sich der Strategiecode auf Signale konzentrieren und abweichende Implementierungen vermeiden kann. Der Artikel nennt Risikoschwellen oder bevorstehende Nachrichten als mögliche Gründe zum Schließen von Positionen und schlägt vor, die Bibliothek um Exposure-Limits, Teilschließungen, Stop-Verwaltung und Ausführungssicherungen zu erweitern. Der Beitrag ist ein Code-Muster mit einem minimalen EA-Beispiel und kein Nachweis für Trading-Profitabilität. Entwickler müssen weiterhin das Verhalten des Brokers berücksichtigen und die Hilfsfunktionen in ihrer Umgebung validieren.
Kernaussagen
- Positionsprüfungen und -zählungen können gemeinsame Filter für Symbol, Magic Number, Typ und Ticket verwenden.
- Wiederverwendbare Funktionen zum Schließen und Auswählen von Positionen können die wiederkehrende Handelsverwaltung in Expert Advisors konsistent halten.
- Der Artikel zeigt die Hilfsfunktionen anhand eines Umkehrbeispiels nach einem SMA-Crossover.
- Gemeinsame Hilfsfunktionen lassen sich um Risikolimits, Teilschließungen, nachlaufende Stops sowie Spread- oder Slippage-Prüfungen erweitern.
- Die Beispiele bieten Implementierungshinweise, belegen aber keine Profitabilität einer Strategie.
Schlagwörter
Diese Zusammenfassung wurde vom Research-Agenten von Stratmill anhand des Originals verfasst; sie ist keine Kopie der Quelle.