RiskCompass Panel MT5
- Utilitys
-
Phan Van Khoa
⭐ PROFESSIONAL QUANT DEVELOPER & ALGORITHMIC TRADING SYSTEMS
Welcome to my official MQL5 developer page. I specialize in institutional-grade quantitative trading systems, high-precision Expert Advisors, and statistical breakout models for MetaTrader 5. - Version: 1.0
1. Das Problem und der Ansatz
Sie haben eine Positionsidee, und die erste wichtige Frage ist immer dieselbe: Wie viel von diesem Konto bin ich bereit zu riskieren, und kann das Konto das verkraften? Die Informationen, die diese Frage beantworten, sind über ein halbes Dutzend Fenster verstreut. Der Kontostand befindet sich auf einer Registerkarte. Der Margin-Level ist woanders. Der Spread, den Sie gerade bezahlt haben, ist nur sichtbar, wenn Sie in die Instrumentenzeile schauen. Der Server-Tag, der darüber entscheidet, ob Ihr tägliches Verlustlimit bereits erreicht wurde, wird überhaupt nirgendwo angezeigt. Daher legen Trader die Positionsgröße letztendlich nach Gefühl fest – und genau dann ist dieses Gefühl falsch, wenn es darauf ankommt: wenn das Konto bereits andere Risiken trägt und eine weitere Idee es über die Grenze hinausbringen könnte.
Das RiskCompass-Panel fasst all diese Informationen an einem Ort zusammen – direkt in dem Chart, den Sie gerade betrachten. Dreizehn Zeilen werden bei jedem Tick in einem kompakten Block aktualisiert: Saldo, Eigenkapital und dessen Abweichung vom Saldo, schwankendes Ergebnis, Tagesergebnis, verfügbare Margin mit Margin-Level, offene Positionen, Spread im Verhältnis zu Ihrer Obergrenze sowie ein risikobasierter Lot-Rechner, der statt einer bloßen Zahl eine Einschätzung der Finanzierbarkeit liefert. Sitzungsfenster werden als farbige Hintergrundfelder hinter dem Kurs dargestellt, sodass die aktuelle Marktphase auf einen Blick erkennbar ist, ohne auf die Uhr schauen zu müssen.
Was es nicht tut, ist die andere Hälfte des Kompromisses. Das Panel eröffnet, ändert oder schließt niemals eine Position, platziert keinerlei Orders, ruft keine DLLs auf und führt keine Netzwerkanfragen durch. Wenn Sie nach einer Lösung suchen, die Aufträge für Sie verwaltet, ist dies nicht das Richtige. Es liest Ihr Konto aus und zeigt Ihnen die Zahlen an; jede Handelsentscheidung bleibt bei Ihnen. Das ist eine bewusste Einschränkung, kein fehlendes Feature, und der „Smoke Run“ in Abschnitt 2 bestätigt dies konstruktionsbedingt: null ausgeführte Trades.
2. Verifizierte Build-Daten
Diese Version wurde aus einer geprüften Ein-Datei-Quelldatei (RiskCompass_Panel.mq5, 463 Zeilen, keine benutzerdefinierten Includes) erstellt, die mit dem MetaEditor ohne Fehler und ohne Warnungen kompiliert wurde:
3. Was das Dashboard anzeigt
Jede Zeile wird bei jedem Tick und nach einem konfigurierbaren Timer (Standard: eine Sekunde) aktualisiert:
Farben für Normal-, Warn- und Alarmzustände sind ebenso konfigurierbar wie die Panel-Ecken, Pixel-Versätze und das Aktualisierungsintervall.
4. Risikobasierter Lot-Rechner
Der Rechner beantwortet vor der Positionsgrößenbestimmung eine Frage: Bei einem vorgegebenen Risikoprozentsatz des Eigenkapitals und einer Stop-Distanz – welche Lotgröße hält den potenziellen Verlust auf dem geplanten Betrag und kann sich das Konto dies leisten? Die Stop-Distanz ergibt sich aus einem ATR-Multiplikator (Standardperiode 14, Multiplikator 2,5) oder aus einem festen Punktwert, wenn der ATR-Modus deaktiviert ist. Die Rohgröße wird anhand desselben „Normalisieren-dann-Begrenzen“-Musters, das auch in den produktiven Risikoschutzmechanismen verwendet wird, auf das Volumengitter des Brokers (Minimum, Maximum und Schrittweite) normiert und anschließend gegen die verfügbare Margin bei 90 Prozent der Marginverfügbarkeit abgeglichen, wobei jeweils um eine Volumestufe nach unten geschritten wird. Wenn selbst das Mindestvolumen nicht finanzierbar ist, gibt der Rechner den Wert Null zurück und das Bedienfeld zeigt „SKIP“ anstelle eines Volumens an, sodass ein nicht finanzierbarer Vorschlag niemals als gültig dargestellt wird. Ein Risikoprozentsatz von Null oder darunter bzw. über 100 wird beim Start mit einer Protokollmeldung und einem Initialisierungsfehler abgelehnt.
5. Sitzungsmarker
Drei konfigurierbare Sitzungsfenster (Standardwerte: Asien 0 bis 8, London 8 bis 16, New York 16 bis 24 Serverstunden) werden als ausgefüllte Hintergrundrechtecke hinter den Kursen für den aktuellen Tag sowie für eine konfigurierbare Anzahl vorheriger Tage (Standard: fünf) dargestellt. Wochenenden werden automatisch übersprungen, Zeiten außerhalb des zulässigen Bereichs werden beim Start abgelehnt, und die Kästchen werden einmalig beim Anfügen des Panels gezeichnet und zu Beginn jedes neuen Server-Tages neu erstellt; bei der periodischen Aktualisierung des Panels werden nur die numerischen Zeilen aktualisiert. Jede Sitzung verfügt über eine eigene Farbeingabe.
6. Eingaben
Panel-Gruppe: Panel ein- oder ausblenden, Ecke (0 bis 3), X- und Y-Pixel-Versatz, Aktualisierungsintervall in Sekunden, Hintergrundfarbe, Textfarbe, Farbe im Normalzustand, Warnfarbe, Alarmfarbe. Gruppe „Risikoüberwachung“: Täglicher maximaler Verlust in Prozent für den Alarmschwellenwert, maximaler Spread in Punkten für den Alarmschwellenwert, Zeile „Exposure“ ein- oder ausschalten. Gruppe „Lot-Rechner“: Risikoprozentsatz pro Idee, ATR-Modus ein- oder ausschalten, ATR-Periode, ATR-Multiplikator, feste Stop-Punkte. (Der Rechnerblock selbst wird immer angezeigt; der Schalter „Block anzeigen“ steuert lediglich, ob das ATR-Handle erstellt wird.) Sitzungsgruppe: Sitzungsfelder ein- oder ausschalten, Start- und Endzeit pro Sitzung, Tage zurück, eine Farbe pro Sitzung.
7. Installation
Fügen Sie das RiskCompass-Panel wie jeden anderen Indikator in ein beliebiges Chart ein: Kopieren Sie die EX5-Datei in den MQL5-Indikatoren-Ordner, aktualisieren Sie den Navigator oder starten Sie das Terminal neu und ziehen Sie es anschließend auf ein Chart. Es funktioniert bei jedem Symbol und jedem Zeitrahmen, sowohl bei Hedging- als auch bei Netting-Konten, da alle ausgelesenen Werte Daten auf Konto- oder Symbol-Ebene sind. Es sind keine Konfigurationsdateien, keine Begleitdateien und keine Einrichtungsschritte erforderlich.
8. Hinweise zu Kompatibilität und Sicherheit
Das Dienstprogramm benötigt keine besonderen Kontoberechtigungen, die über die Standardrechte für Indikatoren hinausgehen. Es erstellt ausschließlich Chart-Objekte mit dem Präfix „RCP_“ und entfernt diese bei der Deinitialisierung vollständig, sodass beim Entfernen aus dem Chart keine Rückstände zurückbleiben. Bei jeder Aktualisierung werden die Konto- und Symbolwerte neu eingelesen und die Transaktionen des aktuellen Server-Tages erneut gescannt, sodass das Panel mehr Arbeit leistet als ein einzelner Lesevorgang aus dem Cache; verringern Sie die Aktualisierungsintervalle in Sekunden, wenn Sie weniger Aktualisierungen wünschen. Da es niemals Handelsgeschäfte tätigt, eignet es sich gleichermaßen für Live-Konten, von Wettbewerben ausgeschlossene Testkonten und Übungskonten und kann neben jedem Expert Advisor laufen, ohne den Orderfluss zu beeinträchtigen.
Zu den Bewertungen: Wir bitten niemanden um eine Bewertung und entfernen keine kritischen Bewertungen. Wenn das Panel etwas tut, womit Sie nicht einverstanden sind, oder es bei Ihnen einfach nicht funktioniert hat, schreiben Sie es klar und deutlich. Eine Bewertung, die erklärt, warum etwas falsch ist, hilft dem nächsten Trader mehr als eine Bewertung, die gar nichts aussagt.
9. Fragen
Eröffnet es Positionen? Nein. Es gibt keinen Code-Pfad zur Orderübermittlung; der Testlauf endete konstruktionsbedingt ohne jegliche Transaktionen.
Wird der Verlauf neu gezeichnet oder überschrieben? Es zeichnet die Hintergrundfelder der Sitzung anhand des Höchst- und Tiefstwerts jedes Tagesbalkens und aktualisiert die numerischen Zeilen anhand des aktuellen Kontostands; Balken, Indikatoren oder der Handelsverlauf werden nicht verändert.
Warum wird in der Lot-Zeile „SKIP“ angezeigt? Die verfügbare Margin reicht selbst bei einer Auslastung von 90 Prozent nicht aus, um das Mindestvolumen zu decken, oder die ATR-Berechnung ist fehlgeschlagen und der festgelegte Fallback führt immer noch zu einem unerschwinglichen Handelsvolumen. Reduzieren Sie den Risikoprozentsatz oder vergrößern Sie den Margin-Spielraum.
Warum fehlt ein Sitzungsfeld? Es handelt sich um einen Feiertag, der Tagesbalken für dieses Datum fehlt in der Historie oder die Sitzungsanzeige ist deaktiviert.
Welche Kontotypen werden unterstützt? Jedes MT5-Konto, für das Standardindikatoren, Kontoinformationen und Funktionen zur Auswahl des Verlaufs verfügbar sind.
10. Änderungsprotokoll
Version 1.00 (20.09.2026): Erste Veröffentlichung im Market. Risiko-Dashboard mit 13 Zeilen, ATR- oder Festpunkt-Lot-Rechner mit Bewertung der Margin-Verfügbarkeit, drei konfigurierbare Sitzungs-Overlays, vollständige Eingabevalidierung beim Start, sauberes Objekt-Lebenszyklusmanagement, verifizierte fehlerfreie Kompilierung und bestandener Smoke-Test mit korrektem Ergebnis bei Null-Deals.
Sehen Sie sich alle unsere Produkte im MQL5-Market an: https://www.mql5.com/en/users/khoaphan0511
