Position Manager Pro MT5
- 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 5, der alsOverlay-Manager arbeitet - er eröffnet keine Positionen selbst, sondern verwaltet und überwacht Positionen, die von anderen EAs oder manuell vom Händler eröffnet wurden.
Das Kernkonzept besteht auszwei völlig unabhängigen Gruppen, die jeweils durch eine eindeutigeMagic Number identifiziert werden. Jede Gruppe hat ihre eigenen Schwellenwerte für Take Profit, Stop Loss und Trailing Stop, die inDollarbeträgen und nicht in Pips definiert sind. Das macht den EA universell - er funktioniert mit jedem Symbol, jeder Lotgröße und jedem Broker.
Ein kompaktesEchtzeit-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 ihrerMagischen 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 alsein Portfolio behandelt. Der EA summiert die gesamte gleitende P&L (Gewinn + Swap) über alle Positionen in der Gruppe:
- Schließt die gesamte Gruppe, wenndie gesamte P&L ≥ TakeProfit
- Schließt die gesamte Gruppe, wenndie Gesamt-GuV ≤ -StopLoss
- Aktiviert Trailing, wennGesamt-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, wennPosition P&L ≥ TakeProfit
- Schließt die Position, wennPositions-GuV ≤ -StopLoss
- Verschiebt den SL-Preis der Position, um den Gewinn zu sichern, wenndie Position P&L ≥ TrailingStart
Trailing Stop Logik
Kombiniert: Das Trailing-Stop-Niveau wird im Speicher abgelegt (nicht als Broker-SL-Order). Einmal aktiviert, steigt das Niveau mit steigendem Gewinn, und alle Positionen werden geschlossen, sobald die Gesamt-GuV wieder auf das Stopp-Niveau fä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_MT5.mq4 in Ihren MetaTrader 4Experts Ordner : [MT5 Datenordner] → MQL5 → Experten
- Starten Sie MetaTrader 5 neu oder klicken Sie im Navigator-Panel aufAktualisieren.
- Der EA wird im Navigator unterExpert Advisors angezeigt.
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 in Ihrem MetaTrader 5AutoTrading 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 denEinzelmodus. Jede Position wird unabhängig geschlossen.
Schritt 5 - Dollar-Schwellenwerte festlegen
Alle Schwellenwerte sind in derKontowä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 beim nächsten Tick und löscht 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 aufheben - das ist das richtige Verhalten für ein Hedging-Setup.
F: Warum unterscheidet sich die Heute-GuV manchmal von der Live-GuV? A : Die Heute-GuV zeigtgeschlossene Geschäfte für den aktuellen Tag (aus der Kontohistorie). Die Live-GuV zeigt denoffenen schwebenden Gewinn. Sie werden erst dann übereinstimmen, wenn alle Positionen geschlossen sind.
F: Das Panel wird nicht im Chart angezeigt. 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
- 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 einschränkt, erscheinen ältere Trades nicht in der monatlichen Zusammenfassung.
- Provisionsdaten ( OrderCommission() ) sind in allen historischen P&L-Berechnungen enthalten.
- Der Trailing Stop imkombinierten Modus ist ein virtueller Trailing (im Speicher abgelegt). Er wirdnicht als serverseitiger SL-Auftrag platziert . Wenn der EA aus dem Chart entfernt oder MT5 geschlossen wird, funktioniert der Trailing Stop nicht mehr.
- Der Trailing-Stop imEinzelmodus ändert den tatsächlichen SL-Preis auf dem Server, so dass er auch dann bestehen bleibt, wenn der EA nicht mehr verbunden ist.
