Order Selective Delete MT5
- Utilitys
- Francisco Manuel Vicente Berardo
- Version: 1.2
- Aktualisiert: 5 Oktober 2024
Das Order Selective Delete ist ein Multi-Symbol-Multi-Timeframe-Skript, das zum gleichzeitigen Löschen verschiedener schwebender Orders verwendet wird.
Allgemeine Beschreibung
Das Skript Order Selective Deleteverfügt über drei Betriebsmodi (Intersection,Union und All), die die Art und Weise steuern, wie diedrei Merkmale (Symbol, magischeZahl und Typ)der ausstehenden Aufträgeverwendet werden. Die Modi, die über den Eingabeparameter Auswahlmodus verfügbar sind, beziehen sich auf die Merkmale, die über die Eingabeparameter "Auswahl nach Merkmal" und "Merkmal" verfügbar sind, wie folgt:
- Schnittmenge - enthält nur die ausstehenden Aufträge, deren Merkmale mit allen im Skript ausgewählten Merkmalen übereinstimmen.
- Vereinigung - enthält alle ausstehenden Aufträge, deren Merkmale mit mindestens einem im Skript gewählten Merkmal übereinstimmen.
- Alle - enthält alle ausstehenden Aufträge, unabhängig davon, ob ein Merkmal im Skript ausgewählt wurde oder nicht.
Die Operationen Schnittmenge und Vereinigungim Skriptähneln denen in der Mengenlehre, wobei die Auswahl der Merkmale und die Werte der Merkmale die Mengen bzw. die Elemente der Mengedarstellen.
Um ein bestimmtes Feature in den Modi "Schnittpunkt" und "Vereinigung" zu verwenden, muss die entsprechende Option "Auswahl nach Feature" aktiviert und das "Feature" mit dem gewünschten Wert ausgewählt werden, außer im Fall "Auswahl nach Symbol", dessen Wert immer das Symbol des Diagramms ist, in dem das Skript ausgeführt wird.
Als Beispiel für die Betriebsmodi des Skripts betrachten wir vier ausstehende Aufträge mitunterschiedlichen Merkmalen und alle 3 Modi mit der gleichen Merkmalseinstellung (der Typwird nicht verwendet ):
| Auftrag 1 | Auftrag 2 | Auftrag 3 | Auftrag 4 | Jeder Modus | |
|---|---|---|---|---|---|
| Symbo l | AUDUS D | USDJP Y | GBPUS D | USDJP Y | USDJP Y |
| Magi e | 14758 | 32978 | 67389 | 90336 | 32978 |
| Ty p | Kauf-Limit | Kauf-Limit | Verkaufen Stop | Verkaufslimit | -------------- |
Jeder Modusbestimmt die folgenden zulöschendenschwebenden Aufträge: Schnittpunkt - Auftrag 2, Vereinigung - Aufträge 2 und 4, und Alle - Aufträge 1 bis 4.
Eingabeparameter
- Auswahl-Modus: Auswahlmodus der ausstehenden Aufträge - Schnittpunkt/Vereinigung/Alle (siehe Abschnitt Allgemeine Beschreibung oben).
- Auswahl nach Symbol: Die Auswahl basiert auf dem Symbol der ausstehenden Order.
- Auswahl nach Magie: Auswahl auf der Grundlage der magischen Zahl der ausstehenden Aufträge.
- Auswahl nach Typ: Auswahl auf der Grundlage des Typs der ausstehenden Order.
- Magische Zahl: Magische Zahl der schwebenden Order.
- Typ: Typ der schwebenden Order.
Einige der verfügbaren Parameter akzeptieren Werte, die zubestimmten Optionenführen.
- Auswahl nach Symbol, Auswahl nach Magie und Auswahl nach Typ: Der Wert "true" bei nur einem dieser Parameter bedeutet, dass die Modi "Intersection" und "Union" übereinstimmen.
- Magic: Ein Nullwert bedeutet, dass die ausstehenden Aufträge manuell oder automatisch mit dem 0-Standardwert platziert werden.
Angezeigte Informationen
Das Skriptverfügt über einige Meldungen, die den Benutzer über Fehler informieren, die während seiner Ausführung auftreten können. Die Meldungen werden über die Funktion "Alert" (durch ein Pop-up-Fenster) angezeigt und enthalten folgende Informationen
- Die Warnung, dass ein Eingabeparameter falsch gesetzt wurde.
- Die Beschreibung der Trade Server Return Codes.
- Die Notierungen des Symbols (unmittelbar) vor dem Zustandekommen der Handelsanfrage, gefolgt von den Notierungen des Symbols (unmittelbar) nach der Entscheidungdes Handelsservers (nur für den Programmierer relevant).
- Die Beschreibung der Runtime Errors.
- Die Standardfunktion in der Include-Datei, in der der Laufzeitfehler entdeckt wurde (nur für den Programmierer relevant).
Hinweis: Einige Elemente der Liste werden gleichzeitig angezeigt (in derselben Textzeile):2, 3 und 4; 4 und 5.
Fazit
Das Selektive Löschen von Aufträgen ist ein hilfreiches und effizientes Werkzeug zum manuellen Löschen vonausstehenden Aufträgen, insbesondere wenn diese einebeträchtliche Anzahl erreichen, und ermöglicht eine einfache und intuitiveAuswahl der zulöschendenAufträge.
