GUI Graphic Library
- Bibliothèque
-
Omar Alkassar
Info@betasoft.dev
Facebook : https://www.facebook.com/betasoft.devv - Version: 1.48
- Activations: 5
GUI Graphic Library est une bibliothèque compilée pour les développeurs MQL5 qui crée des fenêtres, des panneaux, des contrôles et des graphiques pour vos Expert Advisors et vos indicateurs. Toute l'interface est dessinée sur un seul objet du graphique et pilotée par 15 fonctions : vous pouvez donc ajouter un panneau professionnel à votre programme en quelques lignes de code.
C'est une bibliothèque pour programmeurs. Ce n'est pas un Expert Advisor et elle ne trade pas. Les boutons comme Buy ou Close envoient seulement un événement à votre programme, et c'est votre programme qui décide quoi faire. Pour l'utiliser, vous devez écrire ou modifier du code MQL5.
Guide d'installation et des paramètres d'entrée
Version MT4 : https://www.mql5.com/en/market/product/206760
Version MT5 : https://www.mql5.com/en/market/product/206761
Ce que vous pouvez créer
La bibliothèque propose 78 éléments prêts à l'emploi, si bien que la plupart des panneaux ne demandent aucun code de dessin :
- Fenêtres, panneaux, cadres de groupe, onglets, barres latérales de navigation, carrousels, menus, tiroirs, piles, grilles et séparateurs
- Boutons, boutons partagés, interrupteurs, cases à cocher, boutons radio, champs de texte et de prix, curseurs, listes, arbres, tableaux et champs de recherche
- Sélecteurs de date, d'heure, de couleur et de plage, un calendrier, des étiquettes, un champ de code PIN et un assistant pas à pas
- Graphiques en lignes, en barres, en chandeliers, circulaires, radar, en nuage de points et en aires, jauges, tuiles KPI, mini-graphiques, une carte de chaleur et une matrice de corrélation
- Widgets de trading : ticket d'ordre, liste des positions, liste de surveillance, calculateur de risque, liste des nouvelles économiques, horloge des sessions, compte à rebours de la barre, étiquettes de prix et échelle de profondeur de marché
- Boîtes de dialogue, notifications avec bouton d'action, infobulles, une barre d'état et un message pour les écrans sans données
Fonctionnement
Tout est dessiné sur un seul objet bitmap : le graphique reste propre et rapide, et un panneau complexe n'ajoute pas des centaines d'objets à la liste des objets. Vous créez un élément avec Gui_Add, le modifiez avec Gui_Set, le lisez avec Gui_Get, et lisez les clics et les changements de l'utilisateur dans une file d'événements avec Gui_NextEvent. Chaque élément reçoit un identifiant entier simple, et tous les noms sont des énumérations décrites dans le fichier d'inclusion, si bien que MetaEditor les propose pendant la saisie.
L'apparence se règle une seule fois pour toute l'interface. Il existe cinq thèmes (Dark, Light, Midnight, High contrast et Soft), avec vos propres couleurs d'accent et de survol, le rayon des coins, les ombres et les animations. L'échelle d'affichage suit le réglage d'affichage de Windows ou la valeur de votre choix, afin que le panneau reste net sur les écrans haute résolution.
Les fenêtres peuvent être déplacées, ancrées à un bord, repliées, réduites et redimensionnées. Chaque fenêtre peut avoir une vue des paramètres et une vue des notifications. Les positions, les tailles et les valeurs peuvent être enregistrées par graphique et restaurées au prochain démarrage du programme. Parmi les autres fonctions : raccourcis clavier, annuler et rétablir, contrôle des saisies avec messages d'erreur, traductions et mise en page de droite à gauche.
Configuration requise
- MetaTrader , tout symbole et toute unité de temps, dans les Expert Advisors et les indicateurs
- Aucun appel de DLL, aucun WebRequest et aucun téléchargement externe
- Le fichier d'inclusion GUI_Graphic_Library.mqh, qui contient les énumérations et l'import des 15 fonctions
Le fichier d'inclusion, la référence complète de l'API, le guide d'installation et les programmes d'exemple se trouvent sur la page de blog du produit.
Votre avis est le bienvenu. Pour toute question ou idée d'amélioration, écrivez dans les commentaires du produit ou envoyez-moi un message sur MQL5.com.
Tags : #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
