GUI Graphic Library
- Bibliotheken
-
Omar Alkassar
Info@betasoft.dev
Facebook : https://www.facebook.com/betasoft.devv - Version: 1.48
- Aktivierungen: 5
GUI Graphic Library ist eine kompilierte Bibliothek für MQL5-Entwickler, die Fenster, Panels, Steuerelemente und Diagramme für Ihre Expert Advisors und Indikatoren erstellt. Die gesamte Oberfläche wird auf einem einzigen Chartobjekt gezeichnet und über 15 Funktionen gesteuert, sodass Sie Ihrem Programm mit wenigen Codezeilen ein professionelles Panel hinzufügen können.
Dies ist eine Bibliothek für Programmierer. Sie ist kein Expert Advisor und handelt nicht. Schaltflächen wie Buy oder Close senden nur ein Ereignis an Ihr Programm, und Ihr Programm entscheidet, was passiert. Um sie zu nutzen, müssen Sie MQL5-Code schreiben oder anpassen.
Anleitung zu Installation und Eingabeparametern
MT4-Version: https://www.mql5.com/en/market/product/206760
MT5-Version: https://www.mql5.com/en/market/product/206761
Was Sie bauen können
Die Bibliothek enthält 78 fertige Elemente, sodass die meisten Panels ganz ohne Zeichencode auskommen:
- Fenster, Panels, Gruppenrahmen, Registerkarten, Seitenleisten, Karussells, Menüs, ausklappbare Leisten, Stapel, Raster und Trennleisten
- Schaltflächen, geteilte Schaltflächen, Schalter, Kontrollkästchen, Optionsfelder, Text- und Preisfelder, Schieberegler, Listen, Bäume, Tabellen und Suchfelder
- Auswahl für Datum, Uhrzeit, Farbe und Bereich, ein Kalender, Chips, ein PIN-Feld und ein Schritt-für-Schritt-Assistent
- Linien-, Balken-, Kerzen-, Kreis-, Netz-, Streu- und Flächendiagramme, Messanzeigen, KPI-Kacheln, Sparklines, eine Heatmap und eine Korrelationsmatrix
- Trading-Widgets: Orderticket, Positionsliste, Beobachtungsliste, Risikorechner, Liste der Wirtschaftsnachrichten, Sitzungsuhr, Countdown bis zum Kerzenschluss, Preismarken und eine Markttiefe-Leiter
- Dialoge, Benachrichtigungen mit Aktionsschaltfläche, Tooltips, eine Statusleiste und eine Meldung für leere Ansichten
So funktioniert es
Alles wird auf einem einzigen Bitmap-Objekt gezeichnet, deshalb bleibt der Chart übersichtlich und schnell, und ein komplexes Panel fügt der Objektliste keine Hunderte von Objekten hinzu. Sie erstellen ein Element mit Gui_Add, ändern es mit Gui_Set, lesen es mit Gui_Get und lesen die Klicks und Änderungen des Benutzers mit Gui_NextEvent aus einer Ereigniswarteschlange. Jedes Element erhält eine einfache ganzzahlige ID, und alle Namen sind Aufzählungen mit Beschreibungen in der Include-Datei, sodass MetaEditor sie beim Tippen vorschlägt.
Das Aussehen wird einmal für die gesamte Oberfläche festgelegt. Es gibt fünf Themes (Dark, Light, Midnight, High contrast und Soft) mit eigenen Akzent- und Hover-Farben, Eckenradius, Schatten und Animationen. Die Skalierung folgt der Windows-Anzeigeeinstellung oder einem Wert Ihrer Wahl, sodass das Panel auch auf hochauflösenden Bildschirmen scharf bleibt.
Fenster lassen sich verschieben, an einem Rand andocken, einklappen, minimieren und in der Größe ändern. Jedes Fenster kann optional eine Einstellungsansicht und eine Benachrichtigungsansicht haben. Positionen, Größen und Werte lassen sich pro Chart speichern und beim nächsten Programmstart wiederherstellen. Weitere Funktionen sind Tastenkürzel, Rückgängig und Wiederholen, Eingabeprüfung mit Fehlermeldungen, Übersetzungen und Layout von rechts nach links.
Voraussetzungen
- MetaTrader , jedes Symbol und jeder Zeitrahmen, in Expert Advisors und Indikatoren
- Keine DLL-Aufrufe, kein WebRequest und keine externen Downloads
- Die Include-Datei GUI_Graphic_Library.mqh mit den Aufzählungen und dem Import der 15 Funktionen
Die Include-Datei, die vollständige API-Referenz, die Installationsanleitung und Beispielprogramme finden Sie auf der Blogseite des Produkts.
Ihre Meinung ist willkommen. Bei Fragen oder Verbesserungsideen schreiben Sie bitte in die Kommentare zum Produkt oder senden Sie mir eine Nachricht auf MQL5.com.
Tags: #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
