GUI Graphic Library
- Bibliotecas
-
Omar Alkassar
Info@betasoft.dev
Facebook : https://www.facebook.com/betasoft.devv - Versão: 1.48
- Ativações: 5
GUI Graphic Library é uma biblioteca compilada para desenvolvedores MQL5 que cria janelas, painéis, controles e gráficos para os seus Expert Advisors e indicadores. Toda a interface é desenhada em um único objeto do gráfico e é controlada por 15 funções, então você pode adicionar um painel profissional ao seu programa com poucas linhas de código.
Esta é uma biblioteca para programadores. Não é um Expert Advisor e não opera. Botões como Buy ou Close apenas enviam um evento ao seu programa, e é o seu programa que decide o que fazer. Para usá-la, você precisa escrever ou editar código MQL5.
Guia de instalação e parâmetros de entrada
Versão para MT4: https://www.mql5.com/en/market/product/206760
Versão para MT5: https://www.mql5.com/en/market/product/206761
O que você pode criar
A biblioteca tem 78 elementos prontos, então a maioria dos painéis não precisa de nenhum código de desenho:
- Janelas, painéis, caixas de grupo, abas, barras laterais de navegação, carrosséis, menus, gavetas, pilhas, grades e divisores
- Botões, botões divididos, chaves, caixas de seleção, botões de opção, campos de texto e de preço, controles deslizantes, listas, árvores, tabelas e caixas de pesquisa
- Seletores de data, hora, cor e intervalo, um calendário, etiquetas, um campo de PIN e um assistente passo a passo
- Gráficos de linhas, barras, candles, pizza, radar, dispersão e área, medidores, cartões de KPI, minigráficos, um mapa de calor e uma matriz de correlação
- Widgets de trading: boleta de ordem, lista de posições, lista de observação, calculadora de risco, lista de notícias econômicas, relógio de sessões, contagem regressiva da barra, etiquetas de preço e uma escada de profundidade de mercado
- Diálogos, notificações com botão de ação, dicas de ferramenta, uma barra de status e uma mensagem para telas sem dados
Como funciona
Tudo é desenhado em um único objeto bitmap, então o gráfico continua limpo e rápido, e um painel complexo não adiciona centenas de objetos à lista de objetos. Você cria um elemento com Gui_Add, altera com Gui_Set, lê com Gui_Get, e lê os cliques e as alterações do usuário de uma fila de eventos com Gui_NextEvent. Cada elemento recebe um identificador inteiro simples, e todos os nomes são enumerações com descrições no arquivo de inclusão, então o MetaEditor os sugere enquanto você digita.
A aparência é definida uma única vez para toda a interface. Há cinco temas (Dark, Light, Midnight, High contrast e Soft), com suas próprias cores de destaque e de foco, raio dos cantos, sombras e animações. A escala da tela segue a configuração de exibição do Windows ou um valor que você escolher, então o painel continua nítido em telas de alta resolução.
As janelas podem ser movidas, encaixadas em uma borda, recolhidas, minimizadas e redimensionadas. Cada janela tem uma visão de configurações e uma visão de notificações opcionais. Posições, tamanhos e valores podem ser salvos por gráfico e restaurados na próxima vez que o programa for iniciado. Outros recursos incluem teclas de atalho, desfazer e refazer, verificação de entradas com mensagens de erro, traduções e layout da direita para a esquerda.
Requisitos
- MetaTrader , qualquer símbolo e timeframe, em Expert Advisors e indicadores
- Sem chamadas de DLL, sem WebRequest e sem downloads externos
- O arquivo de inclusão GUI_Graphic_Library.mqh, que contém as enumerações e a importação das 15 funções
O arquivo de inclusão, a referência completa da API, o guia de instalação e os programas de exemplo estão na página do blog do produto.
Sua opinião é bem-vinda. Para dúvidas ou ideias de melhoria, escreva nos comentários do produto ou envie-me uma mensagem na MQL5.com.
Tags: #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
