MT4 Auto Delete Pending Orders by Timeframe
- Utilitys
-
Xin You Lin
Golden Wings - Version: 1.7
- Aktivierungen: 5
Dieser EA löscht ausstehende Orders, die länger als ein von Ihnen festgelegter Zeitraum auf dem Konto verbleiben. Er eröffnet oder schließt keine Marktpositionen und trifft keine Handelsentscheidungen.
Anmerkung zum Namen: „Zeitrahmen“ bezeichnet hier die Laufzeit einer Order in Minuten, nicht den Zeitrahmen des Charts. Der EA funktioniert auf jedem Chart-Zeitrahmen; entscheidend ist, wie lange eine ausstehende Order bereits besteht.
Eine in Vergessenheit geratene Pending-Order kann Margin binden oder zu einem Kurs ausgeführt werden, den Sie nicht mehr wünschen. Dieses Hilfsprogramm entfernt solche Orders automatisch, sobald sie das von Ihnen festgelegte Zeitlimit überschreiten, sodass Ihr Kapital verfügbar bleibt und Ihre Orderliste übersichtlich bleibt.
Wichtigste Funktionen
- Löscht ausstehende Orders nach einer konfigurierbaren Laufzeit
- Keine Handelslogik, keine Indikatoren, es werden niemals Marktorders gesendet
- Funktioniert mit manuell oder durch einen anderen EA platzierten Orders
- Filterung nach Magic Number, um nur eine Strategie zu verwalten
- Filterung nach Symbol, um nur das aktuelle Chart-Symbol zu verwalten
- Filterung nach Ordertyp: Kauf-Limit, Verkaufs-Limit, Kauf-Stop, Verkaufs-Stop und Stop-Limit
- Das Löschen wird auf der Registerkarte „Experten“ protokolliert, optional mit Popup-Benachrichtigung
- Geringer Ressourcenverbrauch, ein Chart reicht für das gesamte Konto aus
Anwendung
1. Fügen Sie den EA zu einem beliebigen MT4-Chart hinzu und aktivieren Sie die Schaltfläche „Auto Trading“.
2. Legen Sie „TimeoutPeriod“ fest, die maximale Gültigkeitsdauer einer ausstehenden Order in Minuten.
3. Legen Sie „CheckInterval“ fest, d. h. wie oft der EA den Orderpool in Sekunden durchsuchst.
4. Legen Sie optional „MagicNumber“ und „SymbolFilter“ fest. Der Wert Null bedeutet, dass kein Filter verwendet wird.
5. Lassen Sie den EA laufen. Orders, die älter als „TimeoutPeriod“ sind, werden automatisch gelöscht.
Eingaben
- „TimeoutPeriod“ – Lebensdauer der Order in Minuten vor dem Löschen
- CheckInterval – Scan-Häufigkeit in Sekunden, zum Beispiel 10
- MagicNumber – nur Orders mit dieser Magic Number, 0 = alle
- SymbolFilter – nur das aktuelle Symbol oder das gesamte Konto
- OrderTypeFilter – alle ausstehenden Ordertypen oder ein einzelner Typ
- EnableAlerts – Popup-Benachrichtigung, wenn eine Order gelöscht wird
- ShowComment – Panel auf dem Chart mit der Anzahl der verwalteten Orders
(Ersetzen Sie die oben genannten Namen durch die tatsächlichen Eingabenamen Ihres EAs.)
Beispiel
„TimeoutPeriod = 60“ und „CheckInterval = 10“ bedeuten, dass der EA den Orderpool alle zehn Sekunden überprüft und alle ausstehenden Orders löscht, die länger als eine Stunde bestehen.
Hinweise
- Es werden nur ausstehende Orders gelöscht. Offene Marktpositionen bleiben unberührt.
- MT4 verfügt bereits über ein Ablaufdatum-Feld pro Order; dieser EA ist nützlich, wenn Orders ohne ein solches Feld platziert wurden oder wenn Sie viele Orders gleichzeitig anhand der Magic Number verwalten möchten.
- Das Terminal muss laufen bleiben, daher wird ein VPS empfohlen.
- Testen Sie die Einstellungen auf einem Demokonto, bevor Sie sie auf einem Live-Konto verwenden.
- Fragen sind in den Kommentaren oder per privater Nachricht auf MQL5 willkommen.
