Dieses Projekt wurde für den MQL5 Best Graphic Panel Wettbewerb ins Leben gerufen.
Ziel des Projekts ist es, die Funktionen des MetaTrader 5 Clients effizient zu erweitern, ohne zu viel Platz auf den Charts zu beanspruchen.
Der Expert Advisor (EA) verfügt über 4 unabhängige Panels mit verschiedenen Funktionen. Jedes Panel kann vom Chart verborgen, wiederhergestellt oder gelöscht werden (Log Panel).
Die minimale Auflösung für die Demonstration beträgt 600x500.

Hinweis:
Der Expert Advisor verwendet folgende Schriftarten:
- Lucida Console
- Wingdings
- Wingdings 3
- Arial Black
Das Programm funktioniert natürlich auch ohne diese Schriftarten, aber das Design wird anders aussehen und einige Nachrichten könnten fehlerhaft angezeigt werden.
Falls diese Schriftarten auf deinem Betriebssystem nicht installiert sind, bitte installiere sie.
Eine Liste der verfügbaren Schriftarten wird in den Eigenschaften des Grafikobjekts im MetaTrader 5 Client angezeigt.
Panels
Der Expert Advisor beinhaltet 4 Panels, 3 davon befinden sich im Hauptfenster:
- Einstellungs-Panel
- Kontrollpanel
- Informationspanel
Das letzte Panel (Log Panel) befindet sich in einem separaten Unterfenster und kann verborgen werden.
1. Log Panel

Um das Log Panel anzuzeigen, muss der TradeXpertLog Indikator gestartet werden, die Kommentare des Expert Advisors werden dort angezeigt.
Für eine optimale Nutzung des Arbeitsplatzes kann es in das Unterfenster eines anderen Indikators eingefügt werden. Alle Logs des Expert Advisors werden im Client-Log des Terminals angezeigt (Print). Es wird empfohlen, die Logs beim Trading zu verwenden, um den Bearbeitungsprozess der Aufträge einzusehen.
Dieses Panel kann für Debugging und für Kommentare zu den anderen Panels verwendet werden. Der Vorteil solcher Kommentare ist, dass du ein separates Protokollfenster hast, um dich auf die benötigten Informationen zu konzentrieren.
Die Zeit wird korrekt angezeigt und funktioniert auch an Feiertagen.
Die verfügbaren Einstellungen sind:
- Schriftgröße;
- Farbe;
- Zeilenlänge;
- Maximale Anzahl der Zeilen.
2. Handels-Panel (Kontrollpanel)

Das Ziel des Panels ist das Trading.
Die Liste der verfügbaren Operationen:
- Bestimmtes Volumen kaufen;
- Bestimmtes Volumen verkaufen;
- Bestimmtes Volumen mit Einstellung des Take Profit Niveaus kaufen. Wenn das Volumen 0 beträgt, wird nur das Take Profit Niveau gesetzt;
- Bestimmtes Volumen mit Einstellung des Take Profit Niveaus verkaufen. Wenn das Volumen 0 beträgt, wird nur das Take Profit Niveau gesetzt;
- Bestimmtes Volumen mit Einstellung des Stop Loss Niveaus kaufen. Wenn das Volumen 0 beträgt, wird nur das Stop Loss Niveau gesetzt;
- Bestimmtes Volumen mit Einstellung des Stop Loss Niveaus verkaufen. Wenn das Volumen 0 beträgt, wird nur das Stop Loss Niveau gesetzt;
- BuyStop, BuyLimit, SellStop, SellLimit Aufträge platzieren;
- Offene Positionen im aktuellen Symbol schließen;
- Offene Positionen im aktuellen Symbol umkehren. Die alten Stop Loss und Take Profit Niveaus werden auf 0 gesetzt.
Es gibt dabei eine Besonderheit in der Einstellung der Stop Niveaus.
Wenn wir beispielsweise eine Kaufposition (0.5 Lots) haben und 0.1 Lots verkaufen mit Einstellung von Take Profit oder Stop Loss, wird der Expert Advisor diese nicht setzen. Überschreitet das angegebene Handelsvolumen jedoch 0.5 (zum Beispiel 0.7), wird er neue Werte für Take Profit und Stop Loss setzen. Soweit ich mich erinnere, ist das Verhalten des Client-Terminals dasselbe.
Wenn das Volumen 0 beträgt, wird der Expert Advisor Take Profit und Stop Loss Niveaus setzen (sofern korrekt).
Das Handelsvolumen kann hier angegeben werden. Eine automatische Berechnung des Handelsvolumens habe ich nicht implementiert.
Erstens gibt es viele Methoden zu seiner Berechnung.
Zweitens wird diese Funktion im manuellen Handel nicht verwendet.
Wenn du damit unzufrieden bist, kannst du deine eigene Implementierung hinzufügen.
Der Expert Advisor überprüft nicht die Margin.
Nach der Einstellung des Handelsvolumens wird dessen Wert gemäß den aktuellen Symbol-Einstellungen modifiziert, daher überprüfe bitte den Wert des Handelsvolumens vor dem Trading noch einmal.
Verfügbare Einstellungen:
- Art der Auftragsausführung
- Farbschema
- Panelanimationsverzögerung
Einige Details zur Art der Auftragsausführung. Es werden drei Arten der Auftragsausführung unterstützt (siehe MQL5 Referenz):
- ORDER_FILLING_FOK -- "Fill or Kill"
- ORDER_FILLING_IOC -- "Available"
- ORDER_FILLING_RETURN -- "Available+"
3. Informationspanel
Es zeigt die Symbolinformationen und den Status der offenen Positionen an.

Verfügbare Einstellungen:
- Farbschema
- Animationsverzögerung
- Anzahl der Balken zur Berechnung der minimalen und maximalen Werte des Spreads
- Zeit. Es kann die lokale Zeit, Serverzeit, CET, EST, MSK, GMT anzeigen.
4. Einstellungs-Panel
Es enthält die Einstellungen des Expert Advisors. Du kannst ganz einfach deine eigenen Einstellungen hinzufügen, indem du ein paar Zeilen Code hinzufügst.

Die Einstellungen mit Erhöhungs-/Verringerungsoptionen können mit den "Hoch"- und "Runter"-Tasten auf der Tastatur geändert werden.
Verfügbare Einstellungen:
- Farbschema
Die Demonstration (am besten in 480p Auflösung verwenden):
Anhänge:
Gemäß den Wettbewerbsregeln (IV.2) ist die Anzahl der .mqh-Dateien auf 10 beschränkt, daher habe ich zwei Versionen vorbereitet, die sich in den Archivdateien befinden:
- original.zip, die Originalversion mit der ursprünglichen Dateistruktur;
- pack.zip, alle .mqh-Dateien sind in einer großen Datei zusammengefasst.
Ich empfehle dir, die Originalversion zu verwenden.
Viel Erfolg beim Trading!
Verwandte Beiträge
- Handelssignale mit MQL5 Wizard: Bullish und Bearish Harami mit CCI bestätigen
- MQL5 Wizard: Trade Signale auf Basis von Kurs-Crossover mit gleitendem Durchschnitt und ADX Bestätigung
- MQL5 Wizard: Handels-Signale mit 3 schwarzen Krähen / 3 weißen Soldaten + CCI für MetaTrader 5
- MQL5 Wizard: Handelssignale durch 3 Schwarze Krähen/3 Weiße Soldaten + RSI
- MQL5 Wizard: Handelssignale mit 3 schwarzen Krähen/3 weißen Soldaten und Stochastik erstellen