Position Manager Pro MT4
- Utilitys
- Hyoseog Kim
- Version: 1.0
Doppelter Magic Number Independent Group Manager mit Live P&L Dashboard
Übersicht
Position Manager Pro ist ein leistungsstarker Expert Advisor für MetaTrader 4, der als Overlay-Manager arbeitet - er eröffnet nicht selbst Positionen, sondern verwaltet und überwacht Positionen, die von anderen EAs oder manuell vom Händler eröffnet wurden.
Das Kernkonzept besteht aus zwei völlig unabhängigen Gruppen, die jeweils durch eine eindeutige Magic Number identifiziert werden. Jede Gruppe hat ihre eigenen Schwellenwerte für Take Profit, Stop Loss und Trailing Stop, die in Dollarbeträgen und nicht in Pips definiert sind. Das macht den EA universell - er funktioniert mit jedem Symbol, jeder Lotgröße und jedem Broker.
Ein kompaktes Echtzeit-Dashboard auf dem Chart zeigt alles, was Sie brauchen, auf einen Blick: die gleitende Live-GuV pro Gruppe, die heute geschlossene GuV pro Gruppe und eine kombinierte Zusammenfassung, die die monatliche/wöchentliche/tägliche Performance für beide Gruppen anzeigt.
Hauptmerkmale
- Zwei unabhängige Gruppen mit magischen Zahlen - verwalten Sie zwei separate EAs (oder Strategien) gleichzeitig auf demselben Chart
- Dollar-basierte Schwellenwerte - Take Profit, Stop Loss und Trailing Stop werden in der Kontowährung ($) festgelegt, nicht in Pips
- Kombinierter Modus - behandelt alle Positionen in einer Gruppe als eine Einheit; schließt alle Positionen gemeinsam, wenn das kombinierte P&L-Ziel erreicht ist
- Einzelmodus - wendet TP / SL / Trailing auf jede Position einzeln an
- Trailing Stop - Profit-Lock-Trailing, das nach einem konfigurierbaren Startlevel aktiviert wird und dann um einen bestimmten Betrag nachläuft
- Historisches P&L-Dashboard - zeigt die geschlossene P&L von heute, dieser Woche und diesem Monat (einschließlich Provisionen und Swaps) aufgeschlüsselt nach Gruppen
- Manuelle Ein-Klick-Schließungstasten - schließen Sie eine ganze Gruppe sofort mit einem einzigen Tastenklick; optionaler Doppelklick-Bestätigungsmodus zur Vermeidung von Unfällen
- Symbolfilter - optionale Beschränkung der Verwaltung auf ein einzelnes Symbol
- Timer-basierte Aktualisierung - das Panel wird alle 2 Sekunden aktualisiert, auch in Zeiten mit wenig Ticks
Wie es funktioniert
Positionszuweisung
Positionen werden einer Gruppe auf der Grundlage ihrer Magischen Zahl zugewiesen:
- Gruppe 1 verwaltet alle Positionen mit G1_MagicNumber
- Gruppe 2 verwaltet alle Positionen mit G2_MagicNumber
- Positionen mit einer anderen magischen Zahl werden komplett ignoriert.
Setzen Sie MagicNumber = 0, um eine Gruppe vollständig zu deaktivieren.
Kombinierter Modus (Standard)
Alle Positionen in der Gruppe werden als ein Portfolio behandelt. Der EA summiert die gesamte gleitende P&L (Gewinn + Swap) über alle Positionen in der Gruppe:
- Schließt die gesamte Gruppe, wenn die gesamte P&L ≥ TakeProfit
- Schließt die gesamte Gruppe, wenn die Gesamt-GuV ≤ -StopLoss
- Aktiviert Trailing, wenn Gesamt-GuV ≥ TrailingStart, dann Trailing bei (Gesamt-GuV - TrailingStep) - ideal für Grid- und Martingale-Strategien
Einzelner Modus
Jede Position wird unabhängig bewertet:
- Schließt die Position, wenn Position P&L ≥ TakeProfit
- Schließt die Position, wenn Positions-GuV ≤ -StopLoss
- Verschiebt den SL-Preis der Position, um den Gewinn zu sichern, wenn die Position P&L ≥ TrailingStart
Trailing Stop Logik
Kombiniert: Das Trailing-Stop-Niveau wird im Speicher abgelegt (nicht als Broker-SL-Order). Sobald er aktiviert ist, steigt das Niveau mit steigendem Gewinn an, und alle Positionen werden geschlossen, sobald der Gesamtgewinn auf das Stopp-Niveau zurückfällt.
Individuell: Der EA ändert den tatsächlichen SL-Preis auf dem Server des Brokers, wenn der Gewinn wächst, und hält den Gewinn bei (currentProfit - TrailingStep), umgerechnet auf das entsprechende Preisniveau.
Eingabe-Parameter
Gruppe 1 / Gruppe 2 Einstellungen
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| G1_MagicNumber | 91919191 | Magische Zahl zur Identifizierung von Positionen der Gruppe 1. Zum Deaktivieren auf 0 setzen. |
| G1_Gewinnmitnahme | 15.0 | Schließt alle (oder jede) Position, wenn die Gewinn- und Verlustrechnung diesen Dollarbetrag erreicht. Zum Deaktivieren auf 0 setzen. |
| G1_StopLoss | 0.0 | Schließt alle (oder jede) Position, wenn die P&L auf diesen Verlustbetrag fällt. Zum Deaktivieren auf 0 setzen. |
| G1_UseTrailing | false | Gewinnsperrender Trailing-Stop aktivieren. |
| G1_TrailingStart | 2.0 | Trailing wird erst aktiviert, wenn P&L diesen Dollar-Betrag überschreitet. |
| G1_TrailingStep | 0.5 | Das Trailing-Puffer-Stopp-Niveau ist immer (Peak P&L - Step). |
| G1_EinzelnerModus | false | false = Kombinierter Modus, true = Individueller Modus. |
(Die Parameter der Gruppe 2 sind mit dem Präfix G2_ identisch)
UI / Allgemeine Einstellungen
| Parameter | Standard | Beschreibung |
|---|---|---|
| UI_X | 10 | Horizontale Pixelposition des Panels (vom linken Rand aus). |
| UI_Y | 30 | Vertikale Pixelposition des Panels (vom oberen Rand aus). |
| ZielSymbol | "" | Leer lassen, um alle Symbole zu verwalten. Geben Sie einen Symbolnamen ein (z. B. "XAUUSD"), um die Verwaltung auf dieses Symbol zu beschränken. |
| RequireDoubleClick | false | Bei true wird die Schaltfläche Schließen gelb und erfordert einen zweiten Klick zur Bestätigung. Verhindert versehentliche Schließungen. |
Anleitung zur Einrichtung
Schritt 1 - Installation
- Kopieren Sie Position_Manager_Pro_v1_0_MT4.mq4 in Ihren MetaTrader 4 Experts Ordner: [MT4 Data Folder] → MQL4 → Experts
- Starten Sie MetaTrader 4 neu oder klicken Sie im Navigator-Panel auf Aktualisieren.
- Der EA erscheint unter Expert Advisors im Navigator.
Schritt 2 - An den Chart anhängen
- Öffnen Sie einen beliebigen Chart (das Symbol spielt keine Rolle - verwenden Sie TargetSymbol zum Filtern, falls erforderlich).
- Ziehen Sie den EA per Drag & Drop auf den Chart.
- Konfigurieren Sie auf der Registerkarte " Inputs" Ihre magischen Zahlen und Schwellenwerte.
- Vergewissern Sie sich, dass auf der Registerkarte Common die Option Allow live trading" aktiviert ist.
- Klicken Sie auf OK.
Wichtig: Vergewissern Sie sich, dass auf Ihrem MetaTrader 4 AutoTrading aktiviert ist (grüne Play-Schaltfläche in der Symbolleiste). Ohne diese Funktion kann der EA keine Positionen schließen.
Schritt 3 - Magic Numbers konfigurieren
Stimmen Sie die magischen Zahlen in diesem EA mit den magischen Zahlen ab, die von den EAs verwendet werden, die Ihre Positionen öffnen. Zum Beispiel:
- Wenn Ihr Grid EA die magische Zahl 12345 verwendet, setzen Sie G1_MagicNumber = 12345
- Wenn Ihr zweiter EA die magische Zahl 67890 verwendet, setzen Sie G2_MagicNumber = 67890
Schritt 4 - Wählen Sie den kombinierten oder individuellen Modus
- Grid-/Martingale-Strategien → Kombinierten Modus verwenden (Standard). Die Gruppe wird nur geschlossen, wenn die kombinierte Gesamt-GuV das Ziel erreicht.
- Scalper / Einzelpositions-EAs → Verwenden Sie den Einzelmodus. Jede Position wird unabhängig geschlossen.
Schritt 5 - Dollar-Schwellenwerte festlegen
Alle Schwellenwerte sind in der Kontowährung (USD, EUR, etc.):
Beispiel - Kombiniertes Raster, $15 TakeProfit, $5 Trailing Start, $0.50 Schritt: G1_TakeProfit = 15.0 G1_StopLoss = 0 (deaktiviert - überlässt es dem Trailing) G1_UseTrailing = true G1_TrailingStart = 5.0 G1_TrailingStep = 0.50 G1_IndividualMode = false
Häufig gestellte Fragen
F: Kann ich diesen EA auf mehreren Charts gleichzeitig laufen lassen? A: Nein. Lassen Sie ihn nur auf einem Chart laufen. Doppelte Instanzen führen zu Konflikten und doppelten Schließungen. Verwenden Sie den Parameter TargetSymbol, um einzuschränken, welche Positionen des Symbols verwaltet werden.
F: Eröffnet dieser EA seine eigenen Trades? A: Nein. Er verwaltet nur Positionen, die von anderen EAs oder manuell eröffnet wurden. Es werden keine Handelssignale erzeugt.
F: Was passiert, wenn ich eine Position, die der EA verfolgt, manuell schließe? A: Der EA erkennt die geschlossene Position mit dem nächsten Tick und entfernt sie aus der Gruppenzählung. Es treten keine Fehler auf.
F: Kann ich diesen EA zusammen mit einer Hedging-Strategie (gleichzeitiger Kauf und Verkauf) verwenden? A: Ja. Im kombinierten Modus umfasst die Gruppen-GuV sowohl Kauf- als auch Verkaufspositionen, so dass sich die GuV der abgesicherten Positionen teilweise gegenseitig aufheben - was das richtige Verhalten für ein Hedging-Setup ist.
F: Warum weicht die Heute-P&L manchmal von der Live-P&L ab? A: Die Heute-GuV zeigt geschlossene Geschäfte für den aktuellen Tag (aus der Kontohistorie). Die Live-GuV zeigt den offenen schwebenden Gewinn. Sie werden erst dann übereinstimmen, wenn alle Positionen geschlossen sind.
F: Das Panel wird nicht im Chart angezeigt. Was muss ich tun? A: Stellen Sie sicher, dass AutoTrading aktiviert ist, der EA angehängt ist und läuft (Smiley-Symbol oben rechts im Chart) und dass die UI_X / UI_Y-Werte das Panel im sichtbaren Chartbereich platzieren.
Wichtige Hinweise
- Erfordert MetaTrader 4 Build 765 oder höher (unterstützt #property strict, ObjectsDeleteAll mit Präfix und OnChartEvent).
- Die historische P&L wird aus der Kontohistorie des Brokers gelesen. Vergewissern Sie sich, dass Ihr Broker eine ausreichende Tiefe der Historie bietet. Wenn der Broker die Historie begrenzt, erscheinen ältere Trades nicht in der Monatsübersicht.
- Provisionsdaten ( OrderCommission() ) werden in alle historischen P&L-Berechnungen einbezogen.
- Der Trailing Stop im kombinierten Modus ist ein virtueller Trailing (im Speicher abgelegt). Er wird nicht als serverseitige SL-Order platziert. Wenn der EA aus dem Chart entfernt oder MT4 geschlossen wird, funktioniert der Trailing Stop nicht mehr.
- Der Trailing-Stop im Einzelmodus ändert den tatsächlichen SL-Kurs auf dem Server, so dass er auch dann bestehen bleibt, wenn der EA nicht mehr verbunden ist.
