AE DeletePendingOrders
- Utilitys
- Evgenii Averkiev
- Version: 1.0
AE-DeletePendingOrders ist ein professionelles Skript für MetaTrader 5, mit dem Sie schnell und sicher alle schwebenden Aufträge auf einem Handelskonto löschen können. Das Skript bietet volle Kontrolle über den Löschvorgang dank eines flexiblen Filtersystems und zuverlässiger Fehlerbehandlungsmechanismen.
Die wichtigsten Funktionen
Das Skript löscht automatisch alle Arten von Pending Orders: BUY LIMIT, SELL LIMIT, BUY STOP und SELL STOP. Ein intelligentes System von Wiederholungsversuchen im Falle von vorübergehenden Kommunikationsfehlern mit dem Handelsserver ist implementiert, das eine maximale Effizienz der Löschung auch unter den Bedingungen einer instabilen Verbindung garantiert.
Das eingebaute Filtersystem ermöglicht es, Aufträge selektiv zu löschen: nur für das aktuelle Handelsinstrument oder für alle Symbole gleichzeitig.
Um ein versehentliches Löschen zu verhindern, ist ein Bestätigungsdialog mit detaillierten Informationen über die Anzahl der gefundenen Orders und der angewandten Filter implementiert. Der Benutzer sieht immer, was gelöscht werden soll, bevor er den Vorgang bestätigt.
Sicherheit und Zuverlässigkeit
Das Skript verwendet einen bewährten Algorithmus zur Rückverfolgung von Aufträgen (vom letzten zum ersten), der Probleme mit Indexverschiebungen während des Löschvorgangs ausschließt und sicherstellt, dass alle gefundenen Aufträge verarbeitet werden. Jeder Löschvorgang wird von einer detaillierten Protokollierung im Terminal-Log mit Ticket, Typ, Symbol, Volumen und Preis der gelöschten Order begleitet.
Eine vollständige Bearbeitung aller möglichen Handelsfehler mit eindeutigen Beschreibungen ist implementiert. Bei kritischen Fehlern, die keine Wiederholung erfordern (falsches Ticket, Handelsverbot), schließt das Skript die Bearbeitung der problematischen Order korrekt ab und fährt mit der nächsten fort.
Einstellungen und Verwaltung
Alle Skriptparameter werden über eine komfortable Schnittstelle für Eingabeparameter konfiguriert:
- Aktivieren/Deaktivieren des Bestätigungsdialogs
- Filterung nach dem aktuellen Symbol oder Verarbeitung aller Instrumente
- Einstellung der Anzahl der Wiederholungsversuche bei Fehlern (Standard ist 3)
- Einstellung der Verzögerung zwischen den Versuchen in Millisekunden (Standardwert: 500 ms)
Nachdem das Skript seine Arbeit beendet hat, zeigt es eine vollständige Statistik an: die Gesamtzahl der gefundenen Aufträge, die Anzahl der erfolgreich entfernten Aufträge und Informationen über fehlgeschlagene Versuche (falls vorhanden). Die abschließende Meldung wird sowohl im Protokoll als auch als Pop-up-Warnung angezeigt.
Das Skript ist ideal für die schnelle Beseitigung von angesammelten schwebenden Aufträgen, die Vorbereitung für den Start einer neuen Handelsstrategie oder die Notschließung aller schwebenden Positionen in nicht standardmäßigen Marktsituationen.
