TradeMonitor: Features & Architektur
Ein detaillierter visueller Einblick in das MQL5-Java-Thymeleaf Ökosystem. Der TradeMonitor kombiniert millisekundengenaue Low-Latency-Datenverarbeitung mit einem modernen, responsiven Frontend für professionelles Account-Management.
Central Control Dashboard
Das Herzstück der Anwendung ist das Multi-Account Dashboard. Es bietet eine Echtzeit-Aggregation aller verbundenen MetaTrader 5 Instanzen.
- Aggregierte Live-Equity und Drawdown-Überwachung
- Status-Indikatoren der Sync-Verbindungen (Sockets & REST API)
- Mandantenfähiges UI (Trennung nach Real/Demo/Signal)
Tech Stack Insight: Thymeleaf Server-Side Rendering mit JavaScript-gestützten Live-Updates sorgt für performantes Rendering von hunderten Datenpunkten über REST-API-Polling.
Analytik: Tagesreport
Granulare Performance-Analyse ist essenziell im Algorithmischen Handel. Das Daily Report Modul generiert dynamische Heatmaps und Equity-Kurven für definierte Timeframes.
- Filterbare Highcharts-Visualisierungen
- Skalierungsfunktion für den direkten Systemvergleich
- Dynamische Berechnung von Metriken im Backend (Spring Boot)
Langzeit-Archivierung & Weekly Reports
Was nützt ein kurzer Track-Record ohne Langfristanalyse? Dieses Modul lädt Millionen von Datensätzen und bereitet sie visuell auf, ohne den Browser zu überlasten.
Performance Engineering: Um Ladezeiten unter 500ms zu garantieren, werden historische Ticks im Java-Backend durch asynchrone Scheduler voraggregiert und via Hibernate/JPA aus einer optimierten H2 Datenbank bedient.
Quantitative Analytics: Leaderboard & Heatmap
Für ein professionelles Fonds-Management reicht eine einfache Profit-Anzeige nicht. Der neue Analytics-Bereich bringt Hedgefonds-Grade KPIs direkt ins Dashboard und wertet Daten bereichsübergreifend aus:
- Strategy Leaderboard: Rankt Trading-Strategien (per Magic Number) nach harten Kennzahlen wie Sharpe Ratio, Profit Factor, Win Rate und Max Drawdown.
- Performance Heatmap: Analysiert 7 Wochentage × 24 Stunden, um exakt zu zeigen, wann die Bots statistisch ihre profitabelsten Fenster haben.
Portfolio Analysis & Performance-Tuning
In der Portfolio-Analyse wird die Performance einzelner Systeme direkt verglichen. Über interaktive Chart.js Graphen für Multi-Account Equity Overlays und synchronisierte Drawdown-Kurven lässt sich sofort ablesen, welche Systeme das höchste Ausfallrisiko in sich bergen. Zusätzlich deckt die Pearson-Korrelationsmatrix anhand täglicher Returns visuell Klumpenrisiken auf und zeigt sofort, welche Konten stark korrelieren und wo eine echte Diversifikation herrscht.
Architectural Highlight - Server-Side Downsampling: Die Überlagerung dutzender Accounts generiert pro Tag hunderttausende minütliche Snapshots.
Die Lösung: Ein eigens entwickelter Algorithmus gruppiert die Ticks serverseitig in Stunden. Er behält aber aus allen Sub-Ticks strikt den Extremwert mit dem Max Drawdown. Die API-Last sinkt dadurch um über 98%, die Seite lädt in unter 1 Sekunde, aber Intraday-Crashes bleiben visuell exakt erhalten!
Auto-Maintenance & Netzwerk-Timeline
Eine neue Überwachungszentrale visualisiert lückenlos die Server-Health. Ein Auto-Maintenance Modus erkennt Server-Updates und schaltet den Cloud-Server automatisch sanft um, ohne Verbindungen hart abzubrechen. Das Dashboard greift im Hintergrund asynchron ("Zero-Latency") zu, was zu einem stark beschleunigten Rendering führt und Teilausfälle robuster übersteht.
- Dynamisch zoombare, asynchrone Netzwerk-Timeline
- Extrem auffälliges Visual-Management im Wartungsmodus (rote Banner)
- Blitzschnelles JSON Fetch-API Rendering im Hintergrund
Copier Map & Signal-Überwachung
Sämtliche Tradekopierer werden detailliert überwacht. Die Copier Map visualisiert Architektur-Trees (Source zu Target) direkt im Interface und stellt sicher, dass Signale transparent und fehlerfrei über das Netzwerk verteilt werden.
- Echtzeitüberwachung von Signal-Weiterleitungen
- Strukturierung der MetaTrader-Verbindungen per Interface
- Sofortige Störungserkennung bei Copy-Fehlern
3-Stufige Trade-Verifizierung
Werden Trades sauber kopiert? Eine milli-sekunden-genaue Copy-Trade Analyse gleicht Source- und Target-Accounts exakt ab. Das fortschrittliche Time-Shift Matching kompensiert Broker-Zeitversätze (z.B. MT4 zu MT5).
- Stufe 1: Exakter Zeit- und Preis-Match
- Stufe 2 & 3: Robuste Latenz- und Zeitzonen-Kompensation (±1h & ±2h)
- Eindeutige farbcodierte Matching-Indikatoren im UI (Grün/Gelb/Violett)
Detaillierter Trade-Vergleich & Slippage
Investoren benötigen absolute Transparenz, wie hoch die Slippage zwischen Signalgeber und Ziel-Account ausfällt. Interaktive Auswertungstools ermöglichen einen tiefgreifenden Vergleich der Einzelpositionen.
- Millisekundengenaue Anzeige des Execution-Delays
- Messung der Eröffnungs- & Schließungs-Slippage auf den Pip genau
- Voll interaktives Tabellen-Sorting via JavaScript ohne Ladezeiten
Single Account Deep-Dive
Für die Fehlerdiagnose und Strategie-Evaluierung bietet der Detail-View einen exakten Blick auf Einzelpositions-Ebene.
- Live-Tracking offener Positionen (Open Trades)
- Margin & Free-Margin Auslastung in Echtzeit
- Visuelle Profit/Loss Indikatoren
Auditing & Trade History
Vollständige Transparenz: Die paginierte History-Tabelle erlaubt das Durchsuchen tausender abgeschlossener Trades.
- Serverseitiges Paging zur Schonung von Client-Ressourcen
- Sortierung nach Profit, Datum, Symbol und Ticket-ID
- Magic-Number Tracking zur Identifizierung von Algo-Strategien
Self-Monitoring Security Audit
Der Server überwacht sich selbst: Ein automatisiertes Security Audit scannt täglich um 03:00 Uhr 7 sicherheitskritische Bereiche und liefert einen Ampel-Status (🟢🟡🔴) direkt ins Admin-Dashboard.
- SSH Brute-Force Erkennung mit Top-Angreifer-IPs
- Fail2Ban Integration – automatisches IP-Banning
- SQL Injection, XSS & Path Traversal Detection in Nginx-Logs
- DDoS-Pattern Analyse (Schwellwert: >5000 Req/IP)
- Port-Scanning & UFW Firewall Validierung
Security Engineering: Ergänzt durch anwendungsseitigen Brute-Force-Schutz mit IP-basierter Login-Sperre, vollständige Security Headers (CSP, HSTS, X-Frame-Options, XSS-Protection) und BCrypt-verschlüsselte Passwörter mit rollenbasierter Zugriffskontrolle.
MetaTrader Account-Kacheln
Alle verbundenen MetaTrader-Konten auf einen Blick in einem übersichtlichen Kachel-Layout. Jede Kachel zeigt Kontonummer, Broker, Kontotyp (Real/Demo), Kontostand, offenen Profit, Anzahl offener Trades und den aktuellen Alarm-Status.
- Farbliche Unterscheidung: Demo vs. Real-Konten
- Direkter Zugriff auf Details, Trade Compare & EA Logs
- Live-Status-Anzeige mit Verbindungsindikator
EA-Log Monitoring & Fehlerklassifikation
Echtzeit-Überwachung der Logfiles aller MetaTrader Expert Advisors. Jeder Eintrag wird automatisch klassifiziert und farblich markiert.
- Info – Normaler Betrieb, Signalprüfungen
- Warning – Auffälligkeiten, Timeouts
- Error – Kritische Fehler, sofortige Alarmierung
Monitoring: Im Fehlerfall wird automatisch Alarm ausgelöst. Der Systemstatus wird direkt in der Account-Kachel angezeigt – kein kritischer Zustand bleibt unbemerkt.
Server Health Dashboard
Volle Transparenz über den Zustand der Infrastruktur: CPU-Auslastung, RAM-Verbrauch, Speicherplatz und Dateigrößen – alles auf einen Blick im Admin-Bereich.
- System Metriken: OS, CPU-Last, RAM (System & JVM)
- Visuelle Donut-Charts für RAM- und Disk-Auslastung
- H2 Datenbank-Analyse mit Tabellenübersicht & Größen
- Datei- & Datenbankgrößen (WAR, H2 DB, Logs)
DevOps Insight: Die Metriken werden über Spring Boot Actuator und System-Shell-Befehle in Echtzeit erfasst und via REST API an das Vue.js-Frontend geliefert.
H2 Datenbank-Analyse
Detaillierte Tabellenübersicht der H2 Datenbank mit Zeilenanzahl, geschätzter Größe und prozentualen Anteilen. Über 360 MB Handelsdaten werden performant verwaltet.
- 154.000+ EA-Log Einträge, 341.000+ Equity-Snapshots
- Interaktives Donut-Chart zur Größenverteilung
- 15 Tabellen mit automatischer Größenberechnung
Konfigurierbares Alarmsystem
Im Admin-Bereich konfigurierbar: Bei welchen Ereignissen die Sirene auslösen soll. Zusätzlich E-Mail-Benachrichtigungen für kritische Events.
- Sync-Fehler (Real vs Demo)
- API-Fehler
- Server Health (CPU/RAM/Disk)
- Security Angriff
- Account Offline (REAL)
Sirene & E-Mail: Neben der akustischen Sirene im Browser ist auch eine E-Mail-Benachrichtigung konfigurierbar, sodass kritische Ereignisse auch unterwegs sofort bemerkt werden.
Client Logging & Monitoring
Jede Aktion der verbundenen MetaTrader-Clients wird ressourcenschonend protokolliert. Statt verbose Logging setzt das System auf ein effizientes Counter-basiertes Verfahren mit Tages- und Monatsaggregation.
- Tages- & Monats-Zähler pro Account und Aktionstyp
- Sortierbare Übersichtstabelle mit Live-Daten
- Fehler-Tracking mit separater Detail-Ansicht
Data Engineering: Über 40.000 Client-Aktionen pro Tag werden in Echtzeit aggregiert. Das Counter-System reduziert den Datenbank-Footprint um über 95% gegenüber klassischem Verbose-Logging.
Security Monitoring
Das System verfügt über einen dedizierten Security-Bereich, in dem Angriffsversuche erkannt und protokolliert werden. Aus Sicherheitsgründen werden hierzu keine weiteren Details veröffentlicht.
- Nur 1 Port geöffnet – mehrfach abgesichert
- Automatische Erkennung & Alarmierung bei Angriffen
- Details bewusst nicht öffentlich dokumentiert
Security by Design: Die Infrastruktur folgt dem Prinzip der minimalen Angriffsfläche. Ergänzt durch CSP, HSTS, Fail2Ban und ein tägliches Security Audit.