指定
1. Übersicht
Der TradeManager ist ein modular aufgebautes Expert-Advisor-System für MetaTrader 5.
Die Funktion besteht darin, im definierten Preisbereich (Range) oder direkt ab aktuellem Marktpreis (Instant-Modus) gestaffelte Pending-Orders in frei wählbarer Richtung (Long oder Short) zu platzieren. Die Struktur ist bewusst einfach gehalten, um spätere Erweiterungen (Add-ons) zu ermöglichen.
2. Bedienungsoberfläche
Der EA enthält vier Schaltflächen:
-
LONG – startet eine Long-Fächerung
-
SHORT – startet eine Short-Fächerung
-
CLOSE ALL – schließt alle offenen Positionen
-
DELETE ALL – löscht alle Pending Orders
Jede Aktion erzeugt einen Logeintrag.
3. Betriebsmodi
3.1 Range-Modus
Der Anwender definiert:
-
RangeLow
-
RangeHigh
-
Anzahl der zu platzierenden Orders (NumOrders)
Nach Betätigung der LONG- oder SHORT-Schaltfläche platziert der EA die Orders über den gesamten definierten Bereich – unabhängig davon, wo der aktuelle Marktpreis liegt.
3.2 Instant-Modus
Nach Betätigung der LONG- oder SHORT-Schaltfläche wird ab dem aktuellen Marktpreis eine Fächerung nach oben (Long) bzw. nach unten (Short) erzeugt.
4. Order-Arten (automatische Auswahl)
Der EA bestimmt die jeweils korrekte Pending-Order-Art abhängig davon, ob das Entry-Level über oder unter dem aktuellen Marktpreis liegt:
Long-Fächerung:
-
Entry > aktueller Preis → BuyStop
-
Entry < aktueller Preis → BuyLimit
Short-Fächerung:
-
Entry < aktueller Preis → SellStop
-
Entry > aktueller Preis → SellLimit
5. Fächerung (Orderverteilung)
Die Preisrange wird gleichmäßig in NumOrders Segmente aufgeteilt:
Abstand = (RangeHigh – RangeLow) / NumOrders
Für jede Order werden berechnet und gesetzt:
-
Entry-Level
-
korrekte Order-Art
-
Lotgröße entsprechend dem eingestellten Lot-Modus
-
zugehöriges Take-Profit-Level
-
globaler Stop-Loss
6. Lot-Logik
Der EA unterstützt drei Lot-Modi:
-
Fixed: alle Orders erhalten die gleiche Lotgröße
-
Linear Increasing: Lotgröße steigt pro Order
-
Linear Decreasing: Lotgröße sinkt pro Order
Damit sind alle notwendigen Varianten abgedeckt; eine separate Umkehrfunktion (Reverse) ist nicht erforderlich.
7. Take-Profit-System
7.1 TP-Gruppen
Der Anwender definiert fünf feste TP-Preislevels:
-
TP1_Price
-
TP2_Price
-
TP3_Price
-
TP4_Price
-
TP5_Price
sowie eine prozentuale Verteilung der Orders auf diese fünf Gruppen.
Beispiel:
-
50 % der Orders → TP1
-
20 % → TP2
-
15 % → TP3
-
10 % → TP4
-
5 % → TP5
7.2 TP-Zuweisung
Alle Orders einer Gruppe erhalten exakt den jeweiligen TP-Preis.
Die TP-Level werden nicht relativ zum Entry, sondern als absolute Preislevels verwendet.
7.3 TP-Auslösung
Jede Order erhält eine eigene Pending-Gegenorder zur Gewinnmitnahme.
Wird die Gegenorder ausgeführt, gilt der TP als erreicht.
Falls sie nicht ausgeführt wird, führt der EA einen Market-Close der betreffenden Order aus und loggt das Ereignis.
Nach Erreichen eines TPs erfolgt ausschließlich ein Logeintrag; es wird keine weitere automatische Aktion ausgelöst.
8. Globaler Stop-Loss
Der Anwender definiert einen einzigen SL-Preis (SL_Price).
Dieser gilt für:
-
alle offenen Positionen
-
alle Pending Orders
-
alle Richtungen
-
alle Gruppen
Erreicht der Markt diesen Preis:
-
werden alle offenen Positionen geschlossen
-
alle Pending Orders gelöscht
-
ein entsprechender Logeintrag erzeugt
-
die laufende Serie beendet
9. Funktionen zur Abbruchs- und Notfallsteuerung
CLOSE ALL
Schließt alle offenen Positionen per Market-Close.
DELETE ALL
Löscht alle Pending Orders.
10. Logging
Der EA protokolliert:
-
Start einer Fächerung (mit Richtung, Range, Orderanzahl)
-
jede TP-Ausführung
-
Failsafe-Schließungen (wenn TP-Gegenorder nicht ausgeführt wurde)
-
Auslösung des globalen SL
-
Nutzung der CLOSE ALL / DELETE ALL Funktionen
Es erfolgen keine automatischen Folgeaktionen.
11. Ziele des Systems
Das Konzept ist darauf ausgelegt:
-
möglichst klare und robuste Grundfunktionen bereitzustellen
-
eine einfache, konsistente Steuerung zu ermöglichen
-
sämtliche TPs und SLs präzise kontrollierbar zu machen
-
für spätere Add-ons flexibel erweiterbar zu bleiben
-
Fehlausführungen durch Failsafe-Mechaniken zuverlässig zu vermeiden