Quick Chart Control Panel
- Indikatoren
- Version: 3.0
Übersicht
Das „Quick Chart Control Panel“ ist eine kompakte, modern gestaltete Symbolleiste, die in einer Ecke Ihres Charts platziert ist und Ihnen sofortige Kontrolle über die gängigsten Optionen zur Chartanzeige bietet. Anstatt den Dialog „Chart-Eigenschaften“ (F8) zu öffnen oder sich durch Menüs zu wühlen, können Sie Funktionen mit einem einzigen Klick aktivieren oder deaktivieren.
Das Bedienfeld wurde mit Blick auf die Leistung entwickelt. Es verarbeitet keine eingehenden Ticks und aktualisiert nur das, was sich tatsächlich geändert hat, sodass es an jedem von Ihnen verwendeten Chart angeheftet bleiben kann, ohne Ihr Terminal zu verlangsamen.
Es handelt sich um einen reinen Hilfsindikator. Er eröffnet, ändert oder schließt keine Trades und generiert keine Handelssignale.
Funktionen
Umschaltknöpfe (jeder zeigt seinen Status durch einen farbigen Hintergrund und einen Indikatorpunkt an: ● bedeutet EIN, ○ bedeutet AUS)
- Niveaus: Blendet Handelsniveaus (offene Positionen, Stop-Loss, Take-Profit und ausstehende Orders) im Chart ein oder aus.
- Verlauf: Blendet die Markierungen des Handelsverlaufs im Chart ein oder aus.
- Volumen: Blendet das Tick-Volumen am unteren Rand des Charts ein oder aus.
- Raster: Blendet das Chart-Raster ein oder aus.
- Kerzen: Schaltet im Chart benutzerdefinierte Farben für Bullen- und Bärenkerzen um (Standard: Limettengrün für Bullen, Rot für Bären). Ein erneuter Klick stellt die ursprünglichen Chartfarben wieder her. Die ursprünglichen Farben werden vorübergehend pro Chart gespeichert, sodass sie auch dann erhalten bleiben, wenn Sie den Zeitrahmen oder das Symbol ändern, während die benutzerdefinierten Farben aktiv sind.
Löschen-Schaltflächen (beide verwenden eine sichere zweistufige Bestätigung)
- Objekte löschen: Löscht alle grafischen Objekte auf dem Chart (Linien, Pfeile, Textbeschriftungen, Rechtecke, Fibonacci-Werkzeuge usw.) in allen Fenstern. Die Schaltflächen des Panels selbst und die Countdown-Anzeige werden niemals gelöscht.
- „Indikatoren löschen“: Entfernt alle anderen Indikatoren aus dem Chart, einschließlich derer in separaten Unterfenstern. Das Panel selbst bleibt angeheftet.
Um versehentliche Klicks zu verhindern, färbt sich die Schaltfläche „Löschen“ beim ersten Klick orange und der Text ändert sich zu „Zum Bestätigen hier klicken“. Sie müssen innerhalb von 3 Sekunden erneut darauf klicken, um die Aktion auszuführen. Tun Sie dies nicht oder klicken Sie auf eine andere Schaltfläche, wird die Bestätigung automatisch abgebrochen. Die Anzahl der gelöschten Objekte oder entfernten Indikatoren wird auf der Registerkarte „Experten“ angezeigt.
Kerzen-Countdown-Timer
- Zeigt die verbleibende Zeit bis zum Schließen der aktuellen Kerze an und befindet sich rechts neben der neuesten Kerze.
- Funktioniert in jedem Zeitrahmen, von M1 bis MN1, einschließlich der korrekten Darstellung von Monatskerzen.
- Wechselt das Format automatisch je nach verbleibender Zeit: MM:SS, HH:MM:SS oder Dd HH:MM:SS.
- Zwei Textformate: Standard (12:34) oder mit Beschriftung (Verbleibend 12:34).
- Farbe, Schriftart, Größe, Fettdruck und Position sind vollständig anpassbar.
Leistung
Der Indikator wurde so ressourcenschonend wie möglich programmiert:
- OnCalculate() enthält keine Logik und kehrt einfach zurück, sodass pro Tick keinerlei Overhead entsteht.
- Der Countdown wird ausschließlich von einem 1-Sekunden-Timer gesteuert. Das Timer-Objekt wird nur dann angepasst und das Diagramm neu gezeichnet, wenn sich der angezeigte Text oder dessen Position tatsächlich ändert.
- Statische Objekteigenschaften (Schriftart, Farbe, Größe) werden einmalig bei der Erstellung des Objekts festgelegt.
- Wenn Sie auf eine Schaltfläche klicken, wird nur diese Schaltfläche aktualisiert und nicht das gesamte Panel.
- Die Schlusszeit der Kerze wird nur neu berechnet, wenn ein neuer Balken erscheint.
- Wenn der Countdown in den Eingaben deaktiviert ist, läuft der Timer überhaupt nicht. Er wird nur kurz gestartet, während eine „Löschen“-Schaltfläche auf eine Bestätigung wartet.
Eingabeparameter
Schaltflächen-Einstellungen
- Chart-Ecke: Die Ecke, an der das Panel verankert ist.
- Abstand X / Abstand Y: Versatz von der gewählten Ecke in Pixeln.
- Schaltflächenbreite / Schaltflächenhöhe: Größe der einzelnen Schaltflächen.
- Abstand zwischen den Schaltflächen: vertikaler Abstand.
- Schriftgröße / Schriftart: Schriftart des Schaltflächentextes (Standard: Segoe UI Semibold).
Schaltflächenfarben
- Farbe bei „EIN“ / Farbe bei „AUS“ / Rahmenfarbe bei „AUS“.
- Farbe der Schaltfläche „Löschen“ / Farbe der Bestätigungsmeldung beim Löschen.
- Textfarbe bei „EIN“ / Textfarbe bei „AUS“.
Kerzenfarben
- Farbe der Bullenkerze (Standard: Limette).
- Farbe der Bärenkerze (Standard: rot).
Einstellungen für den Kerzen-Timer
- Kerzen-Timer anzeigen: Countdown aktivieren oder deaktivieren.
- Schriftfarbe, Schriftart und Schriftgröße des Timers.
- Horizontale Verschiebung: Um wie viele Balken rechts von der letzten Kerze die Beschriftung platziert wird.
- Vertikaler Versatz: Vertikaler Versatz der Beschriftung in Punkten.
- Strichstärke: Bei Werten von 3 oder höher wird eine fette Schrift verwendet.
- Textformat des Timers: Standard oder mit Beschriftung.
Installation
- Kopieren Sie „QuickChartControlPanel.mq5“ in den Ordner „MQL5\Indicators“ (Datei → Datenordner öffnen in MetaTrader 5).
- Öffnen Sie die Datei im MetaEditor und drücken Sie F7, um sie zu kompilieren, oder starten Sie das Terminal neu.
- Ziehen Sie den Indikator aus dem Navigator-Fenster auf ein beliebiges Chart.
- Passen Sie die Eingaben bei Bedarf an und klicken Sie auf „OK“.
Um das Bedienfeld zu entfernen, klicken Sie mit der rechten Maustaste auf das Chart, öffnen Sie die Indikatorenliste und löschen Sie „Quick Chart Control Panel“. Alle Schaltflächen und die Countdown-Anzeige werden automatisch entfernt. Ihre Chart-Einstellungen bleiben unverändert.
Hinweise zur Verwendung
- Die Umschalt-Schaltflächen synchronisieren sich mit dem aktuellen Chart-Status, wenn der Indikator angehängt oder neu geladen wird. Wenn Sie eine Chart-Eigenschaft auf andere Weise ändern (z. B. über den F8-Dialog oder einen Hotkey), spiegelt die Schaltfläche diese Änderung möglicherweise erst wider, wenn Sie darauf klicken oder den Indikator erneut anhängen.
- Die Funktionen„Objekte löschen“ und „Indikatoren löschen“ können nicht rückgängig gemacht werden. Entfernte Indikatoren müssen manuell erneut hinzugefügt werden, und gelöschte Objekte können nicht wiederhergestellt werden.
- Der Countdown basiert auf der zuletzt bekannten Serverzeit, die durch eingehende Kursnotierungen aktualisiert wird. Bei sehr ruhigen oder illiquiden Wertpapieren oder wenn der Markt geschlossen ist, kann die angezeigte Zeit verzögert werden oder stillstehen, bis der nächste Tick eintrifft.
- Die Standardschriftart für Schaltflächen (Segoe UI Semibold) ist unter Windows verfügbar. Falls sie auf Ihrem System nicht installiert ist, ändern Sie den Schriftartnamen in den Eingabefeldern.
- Die Schaltfläche „Candles“ ändert sowohl die Farben der Kerzen als auch die Farben der Balken- und Liniendiagramme. Wenn die ursprünglichen Farben nie gespeichert wurden (zum Beispiel, weil die benutzerdefinierten Farben bereits vor dem Hinzufügen des Indikators festgelegt waren), wird durch Deaktivieren der Schaltfläche das standardmäßige Schwarz-Weiß-Schema wiederhergestellt.
- Jedes Diagramm benötigt eine eigene Kopie des Indikators, da dieser nur das Diagramm steuert, an das er angehängt ist.
Kompatibilität
- Plattform: MetaTrader 5 (jede Version, die #property indicator_chart_window und die Standardfunktionen für Chart-Eigenschaften unterstützt).
- Funktioniert mit allen Symbolen und allen Zeitrahmen.
- Funktioniert parallel zu Expert Advisors und anderen Indikatoren, ohne diese zu beeinträchtigen. Alle vom Panel erstellten Objekte verwenden das Präfix „QCP_“.
