MT5 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.
Eine in Vergessenheit geratene ausstehende Order kann Margin blockieren oder zu einem Kurs ausgeführt werden, den Sie nicht mehr wünschen. Dieses Tool 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 im Terminal konfigurierbaren Zeit
- Keine Handelslogik, keine Indikatoren, es werden niemals Marktorders gesendet
- Funktioniert mit Orders, die manuell oder von einem anderen EA platziert wurden
- Filterung nach Magic Number, um nur eine Strategie zu verwalten
- Filter nach Symbol, um nur das aktuelle Chart-Symbol zu verwalten
- Optionaler Filter nach Ordertyp: Kauf-Limit, Verkaufs-Limit, Kauf-Stop, Verkaufs-Stop
- Das Löschen wird im Experten-Protokoll vermerkt, optional mit Popup-Benachrichtigung
- Geringer Ressourcenbedarf: Ein Chart reicht für das gesamte Konto aus
Anwendung
1. Fügen Sie den EA einem beliebigen MT5-Chart hinzu und aktivieren Sie den Algo-Handel.
2. Legen Sie „TimeoutPeriod“ fest, die maximale Gültigkeitsdauer einer ausstehenden Order.
3. Legen Sie „CheckInterval“ fest – die Häufigkeit, mit der der EA die Orderliste überprüft.
4. Legen Sie optional „MagicNumber“ und „SymbolFilter“ fest. Der Wert Null bedeutet „alle“.
5. Lassen Sie den EA laufen. Orders, die älter als „TimeoutPeriod“ sind, werden automatisch gelöscht.
Eingaben
- „TimeoutPeriod“ – Lebensdauer der Order in Minuten bis zum 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 im 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 die Orders alle zehn Sekunden überprüft und jede ausstehende Order löscht, die länger als eine Stunde besteht.
Hinweise
- Es werden nur ausstehende Orders gelöscht. Offene Marktpositionen bleiben unberührt.
- Das Terminal muss ständig laufen, daher wird ein VPS empfohlen.
- Testen Sie die Einstellungen zunächst auf einem Demokonto, bevor Sie sie auf einem Live-Konto verwenden.
- Fragen sind in den Kommentaren oder per privater Nachricht auf MQL5 willkommen.
