Ajustartplinea
- Utilitys
- Version: 1.11
Dieses Skript für MetaTrader 5 ermöglicht es, den aktuellen Kurs einer beliebigen Trendlinie im Chart zu berechnen und diesen automatisch als Take-Profit (TP) für offene Positionen festzulegen, die die ausgewählten Filterkriterien erfüllen.
Es ist ein unverzichtbares Werkzeug für Trader, die ihre Ausstiegsziele auf der Grundlage von diagonalen Strukturen, Preiskanälen, Trendlinien oder geneigten Unterstützungs-/Widerstandslinien in Echtzeit festlegen.
Wie funktioniert es?
-
Auslesen und Projektion: Das Skript lokalisiert die Trendlinie im Chart anhand ihres genauen Namens. Anschließend ermittelt es die vertikale Projektion dieser Linie zum aktuellen Zeitpunkt (TimeCurrent()).
-
Automatische Normalisierung: Passt den ermittelten Kurs anhand der genauen Dezimalgenauigkeit (_Digits) des aktuellen Symbols an.
-
Sicherheitsüberprüfung: Es wird überprüft, ob die Änderung für die jeweilige Positionstyp rechtlich sinnvoll ist (z. B.: Bei einem BUY muss der TP über dem aktuellen Kurs liegen; bei einem SELL muss er darunter liegen).
-
Änderung des TP: Wendet den neuen Take-Profit-Wert an, wobei der Stop-Loss (SL), den der Auftrag bereits hatte, beibehalten wird.
Eingabeparameter (Inputs)
-
InpTrendlineName (Standard: „MiLineaTP“ ) Genaue Bezeichnung des im Chart eingezeichneten Trendlinienobjekts.
-
InpModifyTP (Standard: false ) Sicherheitsmodus:
-
false: Test-/Simulationsmodus. Berechnet und zeigt im Terminal lediglich den prognostizierten Kurs der Linie an, ohne Orders zu ändern.
-
true: Echtes Ausführungsmodus. Wendet die TP-Änderungen auf die gefilterten Positionen an.
-
-
InpTipoOperacion (Standard: TODAS_LAS_ORDENES ) Filtert die Richtung der zu ändernden Orders:
-
ALLE_ORDER: Gilt sowohl für Kauf- (BUY) als auch für Verkaufs- (SELL) Order.
-
NUR_KAUF: Ändert ausschließlich Kaufaufträge.
-
NUR_VERKAUF: Ändert ausschließlich Verkaufsaufträge.
-
-
InpFiltroModo (Standard: NACH_MAGIC_NUMBER ) Legt fest, wie die zu ändernden Positionen ausgewählt werden:
-
NACH_MAGIC_NUMBER: Ändert anhand der Kennung des Expert Advisors oder manueller Positionen.
-
NACH_TICKETS: Ändert ausschließlich eine Gruppe bestimmter Tickets.
-
-
InpMagicNumber (Standard: 0 ) Zu filternde Magic Number. Verwenden Sie 0, um manuell eröffnete Positionen zu bearbeiten.
-
InpTicketsList (Standard: „123456,789101“ ) Durch Kommas getrennte Liste von Ticketnummern (wird nur aktiviert, wenn InpFiltroModo = POR_TICKETS ).
Beispiel für die praktische Anwendung
Szenario: Dynamischer Ausstieg in einem Abwärtstrend
-
Du hast 3 offene Kaufpositionen im EURUSD über einen EA mit der Magic Number 888.
-
Zeichne eine Trendlinie am oberen Rand des Kanals und benenne sie in den Eigenschaften in „MiLineaTP“ um . (Stelle sicher, dass die Linie die aktuelle Kerze erreicht oder dass die Eigenschaft „Strahl nach rechts“ aktiviert ist. )
-
Ziehe das Skript mit den folgenden Parametern auf das Chart:
-
InpTrendlineName = „MiLineaTP“
-
InpModifyTP = true
-
InpFiltroModo = POR_MAGIC_NUMBER
-
InpMagicNumber = 888
-
-
Ergebnis: Das Skript berechnet, wo die diagonale Linie genau die aktuelle Kerze schneidet, überprüft das Niveau und aktualisiert sofort den Take-Profit der drei Orders auf den exakt prognostizierten Wert.
Hauptmerkmale
-
Dynamische Anpassung anhand der Diagonale: Ermöglicht die Festlegung von Take-Profit-Zielen, die sich dynamisch entsprechend der Steigung einer Linie ändern.
-
Sicherer Testmodus (InpModifyTP = false): Ermöglicht es, in den Protokollen der Plattform zu überprüfen, welcher Kurs zugewiesen würde, bevor tatsächliche Änderungen ausgeführt werden.
-
Erweiterte Filterung von Transaktionen: Filtert nach Ordertyp (Kauf/Verkauf), Magic Number oder nach einer durch Kommas getrennten Liste von Tickets.
-
Schutz vor Brokerfehlern: Überprüft die Logik der Ask-/Bid-Kurse vor dem Absenden der Order, um Ablehnungen durch den Server zu vermeiden.
-
Unterstützung mehrerer Dezimalstellen: Kompatibel mit 3- und 5-stelligen Forex-Paaren, Indizes, Kryptowährungen und Metallen dank nativer Normalisierung (_Digits).
-
Beibehaltung des Stop-Loss: Passt das Take-Profit-Ziel an, ohne den zuvor festgelegten Stop-Loss zu überschreiben oder zu gefährden.
-
Es sind keine externen Indikatoren oder DLL-Bibliotheken erforderlich.
Technische Anforderungen für die Produktlinie
Damit das Skript den Kurs korrekt auslesen kann, muss die Trendlinie eine der beiden folgenden Bedingungen erfüllen:
-
Die Option „Strahl nach rechts“ (Ray Right) muss in den Eigenschaften aktiviert sein.
-
Sie muss so gezeichnet sein, dass der Endpunkt die aktuelle Kerze (TimeCurrent()) erreicht oder vorübergehend übersteigt.
Wichtig
-
Dieses Skript generiert weder Einstiegssignale noch technische Analysen; es verwaltet lediglich den Ausstieg (TP) offener Positionen.
-
Das Skript führt die Änderung nur einmal aus, wenn es auf den Chart gezogen wird. Es läuft nicht wie ein Expert Advisor in einer Endlosschleife.
-
Die Änderung von Orders unterliegt den Regeln des Brokers (Mindestabstand zum Stop-Level, geöffneter Markt usw.).
-
Version: 1.11
-
Plattform: MetaTrader 5
-
Typ: Skript ( #property script_show_inputs )
-
Autor: SPC
