Termos de Referência

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



Respondido

1
Desenvolvedor 1
Classificação
(31)
Projetos
40
15%
Arbitragem
0
Expirado
0
Livre
1
Desenvolvedor 1
Classificação
(1)
Projetos
0
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
2
Desenvolvedor 2
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Trabalhando
3
Desenvolvedor 3
Classificação
(27)
Projetos
38
24%
Arbitragem
14
0% / 93%
Expirado
4
11%
Livre
4
Desenvolvedor 4
Classificação
(7)
Projetos
8
25%
Arbitragem
0
Expirado
1
13%
Ocupado
5
Desenvolvedor 5
Classificação
(294)
Projetos
470
39%
Arbitragem
102
40% / 24%
Expirado
78
17%
Ocupado
Publicou: 2 códigos
6
Desenvolvedor 6
Classificação
(206)
Projetos
333
35%
Arbitragem
66
12% / 58%
Expirado
87
26%
Livre
Pedidos semelhantes
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

Informações sobre o projeto

Orçamento
30 - 200 USD
Prazo
para 5 dias