![Graphische Interfaces VIII: Der Kalender (Kapitel 1)](https://c.mql5.com/2/23/av8.png)
![Graphische Interfaces VIII: Der Kalender (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Graphische Interfaces VIII: Der Kalender (Kapitel 1)
Im Kapitel VIII der Reihe von Artikeln, die sich der Erstellung graphischer Oberflächen im MetaTrader widmet, betrachten wir komplexe, zusammengesetzte Steuerelemente wie Kalender, Baumdarstellung und einen Dateinavigator. Aufgrund der umfangreichen Informationen gibt es für jedes Thema eigene Artikel. Das erste Kapitel dieses Teil beschreibt das Kalenderelement und seine erweiterte Version, ein Dropdown-Kalender.
![Grafische Interfaces VII: Das Tab-Control (Kapitel 2)](https://c.mql5.com/2/23/avatar-vii__1.png)
![Grafische Interfaces VII: Das Tab-Control (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces VII: Das Tab-Control (Kapitel 2)
Das erste Kapitel des siebten Teils befasste sich mit drei Klassen von Controls für die Erzeugung der folgenden Tabellen: Text-Label-Tabelle (CLabelsTable), Edit-box-Tabelle (CTable) und die gerenderte Tabelle (CCanvasTable). In diesem Artikel(Kapitel 2) werden wir das Tabs-Control besprechen.
![Grafische Interfaces VII: Die Tabellen Controls (Kapitel 1)](https://c.mql5.com/2/23/avatar-vii.png)
![Grafische Interfaces VII: Die Tabellen Controls (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces VII: Die Tabellen Controls (Kapitel 1)
Der siebte Teil der Serie über die grafischen Interfaces des Metatraders, handelt von drei Tabellen-Typen: Text-Label, Edit-Box und gerenderte Tabellen. Ein weiteres Control, welches sehr oft gebraucht wird, ist das Tab, womit es Ihnen möglich ist, Gruppen von anderen Controls anzuzeigen und zu verstecken und somit sehr effektive und platzsparende Interfaces für ihre MQL Anwendung programmieren zu können.
![Grafische Interfaces V: Das Combobox Control (Kapitel 3)](https://c.mql5.com/2/22/v-avatar__1.png)
![Grafische Interfaces V: Das Combobox Control (Kapitel 3)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces V: Das Combobox Control (Kapitel 3)
In den ersten zwei Kapiteln des fünften Teils dieser Serie, haben wir Klassen für die Erzeugung einer Scrollbar und einer ListView entwickelt. In diesem Kapitel werden wir über die Erzeugung einer Klasse für eine ComboBox sprechen. Hierbei handelt es sich ebenfalls um ein Komponenten-Control, welches neben anderen Elementen auch Elemente enthält, die wir in den vorherigen Kapiteln des 5. Teils besprochen haben.
![Grafische Interfaces VI: Die Slider und Dual-Slider Controls (Kapitel 2)](https://c.mql5.com/2/23/avad1j__1.png)
![Grafische Interfaces VI: Die Slider und Dual-Slider Controls (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces VI: Die Slider und Dual-Slider Controls (Kapitel 2)
In dem vorherigen Artikel haben wir unsere Bibliothek um die vier sehr häufig verwendeten Controls: Checkbox, Edit, Edit mit Checkbox und Check-Combobox erweitert. Das zweite Kapitel des sechsten Teils widmet sich den Slider (Schieberegler) und Dual-Slider Controls.
![Graphische Interfaces VI: Das Checkbox Control, Das Edit Control und deren gemischte Typen (Kapitel 1)](https://c.mql5.com/2/23/avad1j.png)
![Graphische Interfaces VI: Das Checkbox Control, Das Edit Control und deren gemischte Typen (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Graphische Interfaces VI: Das Checkbox Control, Das Edit Control und deren gemischte Typen (Kapitel 1)
Dieser Artikel ist der Anfang des 6. Teils dieser Serie, welche der Entwicklung einer Bibliothek für die Erzeugung von grafischen Interfaces im Metatrader-Terminal gewidmet ist. In dem ersten Kapitel werden wir das Checkbox-Control, dass Edit-Control und deren gemischte Typen besprechen.
![Lifehack für Händler: Indikatoren für Balance, Drawdown, Belastung und Ticks während des Testens](https://c.mql5.com/2/23/avac18.png)
![Lifehack für Händler: Indikatoren für Balance, Drawdown, Belastung und Ticks während des Testens](https://c.mql5.com/i/articles/overlay.png)
Lifehack für Händler: Indikatoren für Balance, Drawdown, Belastung und Ticks während des Testens
Wie man einen Test mehr anschaulich machen kann? Die Antwort ist einfach: Sie müssen im Tester einen oder mehreren Indikatoren verwenden - der Tick-Indikator, der Indikator der Balance und Equity, der Indikator des Drawdowns und der Belastung des Deposites. Dies wird visuell ermöglichen, die Art der Ticks zu verfolgen, oder die Änderungen in der Balance und Equity oder im Drawdown und der Belastung des Deposites zu sehen.
![Grafische Interfaces V: Das ListView-Element (Kapitel 2)](https://c.mql5.com/2/22/v-avatar.png)
![Grafische Interfaces V: Das ListView-Element (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces V: Das ListView-Element (Kapitel 2)
In dem vorherigen Kapitel haben wir Klassen für die Erzeugung der vertikalen und horizontalen Scrollbar geschrieben. In diesem Kapitel werden wir diese implementieren. Wir werden eine Klasse für das Erzeugen eines ListView Elementes (Liste / Listenansicht) schreiben, bei der eine Komponente eine vertikale Scrollbar darstellt.
![Grafische Interfaces V: Die vertikale und horizontale Scrollbar (Kapitel 1)](https://c.mql5.com/2/22/v-avatar__2.png)
![Grafische Interfaces V: Die vertikale und horizontale Scrollbar (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces V: Die vertikale und horizontale Scrollbar (Kapitel 1)
Wir besprechen weiterhin die Entwicklung der Bibliothek für die Erzeugung von grafischen Interfaces innerhalb der Metatrader-Umgebung. In dem ersten Artikel des fünften Teils dieser Serie, werden wir Klassen für die Erzeugung von vertikalen und horizontalen Scrollbars besprechen.
![Grafische Interfaces IV: Der Multi-Window-Modus und das System für Prioritäten (Kapitel 2)](https://c.mql5.com/2/22/iv-avatar__1.png)
![Grafische Interfaces IV: Der Multi-Window-Modus und das System für Prioritäten (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces IV: Der Multi-Window-Modus und das System für Prioritäten (Kapitel 2)
In diesem Kapitel werden wir die Bibliothek um die Möglichkeit der Erzeugung von Multi-Window-Modus-Interfaces für MQL Anwendungen erweitern. Wir werden zudem ein System für die Priorität eines Klicks mit der linken Maustaste auf grafische Objekte entwickeln. Dieses ist notwendig um Probleme zu vermeiden, falls der Anwender auf ein grafisches Element klickt und dieses nicht reagiert.
![Grafische Interfaces IV: Informierende Interface-Elemente (Kapitel 1)](https://c.mql5.com/2/22/iv-avatar.png)
![Grafische Interfaces IV: Informierende Interface-Elemente (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces IV: Informierende Interface-Elemente (Kapitel 1)
Zum aktuellen Stand der Entwicklung, beinhaltet die Bibliothek für die Erzeugung von grafischen Interfaces ein Formular und verschiedene Steuerelemente (Controls), welche dem Formular hinzugefügt werden können. Wie zuvor schon erwähnt, sollte sich einer der zukünftigen Artikel mit dem Thema Multi-Window-Modus beschäftigen. Dafür liegt nun alles vor, und wir werden in dem folgenden Kapitel dieses Thema behandeln. In diesem Kapitel schreiben wir Klassen für die Erzeugung der Statusbar und des Tooltip-Elementes.
![Graphische Interfaces III: Gruppen von einfachen und multifunktionalen Buttons (Kapitel 2)](https://c.mql5.com/2/22/Graphic-interface_3.png)
![Graphische Interfaces III: Gruppen von einfachen und multifunktionalen Buttons (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Graphische Interfaces III: Gruppen von einfachen und multifunktionalen Buttons (Kapitel 2)
In dem ersten Kapitel dieser Serie ging es um einfache und multifunktionelle Buttons. Der zweite Artikel handelt über Gruppen von interagierenden Buttons, mit denen der Programmierer Elemente erzeugen kann, bei der der Anwender ein Element aus der Gruppe auswählen kann.
![Graphische Interfaces III: Einfache und multifunktionale Buttons (Kapitel 1)](https://c.mql5.com/2/22/Graphic-interface_3__1.png)
![Graphische Interfaces III: Einfache und multifunktionale Buttons (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Graphische Interfaces III: Einfache und multifunktionale Buttons (Kapitel 1)
Lassen Sie uns das Control "Button" näher ansehen. Wir werden über Klassen für die Erzeugung von einfachen Buttons diskutieren, sowie auch über Buttons mit erweiterter Funktionalität (Icon-Button und Split-Button) und Buttons, die miteinander interagieren (Gruppen von Buttons und Radio-Buttons). Zusätzlich werden wir noch einige Ergänzungen zu schon existierenden Klassen für Controls hinzufügen, um sie in ihren Möglichkeiten zu erweitern.
![Grafische Interfaces II: Das Hauptmenü Element (Kapitel 4)](https://c.mql5.com/2/22/Graphic-interface-part2__3.png)
![Grafische Interfaces II: Das Hauptmenü Element (Kapitel 4)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces II: Das Hauptmenü Element (Kapitel 4)
Dieses ist das letzte Kapitel des zweiten Teils der Serie über die grafischen Interfaces. Hier betrachten wir die Erzeugung des Hauptmenüs. Hier demonstrieren wir die Entwicklung dieses Controls und das Einrichten der Eventhandler innerhalb der Bibliotheks-Klasse, damit später die Anwendung korrekt auf die Aktionen des Users reagiert. Wir besprechen hier zudem, wie man Kontextmenüs dem Hauptmenü hinzufügt. Zudem werden wir noch besprechen, wie man inaktive Elemente blockiert.
![Grafische Interfaces II: Einrichtung des Eventhandlers für die Bibliothek (Kapitel 3)](https://c.mql5.com/2/22/Graphic-interface-part2__2.png)
![Grafische Interfaces II: Einrichtung des Eventhandlers für die Bibliothek (Kapitel 3)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces II: Einrichtung des Eventhandlers für die Bibliothek (Kapitel 3)
Der vorherige Artikel beinhaltet die Implementation der Klassen für das Erzeugen der Bestandteile des Hauptmenüs. Nun ist es an der Zeit, dass wir uns die Eventhandler in den Basisklassen und in den Klassen für die Controls näher betrachten. Wir werden unsere Aufmerksamkeit auch auf das Verwalten des Status des Charts, in Abhängigkeit der Position des Mauszeigers, richten.
![Grafische Interfaces II: Die Trennlinien und Context-Menüelemente (Kapitel 2)](https://c.mql5.com/2/22/Graphic-interface-part2__1.png)
![Grafische Interfaces II: Die Trennlinien und Context-Menüelemente (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces II: Die Trennlinien und Context-Menüelemente (Kapitel 2)
In diesem Artikel erzeugen wir das Trendlinien-Element Es kann nicht nur als unabhängiges Interface-Element verwendet werden, sondern auch als ein Teil von vielen anderen Elementen. Anschließend haben wir alles, was für die Entwicklung der Kontextmenü Klasse benötigt wird. Diese Klasse werden wir in diesem Artikel im Detail besprechen. Zudem werden wir alle notwendigen Ergänzungen dieser Klasse hinzufügen, die für das Abspeichern von Pointern aller Elemente des grafischen Interfaces dieser Anwendung benötigt werden.
![Grafische Interfaces II: Das Menu-Item-Element (Kapitel 1)](https://c.mql5.com/2/22/Graphic-interface-part2.png)
![Grafische Interfaces II: Das Menu-Item-Element (Kapitel 1)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces II: Das Menu-Item-Element (Kapitel 1)
In dem zweiten Teil dieser Serie, werden wir im Detail auf die Entwicklung von Interface Elementen, wie einen Hauptmenü und Kontextmenüs eingehen. Wir werden auch das Zeichnen und das Entwickeln einer speziellen Klasse für diese Elemente berücksichtigen. Wir werden ausführlich den Fragen der Verwaltung von Events und benutzerdefinierten Events nachgehen.
![Programmierungsgrundlagen für MQL5 Zeit](https://c.mql5.com/2/0/datetime_avatar.png)
![Programmierungsgrundlagen für MQL5 Zeit](https://c.mql5.com/i/articles/overlay.png)
Programmierungsgrundlagen für MQL5 Zeit
Dieser Beitrag konzentriert sich auf Standard MQL5-Funktionen zur Arbeitsweise mit Zeit sowie Programmiertechniken und praktisch sinnvolle Funktionen zur Arbeitsweise mit Zeit, die für die Erzeugung von Expert Advisors und Indikatoren erforderlich sind. Besondere Aufmerksamkeit wird auf die allgemeine Theorie der Zeitmessung gelegt. Dieser Beitrag sollte vor allem für Anfänger unter den MQL5-Programmierern von großem Interesse sein.
![Berechnung wesentlicher Merkmale von Indikator-Emissionen](https://c.mql5.com/2/0/avatar__22.png)
![Berechnung wesentlicher Merkmale von Indikator-Emissionen](https://c.mql5.com/i/articles/overlay.png)
Berechnung wesentlicher Merkmale von Indikator-Emissionen
Indikator-Emissionen sind ein eher selten untersuchter Bereich der Markterforschung. Dies liegt hauptsächlich an ihrer schwierigen Analyse aufgrund der Verarbeitung sehr umfangreicher Arrays von zeitlich variablen Daten. Die existierende grafische Analyse ist zu Ressourcen-intensiv und hat demzufolge dazu geführt, dass ein sparsamer Algorithmus entwickelt wurde, der mit Zeitreihen von Emissionen arbeitet. Dieser Beitrag zeigt, wie die visuelle Analyse (intuitives Bild) durch das Studium wesentlicher Merkmale von Emissionen ersetzt werden kann. Dies kann sowohl für Händler als auch Entwickler von automatischen Handelssystemen interessant sein.
![Der ZigZag-Indikator: Frischer Ansatz und Neue Lösungen](https://c.mql5.com/2/0/avatar2.png)
![Der ZigZag-Indikator: Frischer Ansatz und Neue Lösungen](https://c.mql5.com/i/articles/overlay.png)
Der ZigZag-Indikator: Frischer Ansatz und Neue Lösungen
Dieser Beitrag beschäftigt sich mit der Möglichkeit, einen fortgeschrittenen ZigZag-Indikator zu erzeugen. Das Konzept der Identifikation von Knoten beruht auf der Verwendung des Envelopes-Indikators. Wir gehen davon aus, dass wir eine bestimmte Kombination von Eingabe-Parametern für eine Reihe von Envelopes finden können, bei denen alle ZigZag-Knoten innerhalb der Grenzen der Envelopes-Bänder liegen. Als Konsequenz können wir daher versuchen, die Koordinaten des neuen Knoten vorherzusagen.
![Zur Fehlerbehebung von MQL5-Programmen (Debugging)](https://c.mql5.com/2/0/avatar21a.png)
![Zur Fehlerbehebung von MQL5-Programmen (Debugging)](https://c.mql5.com/i/articles/overlay.png)
Zur Fehlerbehebung von MQL5-Programmen (Debugging)
Dieser Artikel richtet sich primär an Programmierer, die die Sprache zwar bereits gelernt haben, die allerdings noch keine Meister ihres Fachs sind. Er wird auf verschiedene Debugging-Techniken eingehen, die der gebündelten Erfahrung des Autors sowie vieler anderer Programmierer entspringen.
![Indikator für das Zeichnen von Point-and-Figure-Charts](https://c.mql5.com/2/0/icon.png)
![Indikator für das Zeichnen von Point-and-Figure-Charts](https://c.mql5.com/i/articles/overlay.png)
Indikator für das Zeichnen von Point-and-Figure-Charts
Es gibt viele verschiedene Charttypen, die Informationen zur aktuellen Marktsituation anzeigen. Viele von Ihnen - wie beispielsweise Point-&-Figure-Charts - sind die Hinterlassenschaften einer weit zurückliegenden Vergangenheit. Dieser Artikel beschäftigt sich mit dem Zeichnen von Point-&-Figure-Charts mithilfe von Echtzeitindikatoren.
![Erweiterung der MQL5-Standardbibliothek und Wiederverwendung von Code](https://c.mql5.com/2/0/regular-polyhedra-02.png)
![Erweiterung der MQL5-Standardbibliothek und Wiederverwendung von Code](https://c.mql5.com/i/articles/overlay.png)
Erweiterung der MQL5-Standardbibliothek und Wiederverwendung von Code
Die MQL5-Standardbibliothek erleichtert Ihnen das Leben als Entwickler. Dennoch geht sie nicht auf die Bedürfnisse aller Entwickler auf der Welt ein. Wenn Sie also das Gefühl haben, dass Sie mehr benutzerdefinierte Funktionen brauchen, können Sie einen Schritt weitergehen und die Bibliothek erweitern. Dieser Beitrag begleitet Sie durch die Integration des technischen Indikators ZigZag von MetaQuotes in die Standardbibliothek. Wir lassen uns durch die Designphilosophie von MetaQuotes inspirieren, um unser Ziel zu erreichen.
![Das MQL5-Kochbuch: Überwachen von mehreren Timeframes in einem Fenster](https://c.mql5.com/2/0/avatar__9.png)
![Das MQL5-Kochbuch: Überwachen von mehreren Timeframes in einem Fenster](https://c.mql5.com/i/articles/overlay.png)
Das MQL5-Kochbuch: Überwachen von mehreren Timeframes in einem Fenster
In MetaTrader 5 stehen 21 Timeframes für die Analyse zur Auswahl. Sie können spezielle Diagrammobjekte nutzen, die Sie im bestehenden Diagramm platzieren können, und Symbol, Timeframe und einige weitere Eigenschaften direkt dort festlegen. Dieser Beitrag liefert detaillierte Informationen zu solchen grafischen Diagrammobjekten: Wir erstellen einen Indikator mit Steuerelementen (Buttons), die es uns ermöglichen, mehrere Diagrammobjekte gleichzeitig in einem Unterfenster einzurichten. Ferner werden Diagrammobjekte genau in das Unterfenster passen und werden automatisch angepasst, wenn die Größe des Hauptdiagramms oder des Terminalfensters verändert wird.
![Zeichnen von Messuhren mithilfe der Klasse CCanvas](https://c.mql5.com/2/19/gg_cases.png)
![Zeichnen von Messuhren mithilfe der Klasse CCanvas](https://c.mql5.com/i/articles/overlay.png)
Zeichnen von Messuhren mithilfe der Klasse CCanvas
Wir finden Messuhren in Autos und Flugzeugen, in der industriellen Fertigung und in unserem Alltag. Sie werden in allen möglichen Bereichen eingesetzt, die eine schnelle Reaktion auf das Verhalten eines kontrollierten Werts erfordern. Dieser Beitrag beschreibt die Bibliothek der Messuhren für MetaTrader 5.
![Zeichnen von Widerstands- und Unterstützungsebenen mithilfe von MQL5](https://c.mql5.com/2/19/avatar__1.png)
![Zeichnen von Widerstands- und Unterstützungsebenen mithilfe von MQL5](https://c.mql5.com/i/articles/overlay.png)
Zeichnen von Widerstands- und Unterstützungsebenen mithilfe von MQL5
Dieser Beitrag beschreibt eine Methode zum Finden von vier Extrema zum Zeichnen von darauf basierenden Unterstützungs- und Widerstandsebenen. Zum Finden der Extrema in einem Diagramm eines Währungspaars wird der Indikator RSI verwendet. Als Beispiel wird ein Indikatorcode bereitgestellt, der die Unterstützungs- und Widerstandsebenen anzeigt.
![Auf Fraktalen basiertes Zeichnen von Trendlinien mithilfe von MQL4 und MQL5](https://c.mql5.com/2/18/TrendLines_Fractals_Based.png)
![Auf Fraktalen basiertes Zeichnen von Trendlinien mithilfe von MQL4 und MQL5](https://c.mql5.com/i/articles/overlay.png)
Auf Fraktalen basiertes Zeichnen von Trendlinien mithilfe von MQL4 und MQL5
Dieser Artikel widmet sich dem automatischen Zeichnen von Trendlinien via MQL4 und MQL5 basierend auf dem Fraktale-Indikator. Die Struktur des Artikels ist so angelegt, dass sie einen vergleichenden Blick auf zwei Sprachen werfen wird. Das Zeichnen von Trendlinien basiert dabei auf den beiden letzten bekannten Fraktalen.
![Liquid-Chart](https://c.mql5.com/2/11/800px-Wiki.png)
![Liquid-Chart](https://c.mql5.com/i/articles/overlay.png)
Liquid-Chart
Würden Sie auch sehr gerne einen stündlichen Chart sehen, der zwischen der zweiten und der fünfte Minute Balken öffnet? Wie sieht ein neu entworfener Chart aus, wenn sich die Balkenöffnungszeit jede Minute ändert? Welche Vorteile bietet solch ein Chart beim Trading? Antworten auf diese und einige weitere Fragen werden Sie im vorliegenden Artikel finden.
![Ein Indikator zum Anlegen eines Kagi-Diagramms](https://c.mql5.com/2/0/LOGO.png)
![Ein Indikator zum Anlegen eines Kagi-Diagramms](https://c.mql5.com/i/articles/overlay.png)
Ein Indikator zum Anlegen eines Kagi-Diagramms
In diesem Beitrag wird ein Indikator für ein Kagi-Diagramm nebst unterschiedlicher Darstellungsvarianten und Zusatzfunktionen vorgestellt. Darüber hinaus werden die Abbildungsgrundlagen des Indikators sowie die Möglichkeiten zu seiner Umsetzung in MQL5 betrachtet. Die verbreitetsten Fälle seiner Umsetzung im Börsenhandel werden ebenfalls aufgeführt: die Strategie zum Wechsel von Yin und Yang, das „Abstoßen“ von der Trendlinie sowie die anhaltende Verbreiterung der „Schultern“ / Verjüngung der „Taillen“.
![Das MQL5-Kochbuch: Entwicklung eines mehrwährungsfähigen Kursschwankungsindikators in MQL5](https://c.mql5.com/2/0/avatar1__1.png)
![Das MQL5-Kochbuch: Entwicklung eines mehrwährungsfähigen Kursschwankungsindikators in MQL5](https://c.mql5.com/i/articles/overlay.png)
Das MQL5-Kochbuch: Entwicklung eines mehrwährungsfähigen Kursschwankungsindikators in MQL5
In diesem Beitrag befassen wir uns mit der Entwicklung eines mehrwährungsfähigen Kursschwankungsindikators. Jemanden, der gerade erst beginnt, in MQL5 zu programmieren, kann die Entwicklung von Indikatoren für mehrere Währungen vor einige Schwierigkeiten stellen, aber nach der Lektüre dieses Beitrages sollte alles wesentlich einfacher sein. Die grundlegenden Fragen bei der Entwicklung mehrwährungsfähiger Indikatoren beziehen sich auf die Abstimmung der Daten anderer Kürzel auf die des aktuellen Kürzels, die Lösung des Problems des Nichtvorhandenseins eines Teils der Indikatordaten sowie auf die Ermittlung des Anfangs der „echten“ Balken des jeweiligen Zeitraums. All das wird in dem hier vorliegenden Beitrag ausführlich behandelt.
![Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Bildlaufleiste](https://c.mql5.com/2/0/avatar__10.png)
![Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Bildlaufleiste](https://c.mql5.com/i/articles/overlay.png)
Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Bildlaufleiste
Wir setzen das Studium der Steuerelemente fort und kommen diesmal zur Bildlaufleiste, dem Scrollbar. Genauso wie schon in dem vorhergehenden Beitrag „Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Schaltflächen“ arbeiten wir in dem Unterfenster für den Indikator. Den genannten Beitrag sollte man gelesen haben, da in ihm die Arbeit mit Ereignissen in der Funktion OnChartEvent() ausführlich dargelegt wird, während diese hier nur oberflächlich gestreift wird. Als Beispiel wird in diesem Beitrag eine senkrechte Bildlaufleiste für eine lange Aufstellung aller mit den Möglichkeiten der Programmiersprache MQL5 zu beziehenden Kenngrößen eines Finanzinstrumentes angelegt.
![Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Schaltflächen](https://c.mql5.com/2/0/buttons-avatar.png)
![Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Schaltflächen](https://c.mql5.com/i/articles/overlay.png)
Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Schaltflächen
In diesem Beitrag wird ein Beispiel für die Programmierung einer eigenen Benutzeroberfläche mit Steuerelementen der Art Schaltfläche betrachtet. Als Hinweis für den Anwender darauf, dass das besagte Steuerelement ansprechbar ist, richten wir es so ein, dass die Schaltfläche ihre Farbe ändert, wenn der Mauszeiger darüber fährt. Beim Darüberfahren des Mauszeigers wird die Farbe der Schaltfläche etwas dunkler, und beim Betätigen der Maustaster augenfällig noch dunkler. Außerdem erhält jede Schaltfläche weitere automatisch aufklappende Kurzinformationen. Auf diese Weise erhalten wir eine selbsterklärende Benutzeroberfläche.
![Grafische Interfaces I: Testen der Bibliothek in unterschiedlichen Programmen und in dem MetaTrader 4 Terminal (Kapitel 5)](https://c.mql5.com/2/21/Graphic-interface__4.png)
![Grafische Interfaces I: Testen der Bibliothek in unterschiedlichen Programmen und in dem MetaTrader 4 Terminal (Kapitel 5)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces I: Testen der Bibliothek in unterschiedlichen Programmen und in dem MetaTrader 4 Terminal (Kapitel 5)
In dem vorherigen Kapitel des ersten Teils der Serie über grafische Interfaces, haben wir die Formularklasse mit Methoden für das Verwalten der Form über das Anklicken von Controls ergänzt. In diesem Teil wollen wir unsere Arbeit in verschiedenen Typen von MQL Programmen, wie zum Beispiel Indikatoren und Skripten, testen. Da unsere Bibliothek darauf ausgelegt ist, plattformübergreifend zu funktionieren, werden wir Sie in allen Metatrader-Plattformen testen, so wie zum Beispiel im MetaTrader 4.
![Grafische Interfaces I: Funktionen für die Form-Buttons und das Entfernen der Interface Elemente (Kapitel 4)](https://c.mql5.com/2/21/Graphic-interface__3.png)
![Grafische Interfaces I: Funktionen für die Form-Buttons und das Entfernen der Interface Elemente (Kapitel 4)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces I: Funktionen für die Form-Buttons und das Entfernen der Interface Elemente (Kapitel 4)
In diesem Artikel werden wir mit der Entwicklung der CWindow Klasse fortschreiten, indem wir ihr Methoden hinzufügen, welche es uns erlauben das Formular über das Anklicken seiner Controls zu verwalten. Wir sind dann in der Lage das Formular über einen Button zu schließen, so wie es zu minimieren und maximieren.
![Graphical Interfaces I: Animation des graphischen Interfaces (Kapitel 3)](https://c.mql5.com/2/21/Graphic-interface__2.png)
![Graphical Interfaces I: Animation des graphischen Interfaces (Kapitel 3)](https://c.mql5.com/i/articles/overlay.png)
Graphical Interfaces I: Animation des graphischen Interfaces (Kapitel 3)
In dem vorherigen Artikel haben wir eine Formular-Klasse (Form class) mit Steuerelementen (Controls) entwickelt. In diesem Artikel werden wir die Klasse mit Methoden auffüllen, welche es möglich machen, das Formular über den Chartbereich zu bewegen. Wir werden anschließend diese Komponente in den Kern der Bibliothek mit aufnehmen. Zudem werden wir sicherstellen, dass sich die Farbe der Form verändert, sobald sich die Maus darüber befindet.
![Graphical Interfaces I: Formular mit Steuerelementen (Kapitel 2)](https://c.mql5.com/2/21/Graphic-interface__1.png)
![Graphical Interfaces I: Formular mit Steuerelementen (Kapitel 2)](https://c.mql5.com/i/articles/overlay.png)
Graphical Interfaces I: Formular mit Steuerelementen (Kapitel 2)
In diesem Artikel erstellen wir das erste und wichtigste Element für das graphische Interface - ein Formular (Form) mit Steuerelementen (Controls) Es können eine Vielzahl von Controls zu jeder Zeit und in jeder Kombination zu dieser Form hinzugefügt werden.
![Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann](https://c.mql5.com/2/22/avatar.png)
![Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann](https://c.mql5.com/i/articles/overlay.png)
Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann
Möchten Sie zu Ihrem EA oder einem Indikator ein grafisches Feld für eine einfache und schnelle Kontrolle hinzufügen, aber Sie wissen nicht, wie Sie dies tun können? In diesem Artikel werde ich Ihnen Schritt um Schritt zeigen, wie man ein einfaches Feld zu Ihrem MQL4 / MQL5-Programm hinzufügen kann.
![Wie ein Marktindikator für alle nicht standarten Charts geschrieben werden soll](https://c.mql5.com/2/23/ava3_.png)
![Wie ein Marktindikator für alle nicht standarten Charts geschrieben werden soll](https://c.mql5.com/i/articles/overlay.png)
Wie ein Marktindikator für alle nicht standarten Charts geschrieben werden soll
Mit Offline-Charts der Programmiersprache MQL4 und mit ein kleinem Lust darauf können Sie jede Art von Grafiken erhalten: "Tic-Tac-Toe", "Renko", "Kagi", "Range Bars", Equivolume Charts usw. In diesem Artikel zeigen wir Ihnen, wie Sie das ohne DLL tun können, deshalb könnten Sie solche Indikatoren wie "Two-in-one" im Markt veröffentlichen und erwerben.
![Indikator für Renko-Diagramme](https://c.mql5.com/2/0/LOGO__2.png)
![Indikator für Renko-Diagramme](https://c.mql5.com/i/articles/overlay.png)
Indikator für Renko-Diagramme
Dieser Beitrag beschreibt ein Beispiel für Renko-Diagramme und dessen Umsetzung als Indikator in MQL5. Dieser Indikator unterscheidet sich durch Modifikationen von einem herkömmlichen Diagramm. Er kann sowohl im Indikatorfenster als auch im Hauptdiagramm konstruiert werden. Außerdem gibt es noch den ZigZag-Indikator. Sie können einige Beispiele für die Umsetzung des Diagramms finden.
![Das MQL5-Kochbuch: Entwicklung eines Indikators mit mehreren Symbolen für die Analyse von Preisunterschieden](https://c.mql5.com/2/0/avatar__11.png)
![Das MQL5-Kochbuch: Entwicklung eines Indikators mit mehreren Symbolen für die Analyse von Preisunterschieden](https://c.mql5.com/i/articles/overlay.png)
Das MQL5-Kochbuch: Entwicklung eines Indikators mit mehreren Symbolen für die Analyse von Preisunterschieden
In diesem Beitrag betrachten wir die Entwicklung eines Indikators mit mehreren Symbolen für die Analyse von Preisunterschieden in einem bestimmten Zeitraum. Die wichtigsten Themen wurden bereits im vorhergehenden Beitrag zur Programmierung mehrwährungsfähiger Indikatoren besprochen, "Das MQL5-Kochbuch: Entwicklung eines Indikators für die Volatilität mehrerer Symbole in MQL5". Diesmal gehen wir also nur auf jene neuen Features und Funktionen ein, an denen wesentliche Änderungen vorgenommen wurden. Wenn Sie ein Neuling in der Programmierung von mehrwährungsfähigen Indikatoren sind, empfehle ich Ihnen, zuerst den vorherigen Beitrag zu lesen.