![Interfaces gráficas VII: O Controle Tabela (Capítulo 1)](https://c.mql5.com/2/23/avatar-vii.png)
![Interfaces gráficas VII: O Controle Tabela (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas VII: O Controle Tabela (Capítulo 1)
A sétima parte da série interfaces gráficas no MetaTrader lida com três tipos de tabelas: tabela com o rótulo de texto, tabela com a caixa de edição e a tabela renderizada. Outros controles importantes e frequentemente utilizados são as abas/guias que lhe permitem exibir/ocultar os grupos de outros controles e desenvolver uma interfaces mais compacta em suas aplicações MQL.
![Guia prático do MQL5: Desenvolvendo um Consultor Especialista multi-moeda com um número ilimitado de parâmetros](https://c.mql5.com/2/0/avatar__5.png)
![Guia prático do MQL5: Desenvolvendo um Consultor Especialista multi-moeda com um número ilimitado de parâmetros](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Desenvolvendo um Consultor Especialista multi-moeda com um número ilimitado de parâmetros
Neste artigo, criaremos um padrão que utiliza um único conjunto de parâmetros para otimização do sistema de negociação, enquanto permite um número ilimitado de parâmetros. A lista de símbolos será criada no arquivo de texto padrão (*.txt). Os parâmetros de entrada para cada símbolo também serão armazenados nos arquivos. Desta forma poderemos ser capazes de contornar a restrição do terminal sobre o número de parâmetros de entrada de um Expert Advisor.
![Desenvolvendo um EA de negociação do zero (Parte 18): Um novo sistema de ordens (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_009_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 18): Um novo sistema de ordens (I)
Primeira parte do novo sistema de ordens. Deste que este EA começou a ter seu desenvolvimento documentado em artigos, ele tem sofrido diversas mudanças e melhorias, mas no entanto tem mantido o mesmo modelo de sistema de ordens no gráfico.
![Interfaces Gráficas X: Caixa de Edição de Texto, Slider de Imagens e Controles Simples (build 5)](https://c.mql5.com/2/25/Graphic-interface_10__1.png)
![Interfaces Gráficas X: Caixa de Edição de Texto, Slider de Imagens e Controles Simples (build 5)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas X: Caixa de Edição de Texto, Slider de Imagens e Controles Simples (build 5)
Este artigo irá considerar novos controles: A Caixa de Edição de Texto, o Slider de Imagem, bem como os controles simples adicionais: Rótulo de Texto e Imagem. A biblioteca continua a crescer, e, além da introdução de novos controles, aqueles que foram criados anteriormente também estão sendo melhorados.
![Algoritmo de aprendizado de máquina CatBoost da Yandex sem conhecimento prévio de Python ou R](https://c.mql5.com/2/49/CatBoost-machine-learning-algorithm-from-Yandex-with-no-Python-or-R-knowledge-required_600x314.jpg)
Algoritmo de aprendizado de máquina CatBoost da Yandex sem conhecimento prévio de Python ou R
O artigo fornece o código e a descrição das principais etapas do processo de aprendizado de máquina usando um exemplo específico. Para obter o modelo, você não precisa de conhecimento prévio em Python ou R. Além disso, um conhecimento básico de MQL5 já é suficiente — este é exatamente o meu nível. Portanto, eu espero que o artigo sirva como um bom tutorial para um público amplo, auxiliando os interessados em avaliar os recursos de aprendizado de máquina e implementá-lo em seus programas.
![Guia prático do MQL5: Desenvolvendo uma estrutura para um sistema de negócios baseado na estratégia de tela tripla](https://c.mql5.com/2/0/avatar__2.png)
![Guia prático do MQL5: Desenvolvendo uma estrutura para um sistema de negócios baseado na estratégia de tela tripla](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Desenvolvendo uma estrutura para um sistema de negócios baseado na estratégia de tela tripla
Nesse artigo, desenvolveremos uma estrutura para um sistema de negócios baseado na estratégia de tela tripla no MQL5. O Consultor Especialista não será desenvolvido do zero. Ao invés disso, simplesmente modificaremos o programa do artigo anterior "Guia prático do MQL5: Usando indicadores para definir condições de negócios em Consultores Especialistas" que já servem substancialmente ao nosso propósito. Então o artigo também demonstrará como você pode modificar facilmente padrões de programas já prontos.
![Desenvolvendo um EA de negociação do zero (Parte 13): Times And Trade (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_004_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 13): Times And Trade (II)
Construa um sistema de Times & Trade para analisar o mercado. Esta é a segunda parte. No artigo anterior Times & Trade ( I ) apresentei um sistema alternativo para montar um gráfico de forma a você ter um indicador que lhe permitisse interpretar os negócios que foram executados no mercado de forma o mais rápido possível.
![Desenvolvendo um EA de negociação do zero (Parte 11): Sistema CROSS ORDER](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_002_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 11): Sistema CROSS ORDER
Criando um sistema cross order. Existem uma classe de ativos que dificulta muito a vida dos operadores, estes são os ativos de contrato futuro, e por que eles dificultam a vida do operador ?
![Aprendendo a construindo um EA que opera de forma automática (Parte 03): Novas funções](https://c.mql5.com/2/50/aprendendo_construindo_003_600x314.jpg)
Aprendendo a construindo um EA que opera de forma automática (Parte 03): Novas funções
Aprenda como criar um EA que opera de forma automática, isto de forma simples e o mais seguro possível. No artigo anterior começamos o desenvolvimento do sistema de ordens, para ser utilizado no EA automático, no entanto, ali montamos apenas e somente uma das funções.
![Desenvolvendo um EA de negociação do zero (Parte 09): Um salto conceitual (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_014_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 09): Um salto conceitual (II)
Colocando o Chart Trade em uma janela flutuante. No artigo anterior criamos o sistema base para utilizar templates dentro de uma janela flutuante.
![Criando um Consultor Especialista, que negocia em um número de instrumentos](https://c.mql5.com/2/0/multi_assets_EA_MQL5__1.png)
![Criando um Consultor Especialista, que negocia em um número de instrumentos](https://c.mql5.com/i/articles/overlay.png)
Criando um Consultor Especialista, que negocia em um número de instrumentos
O conceito da diversificação de ativos nos mercados financeiros é bastante antigo e sempre atraiu negociantes iniciantes. Neste artigo, o autor propõe uma abordagem maximamente simples para a construção de um Expert Advisor de moeda múltipla, para uma introdução inicial a esta direção das estratégias de negócio.
![Interfaces Gráficas III: Grupos de Botões Simples e Multifuncionais (Capítulo 2)](https://c.mql5.com/2/22/Graphic-interface_3.png)
![Interfaces Gráficas III: Grupos de Botões Simples e Multifuncionais (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas III: Grupos de Botões Simples e Multifuncionais (Capítulo 2)
O primeiro capítulo desta série foi sobre os botões simples e multifuncionais. O segundo artigo se dedicará aos grupos de botões interconectados entre si, que permitirão a criação dos controles, quando um usuário puder selecionar uma das opções a partir de um determinado conjunto (grupo).
![Eleve os seus sistemas de negociação lineares ao poder](https://c.mql5.com/2/0/superman.png)
![Eleve os seus sistemas de negociação lineares ao poder](https://c.mql5.com/i/articles/overlay.png)
Eleve os seus sistemas de negociação lineares ao poder
O artigo de hoje mostra a programadores MQL5 intermediários como eles podem obter mais lucro de seus sistemas de negociação lineares (Fixed Lot) facilmente implementando a chamada técnica de exponenciação. Isto é porque o crescimento de curva de capital resultante é, em seguida, geométrico, ou exponencial, tendo a forma de uma parábola. Especificamente, implementaremos uma variante MQL5 prática do dimensionamento da posição fracionária fixa desenvolvida por Ralph Vince.
![Interfaces Gráficas X: Gestão avançada de listas e tabelas. Otimização do código (build 7)](https://c.mql5.com/2/25/Graphic-interface_11-2.png)
![Interfaces Gráficas X: Gestão avançada de listas e tabelas. Otimização do código (build 7)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas X: Gestão avançada de listas e tabelas. Otimização do código (build 7)
O código da biblioteca precisa ser otimizado: ele deve ser mais regularizado, o que é - mais legível e compreensível para estudar. Além disso, nós vamos continuar a desenvolver os controles criados anteriormente: listas, tabelas e barras de rolagem.
![Trabalhando com modem GSM a partir de um Expert Advisor MQL5](https://c.mql5.com/2/0/P2090169__.png)
![Trabalhando com modem GSM a partir de um Expert Advisor MQL5](https://c.mql5.com/i/articles/overlay.png)
Trabalhando com modem GSM a partir de um Expert Advisor MQL5
Atualmente há um número razoável de meios para uma monitorização remota confortável de uma conta de negociação: terminais móveis, notificações push, trabalhando com o ICQ. Mas tudo requer conexão com a Internet. Este artigo descreve o processo de criação de um Expert Advisor que lhe permitirá ficar em contato com o terminal de negociação, mesmo quando a Internet móvel não estiver disponível, através de chamadas e mensagens de texto.
![Interfaces Gráficas VIII: O Controle Calendário (Capítulo 1)](https://c.mql5.com/2/23/av8.png)
![Interfaces Gráficas VIII: O Controle Calendário (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas VIII: O Controle Calendário (Capítulo 1)
Na parte VIII da série de artigos dedicados à criação de interfaces gráficas no MetaTrader, nós vamos introduzir os controles compostos complexos como os calendários, lista hierárquica e o navegador de arquivos. Devido à grande quantidade de informações, os artigos foram escritos separadamente para cada assunto. O primeiro capítulo desta parte descreve o controle calendário e sua versão expandida — um calendário suspenso.
![Mais uma vez vamos falar sobre mapas de Kohonen](https://c.mql5.com/2/20/jursbu_z7z.png)
![Mais uma vez vamos falar sobre mapas de Kohonen](https://c.mql5.com/i/articles/overlay.png)
Mais uma vez vamos falar sobre mapas de Kohonen
O artigo descreve as técnicas para trabalhar com mapas de Kohonen. Ele vai ser do interesse tanto para exploradores do mercado, com habilidades básicas nas plataformas MQL4 e MQL5, quanto para programadores experientes que enfrentam dificuldades com a conexão dos mapas de Kohonen aos seus projetos.
![Desenvolvendo um EA de negociação do zero (Parte 08): Um salto conceitual (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_013_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 08): Um salto conceitual (I)
Como implementar de forma o mais simples possível uma nova funcionalidade ? Aqui iremos dar um passo para trás para logo em seguida dar dois para frente.
![Redes Neurais de Maneira Fácil (Parte 8): Mecanismos de Atenção](https://c.mql5.com/2/49/Neural_Networks_Easy_008_600x314.jpg)
Redes Neurais de Maneira Fácil (Parte 8): Mecanismos de Atenção
Nos artigos anteriores, nós já testamos várias opções para organizar as redes neurais. Nós também estudamos as redes convolucionais emprestadas dos algoritmos de processamento de imagem. Neste artigo, eu sugiro estudarmos os Mecanismos de Atenção, cujo surgimento deu impulso ao desenvolvimento dos modelos de linguagem.
![Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast(Build 3)](https://c.mql5.com/2/24/Graphic-interface_10.png)
![Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast(Build 3)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast(Build 3)
Apresentamos neste artigo a próxima versão da biblioteca Easy And Fast (build 3). Foi corrigido certas falhas e adicionado novos recursos. Para maiores informações leia a continuação do artigo.
![Características e Limites do Testador no MetaTrader 4](https://c.mql5.com/2/17/80_1.gif)
![Características e Limites do Testador no MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
Características e Limites do Testador no MetaTrader 4
Este artigo permite um maior conhecimento sobre os recursos e os limites do Testador de Estratégia no MetaTrader 4.
![Aplicação do método de coordenadas de Eigen para a análise estrutural de distribuições estatísticas não extensivas](https://c.mql5.com/2/0/Eigencoordinates_Nonextensive_Statistical_Distributions_MQL5.png)
![Aplicação do método de coordenadas de Eigen para a análise estrutural de distribuições estatísticas não extensivas](https://c.mql5.com/i/articles/overlay.png)
Aplicação do método de coordenadas de Eigen para a análise estrutural de distribuições estatísticas não extensivas
O maior problema de estatísticas aplicadas é o problema de aceitar a hipótese estatística. Isso foi por muito tempo considerado impossível de resolver. A situação mudou com o aparecimento do método de coordenadas Eigen. é uma ferramenta excelente para um estudo estrutural de um sinal, permitindo ver mais do que é possível usando métodos de estatística aplicada moderna. O artigo foca no uso prático deste método e estabelece programas no MQL5. Ele também lida com o problema de identificação de função usando como exemplo a distribuição apresentada por Hilhorst e Schehr.
![Otimização Walk Forward Contínua (Parte 4): Gerenciamento de Otimização (Otimizador Automático)](https://c.mql5.com/2/49/Continuous-Walk-Forward-Optimization_004_600x314.jpg)
Otimização Walk Forward Contínua (Parte 4): Gerenciamento de Otimização (Otimizador Automático)
O principal objetivo do artigo é descrever o mecanismo de trabalho com nosso aplicativo e seus recursos. Assim, o artigo pode ser tratado como instruções sobre como utilizar o aplicativo. Ele cobre todas as possíveis dificuldades e detalhes do uso do aplicativo.
![Redes Neurais de Maneira Fácil (Parte 12): Dropout](https://c.mql5.com/2/49/Neural_networks_made_easy_002_600x314.jpg)
Redes Neurais de Maneira Fácil (Parte 12): Dropout
Como a próxima etapa no estudo das redes neurais, eu sugiro considerar os métodos de aumentar a convergência durante o treinamento da rede neural. Existem vários desses métodos. Neste artigo, nós consideraremos um deles intitulado Dropout.
![Criando um jogo de "Snake" no MQL5](https://c.mql5.com/2/0/snake__2.png)
![Criando um jogo de "Snake" no MQL5](https://c.mql5.com/i/articles/overlay.png)
Criando um jogo de "Snake" no MQL5
Este artigo descreve um exemplo da programação do jogo "Snake". No MQL5, a programação do jogo tornou-se possível principalmente por causa dos recursos de manuseio de evento. A programação orientada a objeto simplifica em muito este processo. Neste artigo, você aprenderá os recursos de processamento de eventos, os exemplos de uso de classes da Biblioteca MQL5 Padrão e detalhes das chamadas de função periódica.
![Interfaces Gráficas VI: Os Controles Caixa de Seleção, Campo de Edição e seus Tipos Combinados (Capítulo 1)](https://c.mql5.com/2/23/avad1j.png)
![Interfaces Gráficas VI: Os Controles Caixa de Seleção, Campo de Edição e seus Tipos Combinados (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas VI: Os Controles Caixa de Seleção, Campo de Edição e seus Tipos Combinados (Capítulo 1)
Este artigo é o começo da sexta parte da série dedicada ao desenvolvimento da biblioteca para a criação de interfaces gráficas nos terminais MetaTrader. No primeiro capítulo, nós vamos discutir o controle caixa de seleção, o controle campo de edição e seus tipos combinados.
![Características dos Experts Advisors](https://c.mql5.com/2/16/76_2.gif)
![Características dos Experts Advisors](https://c.mql5.com/i/articles/overlay.png)
Características dos Experts Advisors
O desenvolvimento de expert advisors no sistema de negociação MetaTrader tem uma série de características.
![Conectando NeuroSolutions Neuronets](https://c.mql5.com/2/0/neural_DLL.png)
![Conectando NeuroSolutions Neuronets](https://c.mql5.com/i/articles/overlay.png)
Conectando NeuroSolutions Neuronets
Além da criação de neuronets, o suite de software NeuroSolutions permite exportá-los como DLLs. Este artigo descreve o processo de criação de um neuronet, gerando um DLL e conectando-o a um Expert Advisor para negociação no MetaTrader 5.
![Indicadores múltiplos em um gráfico (Parte 05): Transformando o MetaTrader 5 em um sistema RAD (I)](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-9Part-05a-Turning-MetaTrader-5-into-a-RAD-system-yI6_600x314.jpg)
Indicadores múltiplos em um gráfico (Parte 05): Transformando o MetaTrader 5 em um sistema RAD (I)
Muita gente não sabe de fato como programar, mas são bem criativas, tendo excelentes ideias, mas a falta de conhecimento ou entendimento sobre programação as proíbe de fazer algumas coisas. Aprenda com criar um Chart Trade, mas usando a própria plataforma MT5, como se fosse uma IDE.
![Quase-construtor para criar um Expert Advisor](https://c.mql5.com/2/49/An-attempt-at-developing-an-EA-constructor_600x314.jpg)
Quase-construtor para criar um Expert Advisor
Disponibilizo meu próprio conjunto de funções de negociação na forma de um Expert Advisor pronto para uso. O método agora proposto permite gerar diversas estratégias de negociação simplesmente adicionando indicadores e mudando os parâmetros de entrada.
![Guia prático do MQL5: Reduzindo o efeito de sobreajuste e lidando com a falta de cotações](https://c.mql5.com/2/0/Reduce_Overfitting_avatar.png)
![Guia prático do MQL5: Reduzindo o efeito de sobreajuste e lidando com a falta de cotações](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Reduzindo o efeito de sobreajuste e lidando com a falta de cotações
Seja qual for a estratégia de negociação que você usa, sempre haverá uma questão de quais parâmetros escolher para garantir lucros futuros. Este artigo fornece um exemplo de um Expert Advisor com a possibilidade de otimizar vários parâmetros símbolos ao mesmo tempo. Esse método destina-se a reduzir o efeito dos parâmetros de sobreajuste e a lidar com situações em que os dados a partir de um único símbolo não são suficientes para o estudo.
![Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast (Build 2)](https://c.mql5.com/2/23/Graphic-interface_10.png)
![Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast (Build 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast (Build 2)
Desde a publicação do artigo anterior da série, a biblioteca Easy And Fast tem recebido algumas funcionalidades novas. A estrutura e o código da biblioteca foram parcialmente otimizados, reduzindo ligeiramente a carga da CPU. Alguns métodos recorrentes em muitas classes de controle foram transferidos para a classe base CElement.
![Aprendendo a construindo um Expert Advisor que opera de forma automática (Parte 09): Automação (I)](https://c.mql5.com/2/50/aprendendo_construindo_009_600x314.jpg)
Aprendendo a construindo um Expert Advisor que opera de forma automática (Parte 09): Automação (I)
Criar um Expert Advisor automático não é uma tarefa muito complicada. Mas sem o devido conhecimento você pode acabar fazendo muita bobagem. Neste artigo iremos ver como se dá a construção do primeiro nível de automação. Então a questão aqui é aprender a criar o gatilho para promover o Breakeven e o Trailing Stop.
![Pesquisa de Recorrências Estatísticas das Direções das Velas](https://c.mql5.com/2/17/890_32.gif)
![Pesquisa de Recorrências Estatísticas das Direções das Velas](https://c.mql5.com/i/articles/overlay.png)
Pesquisa de Recorrências Estatísticas das Direções das Velas
É possível prever o comportamento do mercado num próximo curto intervalo de tempo, com base em tendências recorrentes das direções das velas em momentos específicos ao longo do dia? Isto é, se tal ocorrência é encontrada primeiramente. Esta questão provavelmente surge na mente de cada trader. A finalidade deste artigo é uma tentativa de prever o comportamento do mercado com base nas recorrências estatísticas das direções das velas durante intervalos de tempo específicos.
![Interfaces Gráficas X: O Controle Gráfico Padrão (build 4)](https://c.mql5.com/2/25/Graphic-interface_10.png)
![Interfaces Gráficas X: O Controle Gráfico Padrão (build 4)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas X: O Controle Gráfico Padrão (build 4)
Desta vez, nós vamos discutir o controle gráfico padrão. Ele permitirá criar arrays de objetos gráficos com a possibilidade de sincronizar o deslocamento horizontal. Além disso, nós continuaremos a otimizar o código da biblioteca para reduzir o consumo de recursos do CPU.
![Redes Neurais de Maneira Fácil (Parte 5): Cálculos em Paralelo com o OpenCL](https://c.mql5.com/2/49/Neural_Networks_Easy_005_600x314.jpg)
Redes Neurais de Maneira Fácil (Parte 5): Cálculos em Paralelo com o OpenCL
Discutimos anteriormente alguns tipos de implementações da rede neural. Nas redes consideradas, as mesmas operações são repetidas para cada neurônio. Uma etapa lógica adicional é utilizar os recursos da computação multithread (paralelismo em nível de threads) fornecidos pela tecnologia moderna em um esforço para acelerar o processo de aprendizagem da rede neural. Uma das possíveis implementações é descrita neste artigo.
![Como criar rapidamente um Consultor Especialista para o Campeonato de Negociações Automáticas 2010](https://c.mql5.com/2/0/Fast_Expert_Advisor_Writing_MQL5.png)
![Como criar rapidamente um Consultor Especialista para o Campeonato de Negociações Automáticas 2010](https://c.mql5.com/i/articles/overlay.png)
Como criar rapidamente um Consultor Especialista para o Campeonato de Negociações Automáticas 2010
A fim de desenvolver um especialista para participar no Automated Trading Championship 2010 (Campeonato de Negociações Automáticas 2010), vamos usar um modelo de um conselheiro especialista pronto. Até mesmo um programador MQL5 iniciante será capaz desta tarefa, porque para suas estratégias as classes básicas, funções e modelos já estão desenvolvidos. é suficiente escrever uma quantidade mínima de código para implementar sua ideia de negociação.
![Interfaces Gráficas X: Os Controles Horário, Lista de Caixas de Seleção e Tabela Ordenada (build 6)](https://c.mql5.com/2/25/jxd7fn-zcrx8k35mvp-3ii6s7g5j1-II-001.png)
![Interfaces Gráficas X: Os Controles Horário, Lista de Caixas de Seleção e Tabela Ordenada (build 6)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas X: Os Controles Horário, Lista de Caixas de Seleção e Tabela Ordenada (build 6)
O desenvolvimento da biblioteca para a criação de interfaces gráficas continua. Os controles Horário e a Lista de Caixas de Seleção serão discutidos neste momento. Além disso, agora a classe CTable fornece a capacidade de classificar os dados em ordem crescente ou decrescente.
![Interfaces Gráficas XI: Controles renderizados (build 14.2)](https://c.mql5.com/2/28/av.png)
![Interfaces Gráficas XI: Controles renderizados (build 14.2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas XI: Controles renderizados (build 14.2)
Na nova versão da biblioteca, todos os controles serão desenhados em objetos gráficos separados do tipo OBJ_BITMAP_LABEL. Nós também vamos continuar a descrever a otimização do código: serão discutidas as mudanças nas principais classes da biblioteca.
![Interfaces Gráficas IV: O Modo Multi-Janela e o Sistema de Prioridades (Capítulo 2)](https://c.mql5.com/2/22/iv-avatar__1.png)
![Interfaces Gráficas IV: O Modo Multi-Janela e o Sistema de Prioridades (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas IV: O Modo Multi-Janela e o Sistema de Prioridades (Capítulo 2)
Neste capítulo, nós vamos estender a implementação da biblioteca para possibilitar a criação de interfaces de multi-janela para as aplicações MQL. Nós também vamos desenvolver um sistema de prioridades para clique esquerdo do mouse sobre os objetos gráficos. Isso se faz necessário para evitar problemas quando os elementos não respondem as ações do usuário.