Trade Analyzer Panel
- Utilitys
- Minh Vuong Pham
- Version: 1.20
- Aktualisiert: 20 März 2026
- Aktivierungen: 10
Version: 1 .20
Plattform: MetaTrader 5
Typ: Panel EA (Analyse + Quick Close)Gruppenunterstützung: https: //www.mql5.com/en/channels/vuongphamtrading
Übersicht
Trade Analyzer Panel ist ein Echtzeit Dashboard EA für MetaTrader 5. Er konsolidiert Positionsüberwachung, Risikoanalyse, P/L-Simulation, Zielgewinnplanung, Break-Even-Visualisierung und Quick-Close-Steuerung in einem einzigen scrollbaren On-Chart-Panel.
Hauptmerkmale
| Funktion | Beschreibung |
|---|---|
| Positions-Scanner | Listet alle offenen Positionen mit Symbol, Richtung, Lotgröße, offenem Preis und Live P/L auf |
| Konto-Zusammenfassung | Saldo, Eigenkapital, genutzte/freie Marge und Margenniveau in Echtzeit |
| Break-Even-Linie | Zeichnet eine horizontale Linie auf dem Chart beim exakten Break-Even-Preis für das aktuelle Symbol |
| Risiko-Analyse | Maximaler Drawdown, Kursbereich vor dem Stop-Out und geschätzter Stop-Out-Kurs |
| Kurs-Simulator | Geben Sie einen hypothetischen Preis ein, um den prognostizierten Gewinn pro Aktie für alle Positionen zu sehen. |
| Ziel-Gewinn | Geben Sie einen gewünschten Gewinn ein und der EA berechnet den erforderlichen Preis |
| Schnelles Schließen | Ein-Klick-Schaltflächen zum Schließen von gewinnbringenden, verlustbringenden oder allen Positionen |
| Scrollbares Panel | Mausrad und ▲▼-Schaltflächen, wenn das Panel die Charthöhe überschreitet |
Einrichtung
-
Kopieren Sie die Datei - Place TradeAnalyzerPanel.mq5 in Ihren MT5-Datenordner:
[MT5 Data Folder]\MQL5\Experts\
Suchen Sie den Datenordner über das MT5-Menü: Datei → Datenordner öffnen.
-
Kompilieren - Öffnen Sie die Datei in MetaEditor und drücken Sie F7. Stellen Sie sicher, dass keine Fehler auftreten.
-
An den Chart anhängen - Erweitern Sie im MT5-Navigator(Strg+N) die Expert Advisors und ziehen Sie das TradeAnalyzerPanel auf einen beliebigen Chart.
-
Aktivieren Sie den Algo-Handel - Die Schaltfläche in der Symbolleiste muss grün sein. Dies ist erforderlich, damit die Quick-Close-Funktion Trades ausführen kann.
Wichtig: Die Quick-Close-Schaltflächen senden echte Handelsanfragen. Alle anderen Funktionen sind reine Analysewerkzeuge mit Lesefunktion.
Panel-Abschnitte
1. Konto
Kontometriken in Echtzeit:
| Feld | Beschreibung |
|---|---|
| Saldo | Kontostand ohne gleitendes Guthaben |
| Eigenkapital | Saldo + variabler P/L. Grün, wenn ≥ Saldo, rot, wenn darunter |
| Genutzte Marge | Durch offene Positionen gesperrte Marge |
| Freie Marge | Verfügbare Marge. Grün, wenn > genutzte Marge |
| Margin-Level | Eigenkapital / Marge × 100%. Grün (>200%), gelb (100-200%), rot (<100%) |
2. Offene Positionen
Zeigt bis zu 12 Positionen in einer Tabelle an:
| Spalte | Beschreibung |
|---|---|
| Symbol | Instrument (abgeschnitten auf 10 Zeichen) |
| Art | KAUFEN (grün) oder VERKAUFEN (rot) |
| Lose | Volumen |
| Eröffnet | Einstiegspreis |
| GEWINN/VERLUST | Gewinn/Verlust einschließlich Swap |
Die folgenden Zeilen zeigen die Summe der Aufträge, den Gesamtgewinn und die Summe der Lose. Nicht verwendete Zeilen bleiben leer.
3. Gewinnschwelle
Zeigt Break-Even-Informationen an und zeichnet eine horizontale Linie direkt auf dem Diagramm bei dem Preis, bei dem der Gesamtgewinn für das aktuelle Symbol gleich Null ist.
| Feld | Beschreibung |
|---|---|
| BE-Kurs | Der Break-even-Kurs (angezeigt in gold/gelb, passend zur Chartlinie) |
| Abstand | Wie weit das aktuelle Gebot von der Gewinnschwelle entfernt ist. Grün, wenn der aktuelle Kurs im Gewinnbereich liegt, rot, wenn er im Verlustbereich liegt |
| Netto-Position | Zeigt die Richtung (NET LONG oder NET SHORT) und die gesamte Nettolosgröße an. |
Wie es funktioniert:
- Der EA berechnet den gewichteten Durchschnitt aller Kauf- und Verkaufspositionen für das aktuelle Chart-Symbol unter Berücksichtigung der Swaps.
- Mit der Formel wird der Preis ermittelt, bei dem der gesamte P/L = 0 ist:
BE Price = (-totalSwap × tickSize / tickValue + buyWeightedPrice - sellWeightedPrice) / netLots
- Zu diesem Preis wird eine gestrichelte horizontale Linie auf dem Diagramm gezeichnet, die in Echtzeit aktualisiert wird, wenn sich Positionen oder Swaps ändern.
- Die Linie wird automatisch entfernt, wenn keine Positionen auf dem Diagrammsymbol vorhanden sind oder wenn der EA entfernt wird.
Anpassungen: Das Aussehen der Linie kann über Eingabeparameter konfiguriert werden: InpBELineColor (Standard gold), InpBELineStyle (Standard gestrichelt) und InpBELineWidth (Standard 1).
4. Risikoanalyse
Berechnet, wie viel ungünstige Kursbewegungen das Konto verkraften kann, bevor das Stop-Out-Niveau des Brokers erreicht ist. Basierend auf den Positionen im aktuellen Chart-Symbol.
| Feld | Beschreibung |
|---|---|
| Max Drawdown | Maximaler Verlust vor Stop-Out: Eigenkapital - (Marge × StopOut% / 100) |
| Linke Preisspanne | Wie weit sich der Kurs vor dem Stop-Out gegen die Nettoposition bewegen kann |
| Est. Stopout-Kurs | Voraussichtlicher Stop-Out-Kurs mit Richtungspfeil (▼ für Netto-Longposition, ▲ für Netto-Shortposition) |
Beispiel: 2,0 Lots Netto-Long auf XAUUSD, Eigenkapital $10.000, maximaler Drawdown $8.000. Wenn die Preisspanne 400,00 und der aktuelle Kurs 2350,00 beträgt, liegt der geschätzte Stop-Out-Kurs bei 1950,00 ▼.
5. Kurs-Simulator
Geben Sie einen hypothetischen Preis ein, um eine P/L-Vorschau zu erhalten, wenn das aktuelle Chart-Symbol dieses Niveau erreicht.
Verwendung: Geben Sie einen Preis ein → drücken Sie Enter oder klicken Sie auf CALC.
| Feld | Beschreibung |
|---|---|
| Simulierter Gewinn/Verlust | Voraussichtlicher Gesamtgewinn/-verlust zum eingegebenen Preis |
| Preisdifferenz | Abstand zum aktuellen Angebot, plus Anzahl der betroffenen Aufträge |
| Geschätzt. Eigenkapital | Saldo + simulierter Gesamtgewinn/Verlust |
Die Simulation gilt nur für Positionen auf dem aktuellen Chart-Symbol. Andere Symbole behalten ihr aktuelles P/L. Sie wird bei jedem Aktualisierungszyklus automatisch aktualisiert.
6. Ziel-Gewinn-Rechner
Geben Sie einen gewünschten Gewinnbetrag ein, und der EA berechnet den erforderlichen Preis rückwärts.
Verwendung: Geben Sie den Gewinn in der Kontowährung ein (z.B. 200 für +$200, -100 für -$100) → drücken Sie Enter oder klicken Sie auf CALC.
| Feld | Beschreibung |
|---|---|
| Erforderlicher Preis | Preis, den das Symbol erreichen muss, damit der Gesamtgewinn dem Ziel entspricht |
| Preis-Abstand | Abstand vom aktuellen Angebot zum geforderten Preis |
| Geschätzt. Eigenkapital | Saldo + Zielgewinn |
Grenzfälle:
- Vollständig abgesicherte Positionen (Nettolose ≈ 0) → zeigt "Abgesichert/kein [Symbol]"
- Negativer geforderter Preis → zeigt "Nicht erreichbar" an
7. Schnelles Schließen
Drei Aktionstasten für die schnelle Positionsverwaltung:
| Schaltfläche | Aktion |
|---|---|
| Gewinn schließen (grün) | Schließt alle Positionen, die derzeit im Gewinn sind (P/L + Swap > 0) |
| Verlust schließen (rot) | Schließt alle Positionen, die derzeit im Verlust sind (P/L + Swap < 0) |
| ALLE schließen (grau) | Schließt alle offenen Positionen des Kontos |
Sicherheitsmechanismus für Close ALL:
Die Schaltfläche ALLE schließen wird mit zwei Klicks bestätigt, um versehentliche Schließungen zu verhindern:
- Erster Klick - Die Schaltfläche wird hellrot und eine Warnmeldung erscheint: !! BESTÄTIGE ALLE SCHLIESSEN !!
- Zweiter Klick - Alle Positionen werden geschlossen.
- Wenn Sie auf eine andere Schaltfläche klicken, wird die Bestätigung zurückgesetzt und die Schaltfläche kehrt in ihren normalen Zustand zurück.
Warnung: Gewinn schließen und Verlust schließen werden bei einem einzigen Klick sofort ausgeführt. ALLE schließen ist die einzige Schaltfläche, die mit zwei Klicks bestätigt wird.
Hinweis: Diese Schaltflächen schließen Positionen über alle Symbole hinweg, nicht nur über das aktuelle Chart-Symbol.
Blättern
Das Panel unterstützt das Scrollen, wenn der Inhalt über den sichtbaren Diagrammbereich hinausgeht.
| Methode | Aktion |
|---|---|
| Mausrad | Bewegen Sie den Mauszeiger über das Panel und scrollen Sie. Jedes Häkchen bewegt sich um den eingestellten Schritt (Standard 40px) |
| ▲ / ▼-Schaltflächen | In der oberen rechten Ecke der Kopfzeile. Jeder Klick scrollt 3× den Schritt (120px) |
Die Kopfzeile bleibt fixiert. Inhalte, die über die Kopfzeile gescrollt werden, werden ausgeblendet. Der Hintergrund ändert seine Größe dynamisch.
Eingabe-Parameter
Position und Layout
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| InpPanelX | 20 | Panel X-Position (px von links) |
| InpPanelY | 30 | Y-Position des Feldes (px von oben) |
| InpScrollStep | 40 | Bildlaufschritt in Pixel |
Farben
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| InpPanelBg | C'18,18,24' | Hintergrund des Panels |
| InpHeaderBg | C'30,30,42' | Hintergrund der Kopfzeile |
| InpAccentColor | C'99,102,241' | Akzent (Titel, Berechnungsschaltflächen) |
| InpProfitFarbe | C'34,197,94' | Gewinn-Werte |
| InpLossColor | C'239,68,68' | Verlust-Werte |
| InpTextColor | C'226,232,240' | Primärer Text |
| InpDimText | C'148,163,184' | Sekundärer Text |
| InpInputBg | C'30,34,46' | Hintergrund des Eingabefeldes |
| InpBorderColor | C'55,65,81' | Umrandungen und Trennlinien |
Break-Even-Linie
| Parameter | Standard | Beschreibung |
|---|---|---|
| InpBELineColor | C'255,193,37' | Linienfarbe (gold) |
| InpBELineStyle | STYLE_DASH | Linienart (DASH, SOLID, DOT, DASHDOT, DASHDOTDOT) |
| InpBELineWidth | 1 | Dicke der Linie |
Schnellschluss-Schaltflächen
| Parameter | Standard | Beschreibung |
|---|---|---|
| InpCloseBtnBg | C'55,65,81' | Standardhintergrund der Schließtaste |
| InpCloseAllBg | C'180,40,40' | Hintergrund der Schaltfläche ALLE schließen |
Typografie & Leistung
| Parameter | Standard | Beschreibung |
|---|---|---|
| InpSchriftGröße | 9 | Basis-Schriftgröße |
| InpSchriftName | "Konsolen" | Schriftfamilie |
| InpRefreshMs | 500 | Aktualisierungsintervall (ms) |
Häufig gestellte Fragen
F: Platziert dieser EA Trades?
A: Die Analysefunktionen (Abschnitte 1-6) sind nur lesbar. Die Quick-Close-Schaltflächen (Abschnitt 7) senden Handelsabschlussanfragen.
F: Funktionieren die Quick-Close-Schaltflächen, wenn der Algo-Handel deaktiviert ist?
A: Nein. Die MT5 Algo Trading-Schaltfläche muss aktiviert (grün) sein, damit die Schließvorgänge ausgeführt werden können.
F: Wirken sich Close Profit / Close Loss nur auf das aktuelle Chart-Symbol aus?
A: Nein. Sie schließen qualifizierte Positionen für alle Symbole des Kontos.
F: Warum wird die Break-even-Linie nicht angezeigt?
A: Die Linie wird nur angezeigt, wenn es offene Positionen auf dem aktuellen Chart-Symbol mit einem Netto-Exposure ungleich Null gibt. Wenn die Positionen vollständig abgesichert sind (gleiche Kauf- und Verkaufspositionen), wird keine Break-even-Linie angezeigt.
F: Der Break-even-Preis stimmt nicht mit meiner manuellen Berechnung überein. Warum ist das so?
A: Der EA bezieht kumulierte Swaps in seine Break-even-Berechnung ein. Wenn Sie die Berechnung nur anhand der offenen Preise vornehmen, wird das Ergebnis abweichen, wenn der Swap ungleich Null ist.
F: Warum zeigt die Risikoanalyse nichts an?
A: Keine offenen Positionen oder keine Positionen auf dem aktuellen Chart-Symbol.
F: Kann ich diesen EA neben anderen EAs verwenden?
A: MT5 erlaubt nur einen EA pro Chart. Verwenden Sie bei Bedarf ein separates Chart-Fenster für dasselbe Symbol.
F: Der Stop-Out-Kurs scheint ungenau zu sein.
A: Es handelt sich um eine Annäherung unter Verwendung des aktuellen Tick-Wertes und unter der Annahme statischer Marktbedingungen. Der tatsächliche Stop-Out kann aufgrund von Spread-, Swap- und anderen Symbolbewegungen abweichen.
F: Wie kann ich das Panel scrollen?
A: Fahren Sie mit dem Mausrad über das Panel, oder klicken Sie auf ▲/▼ in der Kopfzeile.
F: Wie kann ich das Panel neu positionieren?
A: Ändern Sie InpPanelX und InpPanelY in den EA-Eigenschaften (Rechtsklick auf EA → Eigenschaften → Eingaben).
Technische Details
- Aktualisieren: EventSetMillisecondTimer() für tick-unabhängige Aktualisierungen.
- Maximal angezeigte Positionen: 12 ( MAX_DISPLAY-Konstante).
- Stop-Out-Level: ACCOUNT_MARGIN_SO_SO , Fallback 50%.
- Break-even-Linie: OBJ_HLINE-Objekt mit dem Namen TAP_BreakEvenLine , gezeichnet mit OBJPROP_BACK = true, damit es hinter den Kerzen gerendert wird. Wird automatisch auf der Grundlage des Positionsstatus erstellt/entfernt.
- Schnelles Schließen: Verwendet CTrade::PositionClose() . Iteriert Positionen in umgekehrter Reihenfolge, um Indexverschiebungsprobleme bei Batch-Schließungen zu vermeiden.
- Scroll-System: Arrays fester Größe (MAX_SCROLL_OBJ = 250) verfolgen Objektnamen und Y-Basispositionen. Kopfelemente sind ausgeschlossen. Objekte oberhalb der Kopfzeile werden zum Ausblenden auf Y=-2000 verschoben.
- Panel-Objekte: Präfix TAP_ , beim Entfernen vollständig bereinigt, einschließlich der Break-even-Linie.
- Abhängigkeiten: Trade.mqh , PositionInfo.mqh , AccountInfo.mqh (Standard MQL5).
Änderungsliste
v1.20
- Break-Even-Linie hinzugefügt - horizontale Linie auf dem Chart zum Break-Even-Preis mit Echtzeit-Updates, Abstandsanzeige und Informationen zur Nettoposition
- Quick-Close-Schaltflächen hinzugefügt - Close Profit, Close Loss, Close ALL mit Zwei-Klick-Sicherheitsbestätigung
- Eingabeparameter für die Gestaltung der Break-even-Linie und die Farben der Close-Schaltflächen hinzugefügt
- Das Panel hat jetzt 7 Abschnitte (vorher 5)
v1.10
- Zielgewinn-Rechner hinzugefügt - geben Sie den gewünschten Gewinn ein, um den erforderlichen Preis zu finden
- Scrollbares Panel mit Mausrad und ▲▼ Button Unterstützung hinzugefügt
- Leere Zeilen mit "Label"-Text behoben
- Eingabeparameter InpScrollStep hinzugefügt
v1.00
- Erste Freigabe
- Anzeige von Kontoinformationen (Saldo, Eigenkapital, Margin, Margin-Level)
- Scanner für offene Positionen mit Live-P/L
- Risikoanalyse: maximaler Drawdown, Preisspanne, Stop-Out-Schätzung
- Preissimulation mit projiziertem P/L und Eigenkapital
Empfohlener Companion-Indikator
Empfohlene Companion Toolkits
1.one-click trade panel ⭐ SEHR EMPFOHLEN
Warum Sie es brauchen: Wenn ein Signal ausgelöst wird, kommt es auf Geschwindigkeit an. Der Indikator zeigt Ihnen den Einstiegskurs und die SL/TP-Niveaus an, aber die manuelle Eingabe von Losgröße, SL und TP in das Orderfenster kostet wertvolle Sekunden - insbesondere bei M1-M15, wo sich die Kurse schnell bewegen.
2.trailing stop & Breakeven Manager ⭐ EMPFOHLEN
Warum Sie ihn brauchen: Der Indikator zieht nicht ohne Grund 3 TP-Levels - die Strategie funktioniert am besten, wenn Sie sie schrittweise ausbauen. Aber das manuelle Verschieben von SL zum Breakeven bei TP1 und das anschließende Nachziehen von Schwankungen in Richtung TP2 und TP3 erfordert eine ständige Überwachung des Charts. Das ist unpraktisch, wenn Sie mit mehreren Paaren handeln oder den Bildschirm nicht ununterbrochen beobachten können.
3Trade Journal & Dashboard 📋 NICE TO HAVE
Warum Sie es brauchen: Der Indikator verfolgt keine historische Performance - er zeigt nur Signale in Echtzeit an. Ohne Journal können Sie nicht wissen, wie hoch Ihre tatsächliche Gewinnrate ist, wie hoch das durchschnittliche R:R ist, welcher Signaltyp am besten abschneidet oder welche Sitzungen/Paare Ihnen die besten Ergebnisse liefern.
