GUI Graphic Library

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.

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

Mais do autor
O Risk-to-Reward Ratio Manager é uma ferramenta visual de gerenciamento de ordens e calculadora de tamanho de posição projetada para apoiar negociações disciplinadas e gestão de risco profissional. Ele permite que os traders definam visualmente os níveis de entrada, stop-loss e take-profit diretamente no gráfico, enquanto calculam automaticamente o tamanho do lote e a relação risco-recompensa antes de enviar uma ordem. A ferramenta ajuda a padronizar a preparação de negociações e garante que cad
Elliott Wave Counter é um painel para marcação manual rápida e fácil de usar das ondas Elliott. Pode-se selecionar uma cor e um nível de marcas. Também existem funções para remover a última marcação e toda a marcação feita pela ferramenta. A marcação é feita com um clique. Clique cinco vezes - tenha cinco ondas! O Elliott Wave Counter será um ótimo instrumento tanto para iniciantes quanto para analistas profissionais de ondas Elliott. Guia de instalação e entradas do Elliott Wave Counter se você
If you wish to draw Support and Resistance lines, view: daily market opening, classical pivot levels, Fibonacci pivot levels, trend lines, Fibonacci levels, the remaining time to candle closing, and current spread. If you seek to place your orders with the exact lot that meets your desired stop loss risk. If you wish to do all this and more with just one click, then this is the perfect tool to use. This tool will allow you to feel more relaxed when deciding to open orders, as well as predicting
A ferramenta de análise de um clique é uma       criação de objeto baseada em atalho de teclado       e ferramenta de cópia para MetaTrader. Facilita o uso de ferramentas de análise no MetaTrader com apenas um clique. Com nossa ferramenta, você pode desenhar rapidamente níveis de suporte e resistência, níveis de Fibonacci, formas, canais, linhas de tendência e todos os outros objetos em seu gráfico. Basta clicar no botão, mover o mouse e a ferramenta One Click Analysis fará o resto para você. Is
O Draw Agent é uma ferramenta de desenho para gráficos do MetaTrader. Ele permite que você desenhe à mão no gráfico como se estivesse em um quadro-negro e gerencie todos os seus desenhos a partir de um painel simples. Ele não realiza operações de compra ou venda e não fornece sinais. É uma ferramenta útil se você gosta de desenhar ondas de Elliott à mão, traçar linhas em gráficos ou ilustrar ideias neles. É particularmente útil se você estiver realizando um webinar ao vivo para clientes ou distr
O Partial Close Expert   é uma ferramenta que combina diversas funções em um sistema automatizado. Este EA pode ajudar os traders a gerenciar suas posições com mais eficiência, oferecendo diversas opções para gerenciar riscos e maximizar ganhos potenciais. Com o Partial Close Expert, os comerciantes podem definir um       fechamento parcial       nível para garantir lucros, um       parada móvel       nível para proteger lucros e limitar perdas, um       empatar       nível para garantir que a
Trade Copier Agent é projetado para copiar negociações entre várias contas/terminais MetaTrader(4/5). Com esta ferramenta, você pode atuar como provedor (origem) ou receptor (destino). Todas as ações de negociação serão copiadas do provedor para o destinatário sem demora. Esta ferramenta permite que você copie negociações entre vários terminais MetaTrader no mesmo computador com velocidades de cópia ultrarrápidas de menos de 0,5 segundos. Guia de instalação e entradas do Trade Copier Agent Apli
The library is dedicated to help manage your trades, calculate lot, trailing, partial close and other functions Orders CloseallSell CloseallBuy CloseallOpen DeletePending DeleteAll: Close All Market Orders and delete all pending orders. CheckOpenBuyOrders: return the count of buy orders. CheckOpenSellOrders: return the count of sell orders. CheckOpenOrders: return the count of market orders. ModifyOrder DeleteOrder CloseOrder OpenOrder Lot Calculation Mode 0: Fixed Lot. Mode 1: Martingale Lot
O Telegram Publisher Agent   é um complemento que permite que os traders enviem sinais para seus canais e grupos do Telegram em tempo real. Com mensagens personalizáveis, capturas de tela de gráficos e outros recursos, a ferramenta ajuda os traders a compartilhar suas ideias e estratégias de negociação com seus seguidores. A ferramenta também apresenta um belo design com alternância de tema claro e escuro, proporcionando aos usuários uma experiência de negociação estética e funcional. O Telegram
Encontrou um ótimo sinal, mas o lote de um provedor é muito pequeno? Você precisa de um volume de posição maior, mas as configurações do terminal são muito ruins? O Signal Lot Manager aumentará o volume da posição do provedor por meio de uma ordem duplicada do volume necessário. Basta definir um tamanho de lote e um nome de sinal para copiar pedidos. O Signal Lot Manager é um utilitário multiplicador de lotes para duplicar pedidos em seu terminal. A fonte pode ser selecionada por qualquer consul
O Binary Trade Panel é uma ferramenta muito útil para negociar opções binárias na plataforma MT4/MT5. Não há mais necessidade de configurar plugins fora do MT4/MT5. Este é um painel simples e conveniente no gráfico MT4/MT5. O Binary Trade Panel é uma ferramenta útil para traders que usam a plataforma MT4/MT5 para negociar opções binárias. É um painel simples e conveniente que permite aos traders colocar negociações de opções binárias diretamente do gráfico MT4/MT5, sem a necessidade de configur
News Panel MT4
Omar Alkassar
1 (1)
O News Panel for MetaTrader é uma ferramenta que exibe dados do calendário econômico dentro da plataforma de negociação MetaTrader. A ferramenta extrai notícias econômicas e lançamentos de dados de fontes externas, como sites de notícias financeiras ou provedores de dados, e os exibe em um formato fácil de ler. A ferramenta permite que os traders filtrem comunicados de imprensa por fonte, fuso horário, nível de impacto, moeda e método de notificação. Ele também inclui um botão Atualizar que perm
Assuma o controle de sua rotina de negociação sem esforço com o revolucionário Trades Time Manager. Essa ferramenta potente automatiza a execução de ordens em horários designados, transformando sua abordagem de negociação. Crie listas de tarefas personalizadas para diversas ações de negociação, desde a compra até a definição de pedidos, tudo sem intervenção manual. Guia de instalação e entradas do Trades Time Manager Se você deseja receber notificações sobre o EA, adicione nosso URL ao terminal
Um gráfico. Controle total. Pare de perder tempo gerenciando objetos, cores e configurações em cada gráfico separadamente. Com       Chart Sync Manager   , você pode       sincronize, copie e controle todos os seus gráficos MetaTrader       instantaneamente — usando apenas um painel e alguns atalhos. Desenhe uma vez, atualize em qualquer lugar. Abra e feche gráficos com um único clique. Mantenha seu espaço de trabalho limpo com       gerenciamento de objetos baseado em símbolos   . E nunca perca
Draw Agent MT5
Omar Alkassar
5 (1)
O Draw Agent é uma ferramenta de desenho para gráficos do MetaTrader. Ele permite que você desenhe à mão no gráfico como se estivesse em um quadro-negro e gerencie todos os seus desenhos a partir de um painel simples. Ele não realiza operações de compra ou venda e não fornece sinais. É uma ferramenta útil se você gosta de desenhar ondas de Elliott à mão, traçar linhas em gráficos ou ilustrar ideias neles. É particularmente útil se você estiver realizando um webinar ao vivo para clientes ou distr
A ferramenta de análise de um clique é uma       criação de objeto baseada em atalho de teclado       e ferramenta de cópia para MetaTrader. Facilita o uso de ferramentas de análise no MetaTrader com apenas um clique. Com nossa ferramenta, você pode desenhar rapidamente níveis de suporte e resistência, níveis de Fibonacci, formas, canais, linhas de tendência e todos os outros objetos em seu gráfico. Basta clicar no botão, mover o mouse e a ferramenta One Click Analysis fará o resto para você. Is
Elliott Wave Counter é um painel para marcação manual rápida e fácil de usar das ondas Elliott. Pode-se selecionar uma cor e um nível de marcas. Também existem funções para remover a última marcação e toda a marcação feita pela ferramenta. A marcação é feita com um clique. Clique cinco vezes - tenha cinco ondas! O Elliott Wave Counter será um ótimo instrumento tanto para iniciantes quanto para analistas profissionais de ondas Elliott. Guia de instalação e entradas do Elliott Wave Counter se você
O Partial Close Expert   é uma ferramenta que combina diversas funções em um sistema automatizado. Este EA pode ajudar os traders a gerenciar suas posições com mais eficiência, oferecendo diversas opções para gerenciar riscos e maximizar ganhos potenciais. Com o Partial Close Expert, os comerciantes podem definir um       fechamento parcial       nível para garantir lucros, um       parada móvel       nível para proteger lucros e limitar perdas, um       empatar       nível para garantir que a
If you wish to draw Support and Resistance lines, view: daily market opening, classical pivot levels, Fibonacci pivot levels, trend lines, Fibonacci levels, the remaining time to candle closing, and current spread. If you seek to place your orders with the exact lot that meets your desired stop loss risk. If you wish to do all this and more with just one click, then this is the perfect tool to use. This tool will allow you to feel more relaxed when deciding to open orders, as well as predicting
The library is dedicated to help manage your trades, calculate lot, trailing, partial close and other functions. Lot Calculation Mode 0: Fixed Lot. Mode 1: Martingale Lot (1,3,5,8,13) you can use it in different way calculate when loss=1 ,when profit=0. Mode 2: Multiplier Lot (1,2,4,8,16) you can use it in different way calculate when loss=1 ,when profit=0. Mode 3: Plus Lot (1,2,3,4,5) you can use it in different way calculate when loss=1 ,when profit=0. Mode 4: SL/Risk Lot calculate based on s
O Telegram Publisher Agent   é um complemento que permite que os traders enviem sinais para seus canais e grupos do Telegram em tempo real. Com mensagens personalizáveis, capturas de tela de gráficos e outros recursos, a ferramenta ajuda os traders a compartilhar suas ideias e estratégias de negociação com seus seguidores. A ferramenta também apresenta um belo design com alternância de tema claro e escuro, proporcionando aos usuários uma experiência de negociação estética e funcional. O Telegram
Encontrou um ótimo sinal, mas o lote de um provedor é muito pequeno? Você precisa de um volume de posição maior, mas as configurações do terminal são muito ruins? O Signal Lot Manager aumentará o volume da posição do provedor por meio de uma ordem duplicada do volume necessário. Basta definir um tamanho de lote e um nome de sinal para copiar pedidos. O Signal Lot Manager é um utilitário multiplicador de lotes para duplicar pedidos em seu terminal. A fonte pode ser selecionada por qualquer consul
Trade Copier Agent é projetado para copiar negociações entre várias contas/terminais MetaTrader(4/5). Com esta ferramenta, você pode atuar como provedor (origem) ou receptor (destino). Todas as ações de negociação serão copiadas do provedor para o destinatário sem demora. Esta ferramenta permite que você copie negociações entre vários terminais MetaTrader no mesmo computador com velocidades de cópia ultrarrápidas de menos de 0,5 segundos. Guia de instalação e entradas do Trade Copier Agent Apli
O News Panel for MetaTrader é uma ferramenta que exibe dados do calendário econômico dentro da plataforma de negociação MetaTrader. A ferramenta extrai notícias econômicas e lançamentos de dados de fontes externas, como sites de notícias financeiras ou provedores de dados, e os exibe em um formato fácil de ler. A ferramenta permite que os traders filtrem comunicados de imprensa por fonte, fuso horário, nível de impacto, moeda e método de notificação. Ele também inclui um botão Atualizar que per
O Binary Trade Panel é uma ferramenta muito útil para negociar opções binárias na plataforma MT4/MT5. Não há mais necessidade de configurar plugins fora do MT4/MT5. Este é um painel simples e conveniente no gráfico MT4/MT5. O Binary Trade Panel é uma ferramenta útil para traders que usam a plataforma MT4/MT5 para negociar opções binárias. É um painel simples e conveniente que permite aos traders colocar negociações de opções binárias diretamente do gráfico MT4/MT5, sem a necessidade de configur
Assuma o controle de sua rotina de negociação sem esforço com o revolucionário Trades Time Manager. Essa ferramenta potente automatiza a execução de ordens em horários designados, transformando sua abordagem de negociação. Crie listas de tarefas personalizadas para diversas ações de negociação, desde a compra até a definição de pedidos, tudo sem intervenção manual. Guia de instalação e entradas do Trades Time Manager Se você deseja receber notificações sobre o EA, adicione nosso URL ao terminal
O Risk-to-Reward Ratio Manager é uma ferramenta visual de gerenciamento de ordens e calculadora de tamanho de posição projetada para apoiar negociações disciplinadas e gestão de risco profissional. Ele permite que os traders definam visualmente os níveis de entrada, stop-loss e take-profit diretamente no gráfico, enquanto calculam automaticamente o tamanho do lote e a relação risco-recompensa antes de enviar uma ordem. A ferramenta ajuda a padronizar a preparação de negociações e garante que cad
Um gráfico. Controle total. Pare de perder tempo gerenciando objetos, cores e configurações em cada gráfico separadamente. Com       Chart Sync Manager   , você pode       sincronize, copie e controle todos os seus gráficos MetaTrader       instantaneamente — usando apenas um painel e alguns atalhos. Desenhe uma vez, atualize em qualquer lugar. Abra e feche gráficos com um único clique. Mantenha seu espaço de trabalho limpo com       gerenciamento de objetos baseado em símbolos   . E nunca perca
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
Filtro:
Sem comentários
Responder ao comentário