Tarea técnica

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



Han respondido

1
Desarrollador 1
Evaluación
(31)
Proyectos
40
15%
Arbitraje
0
Caducado
0
Libre
1
Desarrollador 1
Evaluación
(1)
Proyectos
0
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
2
Desarrollador 2
Evaluación
(2)
Proyectos
2
0%
Arbitraje
0
Caducado
0
Trabaja
3
Desarrollador 3
Evaluación
(27)
Proyectos
38
24%
Arbitraje
14
0% / 93%
Caducado
4
11%
Libre
4
Desarrollador 4
Evaluación
(7)
Proyectos
8
25%
Arbitraje
0
Caducado
1
13%
Ocupado
5
Desarrollador 5
Evaluación
(294)
Proyectos
470
39%
Arbitraje
102
40% / 24%
Caducado
78
17%
Ocupado
Ha publicado: 2 ejemplos
6
Desarrollador 6
Evaluación
(206)
Proyectos
333
35%
Arbitraje
66
12% / 58%
Caducado
87
26%
Libre
Solicitudes similares
Ich benötige einen Programmierer der mir einen EA für MT4 erstellt aber auch Kenntnisse in MT5 hat und mir diesen EA später auch in MT5 umschreiben kann. Der EA muss an festgelegten Hochpunkten oder Tiefpunkten die durch einen fraktalen Indikator ermittelt werden eine Position eröffnen, sobald der Hochpunkt oder Tiefpunkt erreicht wird. Die Positionseröffnung erfolgt in einem kleineren Timeframe mittels festgelegter

Información sobre el proyecto

Presupuesto
30 - 200 USD
Plazo límite de ejecución
a 5 día(s)