GUI Graphic Library
- librerie
-
Omar Alkassar
Info@betasoft.dev
Facebook : https://www.facebook.com/betasoft.devv - Versione: 1.48
- Attivazioni: 5
GUI Graphic Library è una libreria compilata per sviluppatori MQL5 che crea finestre, pannelli, controlli e grafici per i tuoi Expert Advisor e indicatori. L'intera interfaccia viene disegnata su un unico oggetto del grafico ed è gestita da 15 funzioni, quindi puoi aggiungere un pannello professionale al tuo programma con poche righe di codice.
Questa è una libreria per programmatori. Non è un Expert Advisor e non fa trading. Pulsanti come Buy o Close inviano soltanto un evento al tuo programma, ed è il tuo programma a decidere cosa fare. Per usarla devi scrivere o modificare codice MQL5.
Guida all'installazione e ai parametri di input
Versione MT4: https://www.mql5.com/en/market/product/206760
Versione MT5: https://www.mql5.com/en/market/product/206761
Cosa puoi creare
La libreria contiene 78 elementi pronti, quindi la maggior parte dei pannelli non richiede alcun codice di disegno:
- Finestre, pannelli, riquadri di gruppo, schede, barre laterali di navigazione, caroselli, menu, cassetti a scomparsa, pile, griglie e divisori
- Pulsanti, pulsanti divisi, interruttori, caselle di controllo, pulsanti di opzione, campi di testo e di prezzo, cursori, elenchi, alberi, tabelle e caselle di ricerca
- Selettori di data, ora, colore e intervallo, un calendario, etichette, un campo PIN e una procedura guidata passo passo
- Grafici a linee, a barre, a candele, a torta, radar, a dispersione e ad area, indicatori a lancetta, riquadri KPI, minigrafici, una mappa di calore e una matrice di correlazione
- Widget di trading: ticket d'ordine, elenco delle posizioni, elenco di osservazione, calcolatore del rischio, elenco delle notizie economiche, orologio delle sessioni, conto alla rovescia della barra, etichette di prezzo e scala della profondità di mercato
- Finestre di dialogo, notifiche con pulsante di azione, suggerimenti, una barra di stato e un messaggio per le schermate senza dati
Come funziona
Tutto viene disegnato su un unico oggetto bitmap, quindi il grafico resta pulito e veloce, e un pannello complesso non aggiunge centinaia di oggetti all'elenco degli oggetti. Crei un elemento con Gui_Add, lo modifichi con Gui_Set, lo leggi con Gui_Get e leggi i clic e le modifiche dell'utente da una coda di eventi con Gui_NextEvent. Ogni elemento riceve un semplice identificativo intero, e tutti i nomi sono enumerazioni descritte nel file di inclusione, così MetaEditor li suggerisce mentre scrivi.
L'aspetto si imposta una sola volta per tutta l'interfaccia. Ci sono cinque temi (Dark, Light, Midnight, High contrast e Soft), con colori di accento e di passaggio del mouse personalizzati, raggio degli angoli, ombre e animazioni. La scala dello schermo segue l'impostazione di visualizzazione di Windows o un valore scelto da te, così il pannello resta nitido sugli schermi ad alta risoluzione.
Le finestre si possono spostare, agganciare a un bordo, comprimere, ridurre a icona e ridimensionare. Ogni finestra può avere una vista delle impostazioni e una vista delle notifiche. Posizioni, dimensioni e valori si possono salvare per ogni grafico e ripristinare al successivo avvio del programma. Altre funzioni: tasti di scelta rapida, annulla e ripeti, controllo dei dati inseriti con messaggi di errore, traduzioni e layout da destra a sinistra.
Requisiti
- MetaTrader , qualsiasi simbolo e timeframe, negli Expert Advisor e negli indicatori
- Nessuna chiamata DLL, nessun WebRequest e nessun download esterno
- Il file di inclusione GUI_Graphic_Library.mqh, che contiene le enumerazioni e l'importazione delle 15 funzioni
Il file di inclusione, il riferimento completo dell'API, la guida di installazione e i programmi di esempio si trovano nella pagina del blog del prodotto.
La tua opinione è benvenuta. Per domande o idee di miglioramento, scrivi nei commenti del prodotto o inviami un messaggio su MQL5.com.
Tag: #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
