Spezifikation

TradeManager – Technisches Basiskonzept (Erweiterbar)

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:

  1. Fixed: alle Orders erhalten die gleiche Lotgröße

  2. Linear Increasing: Lotgröße steigt pro Order

  3. 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

  • Fehl­ausführungen durch Failsafe-Mechaniken zuverlässig zu vermeiden



Bewerbungen

1
Entwickler 1
Bewertung
(31)
Projekte
40
15%
Schlichtung
0
Frist nicht eingehalten
0
Frei
1
Entwickler 1
Bewertung
(1)
Projekte
0
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
2
Entwickler 2
Bewertung
(574)
Projekte
945
47%
Schlichtung
309
58% / 27%
Frist nicht eingehalten
125
13%
Frei
2
Entwickler 2
Bewertung
(2)
Projekte
2
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
3
Entwickler 3
Bewertung
(27)
Projekte
38
24%
Schlichtung
14
0% / 93%
Frist nicht eingehalten
4
11%
Frei
4
Entwickler 4
Bewertung
(7)
Projekte
8
25%
Schlichtung
0
Frist nicht eingehalten
1
13%
Überlastet
5
Entwickler 5
Bewertung
(294)
Projekte
470
39%
Schlichtung
102
40% / 24%
Frist nicht eingehalten
78
17%
Überlastet
Veröffentlicht: 2 Beispiele
6
Entwickler 6
Bewertung
(206)
Projekte
333
35%
Schlichtung
66
12% / 58%
Frist nicht eingehalten
87
26%
Frei

Projektdetails

Budget
30 - 200 USD
Ausführungsfristen
bis 5 Tag(e)