IMD TP SL Manager — Take-Profit- und Stop-Loss-Verwaltung für einen Positionskorb
Chat zur Diskussion des Roboterteams: Beitreten
IMD TP SL Manager ist ein unterstützender Expert Advisor für Trader, die mehrere Positionen in einem Instrument halten und diese bei einem vorab festgelegten Ergebnis schließen möchten. Sie legen das Ziel als Prozentsatz des Kontostands oder als Betrag in der Kontowährung fest. Der EA berechnet einen gemeinsamen Take Profit für die gesamte Positionsgruppe unter Berücksichtigung des Durchschnittspreises, der Swaps und der Gebühren und hält ihn aktuell.
Der EA eröffnet keine Trades und trifft keine Handelsentscheidungen. Er arbeitet mit Positionen, die Sie manuell oder mit anderen Expert Advisors eröffnet haben, und übernimmt deren Verwaltung.
Welche Aufgabe er löst
Bei mehreren offenen Positionen muss der gemeinsame Take Profit von Hand neu berechnet werden, und Swaps und Gebühren verschieben nach und nach den Preis, bei dem die Gruppe das gewünschte Ergebnis erreicht. IMD TP SL Manager berechnet die Level nach jeder Änderung neu: neue Position, Swap-Belastung, Teilschließung. Das Take-Profit-Level entspricht immer dem von Ihnen angegebenen Betrag.
So funktioniert es
Positionen werden nach Symbol und Richtung zu Körben zusammengefasst. Für jeden Korb ermittelt der EA:
den volumengewichteten durchschnittlichen Eröffnungspreis;
den aufgelaufenen Swap und die bereits belastete Gebühr;
die erwartete Gebühr beim Schließen (automatisch aus der Deal-Historie oder über einen festgelegten Faktor);
den Preis, bei dem das Korbergebnis dem Ziel entspricht.
Bei Kreuzkursen wird der Punktwert mit der im Terminal integrierten Gewinnberechnung präzisiert, sodass die Level auch für Instrumente stimmen, deren Punktwert vom Preis abhängt.
Ziel, Stop Loss und Positionsführung
Ziel: Prozentsatz des Kontostands oder fester Betrag in der Kontowährung. Der Prozentsatz bezieht sich auf den Kontostand bei Eröffnung des Korbs oder auf einen von Ihnen festgelegten Betrag; das Schließen anderer Körbe verschiebt das Ziel daher nicht.
Korb-Stop-Loss: der zulässige Verlust in Prozent oder Geld, unter Berücksichtigung derselben Swaps und Gebühren.
Breakeven: Hat der Korb einen festgelegten Anteil des Weges zum Ziel zurückgelegt, wird der Stopp in die Gewinnzone verschoben.
Gewinn-Trailing: Nach Erreichen des Ziels schließt der EA den Korb nicht sofort, sondern folgt dem Gewinn und begrenzt, wie viel vom Höchststand abgegeben werden darf.
Teilschließung: An einem Zwischenpunkt wird ein festgelegter Anteil des Volumens geschlossen, der Rest kann auf Breakeven gesetzt werden. Der realisierte Teil fließt in das Korbergebnis ein.
Server-Level: Take Profit und Stop Loss werden beim Broker platziert und greifen auch bei ausgeschaltetem Terminal.
Virtuelle Level: für den Broker nicht sichtbar; das Schließen übernimmt der EA.
Hybridmodus: virtuelle Level plus Sicherungs-Level am Server in einem festgelegten Abstand.
Richtungen und Filter
Nur Käufe oder nur Verkäufe.
Käufe und Verkäufe getrennt: zwei unabhängige Körbe mit jeweils eigenen Leveln und eigenem Ziel.
Alle Positionen zusammen: ein Gesamtkorb, der nach dem Gesamtergebnis geschlossen wird. Geeignet für Hedging- und Grid-Ansätze. Auf Hedging-Konten werden Positionen zuerst gegeneinander geschlossen, was Spread-Kosten spart.
Aktuelles Symbol oder alle Symbole des Kontos.
Alle Positionen, nur manuelle Positionen oder Positionen mit einer bestimmten Magic Number.
Bedienfeld
Körbe: Karten mit Anzahl der Positionen und Volumen, Durchschnittspreis, Stop-Loss- und Take-Profit-Level, Swap, Gebühr, aktuellem Ergebnis und einem Fortschrittsbalken bis zum Ziel. Ein Korb kann mit doppelter Bestätigung manuell geschlossen werden.
Journal: Statistik der geschlossenen Körbe für heute, die Woche, den Monat oder den gesamten Zeitraum – Gesamtergebnis, Anzahl der Körbe, Anteil profitabler Körbe, durchschnittliches Ergebnis, durchschnittliche Haltedauer, Schließgründe und letzte Einträge.
Optionen: die wichtigsten Parameter werden direkt im Bedienfeld geändert, ohne den EA neu zu starten.
Die Kopfzeile zeigt den aktuellen Status des EA; die Sprache wird auf einem eigenen Tab gewählt, das Farbschema in den Optionen. Das Bedienfeld lässt sich mit der Maus verschieben und zu einer kompakten Leiste mit dem Gesamtergebnis aller Körbe minimieren. Im Bedienfeld gewählte Einstellungen werden sofort gespeichert und bleiben nach einem Zeitrahmenwechsel, einem Neustart des Terminals oder einem unerwarteten Ausschalten des Computers erhalten.
Arbeit mit dem Chart
Verschiebbare Linien: Ziel- und Stop-Loss-Linie lassen sich mit der Maus ziehen. Neben der Linie werden Betrag und Prozentsatz des Kontostands für den aktuellen Preis angezeigt; der Wert wird beim Loslassen übernommen.
Zusätzliche Linien: Durchschnittspreis und Breakeven-Level inklusive Swaps und Gebühren. Jede Linie lässt sich einzeln einschalten.
Drei Farbschemata: dunkel, hell und eigenes. Das dunkle und das helle Schema ändern auch die Chartfarben, das eigene lässt den Chart unverändert. Beim Entfernen des EA werden die ursprünglichen Chartfarben wiederhergestellt.
Prüfung der Handelbarkeit: Erlaubnis für algorithmischen Handel, Handelssitzung des Symbols und aktuelle Kurse. Bei geschlossenem Markt sendet der EA keine Anfragen und trifft keine Entscheidungen auf Basis veralteter Preise.
Pausen nach Fehlern: Nach einem Serverfehler wird die Anfrage mit wachsendem Intervall wiederholt.
Broker-Grenzen: Mindestabstand der Level und Freeze-Level werden beachtet. Die minimale Level-Änderung wird in Ticks und als Anteil des Spreads festgelegt.
Rollover: Level-Änderungen werden während des Rollovers ausgesetzt. Das Schließen durch den Stopp des EA kann bei breitem Spread zusätzlich gesperrt werden.
Eine verwaltende Instanz pro Symbol: Läuft der EA auf mehreren Charts, verwaltet nur einer die Positionen; die anderen zeigen den entsprechenden Status.
Manuelle Stop Loss: Von Ihnen selbst gesetzte Stop Loss werden nicht entfernt.
Modus Nur Anzeige: Berechnungen und Linien ohne jede Änderung am Konto. Praktisch zum Kennenlernen und zur Prüfung der Einstellungen.
Journal und Benachrichtigungen
Jeder geschlossene Korb wird in einer CSV-Datei im Ordner MQL5gespeichert: das genaue Ergebnis aus der Deal-Historie (inklusive Teilschließungen, Swaps und Gebühren), der Schließgrund und die Haltedauer. Die Datei lässt sich in jeder Tabellenkalkulation öffnen. Der EA meldet das Schließen von Körben mit einem Terminal-Alarm und, falls aktiviert, mit einer Push-Benachrichtigung auf das Mobilgerät.
Sprachen der Oberfläche
English, Русский, 中文, Español, Deutsch, 日本語, Português, 한국어, Français, Italiano, Türkçe. Die Sprache wird über eine Schaltfläche im Bedienfeld gewechselt und gilt für das Bedienfeld, die Chartlinien und die Benachrichtigungen. Die Option Auto in den Eingabeparametern verwendet die Sprache des Terminals.
Erste Schritte
Erlauben Sie den algorithmischen Handel im Terminal.
Ziehen Sie den EA auf den Chart des Instruments mit offenen Positionen.
Schalten Sie Nur Anzeige ein und prüfen Sie, ob die Level im Chart Ihren Erwartungen entsprechen.
Schalten Sie Nur Anzeige aus. Der EA beginnt, die Level zu verwalten.
Der EA eröffnet keine Positionen auf Real- oder Demokonten. Im Strategietester eröffnet er Demonstrationspositionen mit dem Mindestvolumen, um die Verwaltung zu zeigen; dies lässt sich in den Eingabeparametern abschalten.
Virtuelle Level, Breakeven, Trailing und Teilschließung arbeiten, solange das Terminal läuft. Wenn das Terminal ausgeschaltet werden könnte, nutzen Sie den Server- oder Hybridmodus.
Funktioniert auf Hedging- und Netting-Konten.
Der EA ist ein Werkzeug zur Positionsverwaltung. Das Handelsergebnis hängt von Ihren Entscheidungen und den Marktbedingungen ab; der EA garantiert keinen Gewinn.