GridMoveOrdersMT5
- Utilitys
- Andrei Novichkov
- Version: 2.0
- Aktualisiert: 17 November 2021
- Aktivierungen: 5
Wenn ein komplexes Raster mit festgelegten Stop-Loss- und Take-Profit-Levels versehentlich an der falschen Stelle erstellt wurde, ist es nicht notwendig, es zu entfernen und neu zu beginnen. Das Raster kann mit der Maus an eine neue Stelle verschoben werden. Ziehen Sie das Skript auf den Chart und legen Sie es an der Stelle ab, an die das Raster verschoben werden soll. Das Raster wird verschoben, wobei die Abstände zwischen den Orders und die Abstände zu Stop Loss und Take Profit beibehalten werden. Das Skript arbeitet ausschließlich mit Pending Orders, Market Orders bleiben unverändert.
Eingabe-Parameter
- Ordertypen - Typen von Pending Orders, die von diesem Skript verschoben werden sollen. Es gibt drei Optionen:
- All pending BUY - Alle Orders mit den Typen BUY STOP und BUY LIMIT werden verschoben.
- All pending SELL - Alle Orders mit den Typen SELL STOP und SELL LIMIT werden verschoben.
- All pending - Alle Aufträge mit den Typen SELL STOP, SELL LIMIT, BUY STOP und BUY LIMIT werden verschoben.
- Set Offset - Falls dieses Feld ungleich Null ist, verwendet das Skript den Wert dieses Feldes als Offset für das Verschieben des Ausgangsrasters. Negative Werte sind ebenfalls zulässig. In diesem Fall wird das ursprüngliche Raster "nach Süden", in Richtung Verkauf, verschoben. Ist der Wert des Feldes positiv, wird das Ausgangsraster "nach Norden", also in Richtung der Käufe, verschoben. Wenn der Wert des Feldes Null ist (Standardwert), wird der Punkt, an dem die linke Maustaste losgelassen wurde, als neue Gitterposition verwendet.
- Ausrichten - die Art und Weise, wie das Raster relativ zur neuen Position ausgerichtet werden soll. Es gibt zwei Optionen:
- Auftrag mit Höchstpreis - das Raster wird so verschoben, dass sich der Auftrag mit dem Höchstpreis (der "oberste" Auftrag) an der neuen Stelle befindet, und der Rest des Rasters wird "nach Süden", zu den Verkäufen hin, ausgerichtet.
- Order mit Min-Preis - das Raster wird so verschoben, dass sich die Order mit dem Mindestpreis (die "unterste" Order) an der neuen Stelle befindet und der Rest des Rasters "nach Norden", zu den Käufen hin, ausgerichtet wird.
Es sollte darauf geachtet werden, dass die neue Position des Rasters relativ zum aktuellen Preis festgelegt wird. Es könnte sich herausstellen, dass ein Teil der Rasteraufträge nach der Platzierung am neuen Standort "über" dem aktuellen Preis liegt und ein Teil "unter" ihm. Es kann sich herausstellen, dass die Aufträge mit dem Höchst- oder Maximalpreis zu nahe am aktuellen Kurs platziert werden müssen, und zwar in einem geringeren Abstand als vom Broker erlaubt. In diesem Fall wird ein Teil der Orders nicht verschoben, es wird eine Fehlermeldung angezeigt und ein akustischer Alarm ausgelöst.
