ModifyTPSL
- Utilitys
- Version: 1.0
I. Vorstellung der Werkzeuge
Der „Batch-Stop-Loss- und Take-Profit-Synchronisierer“ ist ein Tool zur Positionsverwaltung, das speziell für Trader mit mehreren offenen Positionen in MT5 entwickelt wurde.
Wenn mehrere Positionen für dasselbe Handelsinstrument und in derselben Handelsrichtung gleichzeitig bestehen, synchronisiert dieses Tool automatisch die aktuellen Stop-Loss - und Take-Profit-Werte dieser Position mit den anderen Positionen für dasselbe Instrument und in derselben Richtung, sobald der Stop-Loss oder Take-Profit einer dieser Positionen manuell geändert wird.
Beispiel: Derzeit werden folgende Positionen gehalten:
XAUUSD BUY #1 XAUUSD BUY #2 XAUUSD BUY #3 XAUUSD BUY #4 XAUUSD BUY #5
Es muss lediglich eine davon geändert werden:
XAUUSD KAUF #1 SL = 3300 TP = 3500
Sobald das Tool die Änderung erkennt, werden die anderen XAUUSD-BUY-Positionen automatisch wie folgt angepasst:
XAUUSD KAUF #2 → SL 3300 / TP 3500 XAUUSD KAUF #3 → SL 3300 / TP 3500 XAUUSD KAUF #4 → SL 3300 / TP 3500 XAUUSD KAUF #5 → SL 3300 / TP 3500
Es ist nicht mehr erforderlich, jede Position einzeln anzupassen.
II. Hauptfunktionen1. Stop-Loss-Synchronisierung im Stapelverfahren
Wenn Sie den Stop-Loss einer Position ändern, werden alle anderen Positionen desselben Produkts und in derselben Richtung automatisch angepasst.
Beispiel:
XAUUSD BUY #1 SL = 3300
Alle anderen XAUUSD-Kaufpositionen werden gleichzeitig mit denselben Einstellungen angepasst.
2. Gleichzeitige Synchronisierung von Gewinnmitnahmen
Wenn Sie den Take-Profit einer Position ändern, werden die anderen Positionen desselben Instruments und derselben Richtung automatisch angepasst.
Beispiel:
XAUUSD BUY #1 TP = 3500
Alle anderen XAUUSD-Kauf-Positionen werden automatisch mit denselben Einstellungen synchronisiert.
3. Stop-Loss und Take-Profit können gleichzeitig geändert werden
Bei einer gleichzeitigen Änderung:
SL = 3300 TP = 3500
Andere Positionen derselben Gruppe werden synchronisiert:
SL = 3300 TP = 3500
4. Unterstützung für das Löschen von Stop-Loss-Aufträgen
Wenn man eine der Positionen hält:
SL = 0
kann das Tool die Stop-Loss-Aufträge der anderen Positionen derselben Gruppe ebenfalls entfernen.
5. Unterstützung für das Löschen von Take-Profit-Aufträgen
Wenn Sie:
TP = 0
werden auch die TP der anderen Positionen derselben Gruppe gleichzeitig entfernt.
3. BUY- und SELL-Positionen werden vollständig getrennt verwaltetDieses Tool behandelt Long- und Short-Positionen als unterschiedliche Gruppen.
Beispielsweise liegen gleichzeitig folgende Positionen vor:
XAUUSD BUY #1, XAUUSD BUY #2, XAUUSD SELL #3, XAUUSD SELL #4
Bei einer Änderung:
XAUUSD KAUF #1
betrifft dies nur:
XAUUSD KAUF #2
Bleibt unverändert:
XAUUSD VERKAUF #3 XAUUSD VERKAUF #4
Daher:
IV. Völlige Trennung verschiedener HandelsprodukteKAUF-Aufträge werden nur mit KAUF-
-Aufträgen synchronisiert; VERKAUF-Aufträge werden nur mit VERKAUF- -Aufträgen synchronisiert
Dieses Tool gruppiert die Transaktionen auch nach den jeweiligen Handelsprodukten.
Beispielsweise sind gleichzeitig vorhanden:
XAUUSD KAUF, EURUSD KAUF, GBPUSD KAUF
Änderung bei XAUUSD:
XAUUSD KAUFEN SL = 3300 TP = 3500
Betrifft nur andere:
XAUUSD KAUF
Hat keine Auswirkungen auf:
EURUSD GBPUSD
V. Die Logik der tatsächlichen GruppierungDie zentrale Verwaltungsmethode des Tools ist:
Produkt + Handelsrichtung
Beispielsweise werden die folgenden Fälle alle als unterschiedliche Gruppen betrachtet:
XAUUSD KAUF XAUUSD VERKAUF EURUSD KAUF EURUSD VERKAUF GBPUSD KAUF GBPUSD VERKAUF
Die einzelnen Gruppen beeinflussen sich gegenseitig nicht.
VI. Mechanismus zur sicheren InitialisierungWenn das Tool zum ersten Mal auf das Chart angewendet wird, werden zunächst die aktuellen SL-/TP-Status aller offenen Positionen erfasst.
Beispiel: Es liegen bereits folgende Positionen vor:
XAUUSD BUY #1 SL = 3300 TP = 3500 XAUUSD BUY #2 SL = 3310 TP = 3510
Nachdem das Tool auf den Chart angewendet wurde:
werden die beiden Orders nicht sofort synchronisiert.
Das Tool speichert zunächst nur den aktuellen Status.
Erst wenn der Benutzer eine bestimmte Position tatsächlich ändert, wird die Synchronisierung durchgeführt.
Dadurch wird das Risiko verringert, dass bestehende Positionen beim Start des EAs versehentlich verändert werden.
VII. Schutzmechanismus für neu eröffnete PositionenWenn bereits eine Position besteht und eine neue Position hinzugefügt wird, während das Tool läuft:
Beispiel: Ursprünglich:
XAUUSD BUY #1 XAUUSD BUY #2
Anschließend neu eröffnet:
XAUUSD KAUF #3
Das Tool erfasst zunächst die aktuellen SL-/TP-Werte der neuen Position.
Eine neue Position wird nicht sofort als Quelle für manuelle Anpassungen herangezogen, nur weil sie gerade erst eröffnet wurde.
Daher löst eine neu eröffnete Position an sich keine automatische Synchronisierung des gesamten Portfolios aus.
8. Automatische Bereinigung nach PositionsschließungWenn ursprünglich Folgendes vorlag:
BUY #1 BUY #2 BUY #3
Dann wird Folgendes angezeigt:
BUY #2
die Position schließen.
Das Tool entfernt automatisch die internen Einträge zu dieser Position.
Anschließend ändern:
BUY #1
Die Synchronisierung funktioniert weiterhin einwandfrei:
BUY #3
Bereits geschlossene Positionen werden nicht weiter bearbeitet.
IX. AnleitungSchritt 1: Installation des Tools
Führen Sie Folgendes aus:
MQL5-Tool zur Massenanpassung von Take-Profit und Stop-Loss.ex5
Installation in MT5:
MQL5\Experts
Verzeichnis.
Bei einer Installation über den MQL5 Market legt die Plattform den Installationsort automatisch fest.
Schritt 2: MT5 für den automatisierten Handel aktivieren
Überprüfen Sie oben in MT5:
Algo Trading / Algorithmischer Handel
wurde aktiviert.
Da dieses Tool Anfragen zur Änderung der Stop-Loss- und Take-Profit-Werte der Positionen an den Handelsserver senden muss.
Schritt 3: Das Tool an das Chart anhängen
Es kann an jedes ordnungsgemäß funktionierende Chart angehängt werden.
Beispiel:
XAUUSD M1
Das Tool scannt automatisch alle offenen Positionen in Ihrem Konto.
Daher ist es nicht erforderlich, für jedes Produkt einen eigenen Auftrag zu platzieren.
Beispielsweise kann man auch mit nur einem Chart die Verwaltung vornehmen:
XAUUSD, EURUSD, GBPUSD, USDJPY ...
die offenen Positionen in Ihrem Konto.
10. Praktisches AnwendungsbeispielAngenommen, Sie halten derzeit:
XAUUSD BUY #1001 SL = 0 TP = 0 XAUUSD BUY #1002 SL = 0 TP = 0 XAUUSD BUY #1003 SL = 0 TP = 0
Nun ändern wir nur:
#1001 SL = 3300 TP = 3500
Nach der Erkennung durch das Tool werden automatisch folgende Änderungen vorgenommen:
#1002 SL = 3300 TP = 3500 #1003 SL = 3300 TP = 3500
Fertig.
XI. Sehr wichtig: Synchronisiert wird „der aktuell vollständige SL + TP der Basisposition“Dies muss in der Produktbeschreibung unbedingt klar angegeben werden.
Wenn das Tool eine Änderung bei einer der Positionen feststellt:
wird diese Position zur Referenz für die aktuelle Synchronisierung.
Das Tool ruft die aktuellen Daten dieser Position ab:
SL TP
und diese Werte dann gleichzeitig an die anderen Positionen derselben Gruppe zu übertragen.
Beispiel:
KAUF #1 SL = 3300 TP = 3500 KAUF #2 SL = 3300 TP = 3600
Jetzt ändern Sie lediglich den SL von #1 wie folgt:
KAUF #1 SL = 3310 TP = 3500
Nach der Synchronisierung des Tools sieht #2 dann wie folgt aus:
KAUF #2 SL = 3310 TP = 3500
Nicht:
SL = 3310 TP = 3600
Denn dieses Tool ist wie folgt konzipiert:
Der aktuelle vollständige SL-/TP-Status der zu ändernden Position wird mit den anderen Positionen synchronisiert.
Dies entspricht dem tatsächlichen Verhalten des Programms.
12. Für welche Nutzer ist es geeignet?Besonders geeignet für:
-
Anwender, die gleichzeitig mehrere Positionen desselben Produkts eröffnen
-
Trader, die in mehreren Tranchen in den Markt einsteigen
-
Anwender von Grid-Trading
-
Trader, die ihre Positionen im Swing-Trading aufstocken
-
Manuelle Trader
-
Halbautomatische Händler
-
Anwender von EAs, die gleichzeitig mehrere Positionen eröffnen
-
Anwender, die eine schnelle, einheitliche Stop-Loss-Einstellung benötigen
-
Anwender, die ihre Gewinnmitnahmen schnell vereinheitlichen möchten
-
Trader, die SL/TP nicht für jede Position einzeln anpassen möchten
Beispielsweise, wenn Sie gleichzeitig folgende Positionen haben:
10 XAUUSD-Kaufpositionen
Ursprünglich müssten Sie dies 10 Mal ändern.
Jetzt sind nur noch:
1 Bild bearbeiten.
Der Rest erfolgt automatisch.
13. Für welche Zwecke ist das Tool nicht geeignet?Dieses Tool:
❌ ist nicht dafür zuständig, Handelssignale zu suchen
Es kann nicht beurteilen:
-
EMA
-
RSI
-
MACD
-
Trend
-
Durchbruch
-
Unterstützung und Widerstand
❌ Es erfolgt kein automatischer Einstieg
Das Tool führt je nach Marktbedingungen keine eigenen Kauf- oder Verkaufstransaktionen durch.
❌ Stop-Loss-Positionen werden nicht automatisch festgelegt
Die Höhe des Stop-Loss wird weiterhin vom Nutzer oder einem anderen Handelssystem festgelegt.
❌ Die Gewinnmitnahmeposition wird nicht automatisch festgelegt
Die Höhe des Gewinnstopps wird ebenfalls vom Nutzer festgelegt.
Es übernimmt lediglich folgende Aufgaben:
14. Hauptsächlich für Hedging-Konten geeignetSynchronisierung.
Dieses Tool ist in erster Linie für:
MT5-Hedging-Konten
konzipiert.
Denn ein Hedging-Konto erlaubt es, gleichzeitig mehrere unabhängige Positionen für denselben Rohstoff zu halten.
Beispiel:
XAUUSD KAUF #1 XAUUSD KAUF #2 XAUUSD KAUF #3
Genau diese Fälle werden von diesem Tool hauptsächlich behandelt.
Netting-Konto
Bei Netting-Konten besteht in der Regel nur eine Nettoposition pro Produkt.
Daher:
XAUUSD
Es bestehen in der Regel nicht mehrere unabhängige Kaufpositionen gleichzeitig.
Daher ist der tatsächliche Nutzen dieses Tools bei Netting-Konten sehr begrenzt.
Empfehlung:
15. Geschwindigkeit der PositionsanpassungEs wird hauptsächlich für MT5-Hedging-Konten verwendet.
Gleichzeitige Nutzung des Programms:
OnTick + 1-Sekunden-Timer
und überprüft kontinuierlich Änderungen der Positionen.
Normalerweise wird eine Änderung an einer der Positionen innerhalb kürzester Zeit erkannt und verarbeitet.
Die tatsächliche Geschwindigkeit kann jedoch durch folgende Faktoren beeinflusst werden:
-
Broker
-
Netzwerkverzögerung
-
Handelsserver
-
Marktbedingungen
-
Handelsbeschränkungen
Auswirkungen.
16. Broker-BeschränkungenWenn die synchronisierten SL-/TP-Werte nicht den Vorgaben des Brokers entsprechen, zum Beispiel:
-
der Abstand zum Stop-Loss ist zu gering
-
der Take-Profit-Abstand ist zu gering
-
Der Handel mit dem Produkt ist derzeit untersagt
-
der Markt ist geschlossen
-
Freeze-Level-Beschränkung
-
Stop-Level-Beschränkung
Der Broker kann Änderungen ablehnen.
In diesem Fall hinterlässt das Tool im MT5-Expertenprotokoll eine Meldung über den fehlgeschlagenen Änderungsversuch.
17. Was ändert das Tool nicht?Dieses Tool synchronisiert lediglich:
Stop-Loss und Take-Profit
Es ändert nicht:
-
Eröffnungskurs
-
Handelsvolumen
-
BUY-/SELL-Richtung
-
Magic Number
-
Kommentar
-
Eröffnungszeitpunkt
-
Produkt
-
Weitere Parameter der Handelsstrategie
Dieses Produkt dient ausschließlich als Tool zur Positionsverwaltung in MT5. Es liefert keine Handelssignale und garantiert keine Anlageerträge. Alle Handelsentscheidungen, die Festlegung von Stop-Loss- und Take-Profit-Limits sowie die damit verbundenen Risiken liegen ausschließlich in der Verantwortung des Nutzers. Es wird empfohlen, vor der Nutzung in einem Demokonto zu überprüfen, ob die Funktionen und die Handelsregeln des Brokers Ihren Anforderungen entsprechen.
