![Interação entre o MetaTrader 5 e MATLAB](https://c.mql5.com/2/0/matlab.png)
![Interação entre o MetaTrader 5 e MATLAB](https://c.mql5.com/i/articles/overlay.png)
Interação entre o MetaTrader 5 e MATLAB
Este artigo cobre os detalhes da interação entre o MetaTrader 5 e o pacote matemático MatLab. Ele mostra o mecanismo da conversão de dados, o processo de desenvolvimento de uma biblioteca universal para interagir com o desktop MatLab. Ele também cobre o uso do DLL gerado pelo ambiente MatLab. Este artigo é destinado a leitores experientes que conhecem C++ e MQL5.
![Como escrever uma biblioteca DLL em MQL5 (Parte II) em 10 minutos: escrevendo no ambiente do Visual Studio 2017](https://c.mql5.com/2/35/logo__2.png)
![Como escrever uma biblioteca DLL em MQL5 (Parte II) em 10 minutos: escrevendo no ambiente do Visual Studio 2017](https://c.mql5.com/i/articles/overlay.png)
Como escrever uma biblioteca DLL em MQL5 (Parte II) em 10 minutos: escrevendo no ambiente do Visual Studio 2017
O artigo básico inicial não perdeu sua importância e todos os interessados neste tópico simplesmente devem lê-lo. Mas já se passou muito tempo desde então, e agora o Visual Studio 2017 com uma nova interface está à frente, também a própria plataforma MetaTrader 5 vem se desenvolvendo e segue em frente. O artigo descreve as etapas de criação de um projeto dll, abrangendo configurações e colaboração com as ferramentas do terminal MetaTrader 5.
![O exemplo simples da criação de um indicador utilizando a lógica Fuzzy](https://c.mql5.com/2/0/Fuzzy_logic_MQL5.png)
![O exemplo simples da criação de um indicador utilizando a lógica Fuzzy](https://c.mql5.com/i/articles/overlay.png)
O exemplo simples da criação de um indicador utilizando a lógica Fuzzy
O artigo dedica-se à aplicação prática do conceito da lógica fuzzy para análise de mercados financeiros. Propomos o exemplo dos sinais de geração de indicador com base em duas regras fuzzy baseadas no indicador Envelopes. O indicador desenvolvido usa diversos buffers de indicador: 7 buffers para cálculo, 5 buffers para a exibição dos gráficos e 2 buffers de cor.
![Guia prático MQL5: Desenvolvimento de um Indicador de Símbolos Múltiplos para Análise de Divergência de Preço](https://c.mql5.com/2/0/avatar__11.png)
![Guia prático MQL5: Desenvolvimento de um Indicador de Símbolos Múltiplos para Análise de Divergência de Preço](https://c.mql5.com/i/articles/overlay.png)
Guia prático MQL5: Desenvolvimento de um Indicador de Símbolos Múltiplos para Análise de Divergência de Preço
Neste artigo, vamos considerar o desenvolvimento de um indicador de símbolos múltiplos para análise de divergência de preço dentro de um período de tempo determinado. Os temas centrais já foram discutidas no artigo anterior sobre programação de indicadores de múltiplas moedas: "Guia prático do MQL5: Desenvolvimento de um Indicador de Símbolos Múltiplos em MQL5". Então, desta vez vamos focar apenas nas novas características e funções que foram alteradas drasticamente. Se você é novo em programação de indicadores de múltiplas moedas, primeiro eu recomendo a leitura do artigo anterior.
![Usando OpenCL para testar padrões de candles](https://c.mql5.com/2/34/OpenCL_for_candle_patterns.png)
![Usando OpenCL para testar padrões de candles](https://c.mql5.com/i/articles/overlay.png)
Usando OpenCL para testar padrões de candles
Neste artigo, estudaremos um algoritmo para criar um testador de modelos de candles, em linguagem OpenCL, no modo "OHLC em M1". Além disso, compararemos sua velocidade com a do testador de estratégia embutido, no modo de otimização rápida e lenta.
![Aprendendo a construindo um EA que opera de forma automática (Parte 01): Conceitos e estruturas](https://c.mql5.com/2/49/Aprendendo-a-construindo__600x314.jpg)
Aprendendo a construindo um EA que opera de forma automática (Parte 01): Conceitos e estruturas
Aprenda como criar um EA que opera de forma automática, isto de forma simples e o mais seguro possível.
![Receitas MQL5 - sinais de negociação de pivô](https://c.mql5.com/2/26/MQL5_recipePivotePoint.png)
![Receitas MQL5 - sinais de negociação de pivô](https://c.mql5.com/i/articles/overlay.png)
Receitas MQL5 - sinais de negociação de pivô
No artigo, é apresentado o processo de desenvolvimento e implementação de uma classe-robô de sinais com base em pivôs, isto é, níveis de reversão. Com base nesta classe é construída uma estratégia usando a Biblioteca padrão. São consideradas as possibilidades de desenvolver uma estratégia de pivôs adicionando filtros.
![Usando Layouts e Containers para Controles de GUI: A Classe CBox](https://c.mql5.com/2/19/avatar__2.png)
![Usando Layouts e Containers para Controles de GUI: A Classe CBox](https://c.mql5.com/i/articles/overlay.png)
Usando Layouts e Containers para Controles de GUI: A Classe CBox
Este artigo apresenta um método alternativo de criação de GUI (Interface Gráfica do Usuário) baseado em layouts e containers, usando um gerenciador de layout - a classe CBox. A classe CBox é um controle auxiliar que atua como um container para controles essenciais em um painel de GUI. Ele pode gerar o design gráfico dos painéis facilmente, e, em alguns casos, reduzir o tempo de codificação.
![MQL5 para iniciantes: Proteção antivandalismo de objetos gráficos](https://c.mql5.com/2/20/ava.png)
![MQL5 para iniciantes: Proteção antivandalismo de objetos gráficos](https://c.mql5.com/i/articles/overlay.png)
MQL5 para iniciantes: Proteção antivandalismo de objetos gráficos
O que o seu programa deve fazer, se os painéis de controle gráfico foram removidos ou modificados por alguém? Neste artigo, vamos mostrar a você o porquê de não ter objetos no gráfico "sem dono" e como não perder o controle sobre eles, se forem renomeados ou excluídos após o aplicativo ser deletado.
![Aplicação da transformada de Fisher e da transformada inversa de Fisher à análise de mercado no MetaTrader 5](https://c.mql5.com/2/0/Fisher_Transform_MQL5__1.png)
![Aplicação da transformada de Fisher e da transformada inversa de Fisher à análise de mercado no MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Aplicação da transformada de Fisher e da transformada inversa de Fisher à análise de mercado no MetaTrader 5
Sabemos que a função de densidade de probabilidade (PDF) de um ciclo de mercado não se parece com uma curva de Gauss e sim com uma PDF de onda senoidal e que a maioria dos indicadores supõe que a PDF de ciclo de mercado seja uma curva de Gauss, precisamos encontrar uma maneira de "corrigir" isso. A solução é utilizar a transformada de Fisher. A transformada de Fisher faz com que a PDF de qualquer forma de onde se aproxime a uma onda de Gauss. Este artigo descreve a matemática por trás da transformada de Fisher e da transformada inversa de Fisher e sua aplicação a negociação. Um módulo de sinal de negócio proprietário com base na transformada inversa de Fisher é apresentada e avaliada.
![O poder do ZigZag (parte II). Exemplos de recebimento, processamento e exibição de dados](https://c.mql5.com/2/35/MQL5-avatar-zigzag_head__1.png)
![O poder do ZigZag (parte II). Exemplos de recebimento, processamento e exibição de dados](https://c.mql5.com/i/articles/overlay.png)
O poder do ZigZag (parte II). Exemplos de recebimento, processamento e exibição de dados
Na primeira parte do artigo, eu descrevi um indicador ZigZag modificado e uma classe para receber os dados desses tipos de indicadores. Aqui, eu mostrarei como desenvolver indicadores baseados nessas ferramentas e escrever um EA para testes que apresentem operações de acordo com os sinais formados pelo indicador ZigZag. Como complemento, o artigo apresentará uma nova versão da biblioteca EasyAndFast para o desenvolvimento de interfaces gráficas do usuário.
![Caminhada aleatória e indicador de tendência](https://c.mql5.com/2/0/coin_course.png)
![Caminhada aleatória e indicador de tendência](https://c.mql5.com/i/articles/overlay.png)
Caminhada aleatória e indicador de tendência
A caminhada aleatória parece muito similar com os dados de mercado reais, mas possui alguns recursos significativos. Neste artigo, considerarei as propriedades da Caminhada Aleatória, simulada usando o jogo de cara e coroa. Para estudar as propriedades dos dados, foi desenvolvido o indicador de modismo.
![Criando Consultores Especialistas em minutos usando a árvore EA: Parte Um](https://c.mql5.com/2/0/EA_Tree_Expert_Advisor_Builder.png)
![Criando Consultores Especialistas em minutos usando a árvore EA: Parte Um](https://c.mql5.com/i/articles/overlay.png)
Criando Consultores Especialistas em minutos usando a árvore EA: Parte Um
EA Tree é o primeiro construtor do Consultor Especialista do MetaTrader MQL5 com recurso de arrastar e soltar. Você pode criar um MQL5 complexo usando uma interface gráfica do usuário muito fácil de usar. Na árvore EA, Consultores Especialistas são criados por ligação de caixas juntas. As caixas podem conter funções MQL5, indicadores técnicos, indicadores personalizados ou valores. Usando as "três caixas", o EA Tree gera o código MQL5 do Expert Advisor.
![50 000 encomendas atendidas no Freelance MQL5.com](https://c.mql5.com/2/34/freelance-icon.png)
![50 000 encomendas atendidas no Freelance MQL5.com](https://c.mql5.com/i/articles/overlay.png)
50 000 encomendas atendidas no Freelance MQL5.com
Mais de 50 000 pedidos foram concluídos até outubro de 2018 pelos membros do serviço oficial Freelance MetaTrader — o maior site freelance do mundo para programadores MQL, contando com mais de mil desenvolvedores, com dezenas encomendas diárias e com localização em 7 idiomas.
![Programação baseada em autômatos como nova abordagem para criação de sistemas de negociação automatizados](https://c.mql5.com/2/0/11__3.png)
![Programação baseada em autômatos como nova abordagem para criação de sistemas de negociação automatizados](https://c.mql5.com/i/articles/overlay.png)
Programação baseada em autômatos como nova abordagem para criação de sistemas de negociação automatizados
Este artigo nos leva a uma nova direção no desenvolvimento de EAs, indicadores e scripts no MQL4 e MQL5. No futuro, este paradigma de programação gradualmente se tornará uma padrão base para todos os negociantes na implementação de EAs. Usando o paradigma de programação baseada em autômatos, os desenvolvedores no MQL5 e MetaTrader 5 estarão próximos de criar uma nova linguagem - MQL6 - e uma nova plataforma - MetaTrader 6.
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIV): ordens de negociação pendentes - exclusão de ordens, modificação de ordens/posições por condições](https://c.mql5.com/2/38/MQL5-avatar-doeasy__2.png)
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIV): ordens de negociação pendentes - exclusão de ordens, modificação de ordens/posições por condições](https://c.mql5.com/i/articles/overlay.png)
Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIV): ordens de negociação pendentes - exclusão de ordens, modificação de ordens/posições por condições
Neste artigo, concluiremos a descrição do conceito de solicitações de negociação pendentes e criaremos uma funcionalidade para excluir ordens pendentes e modificar ordens/posições de acordo com as condições definidas. Assim, teremos toda uma funcionalidade com a qual poderemos criar estratégias personalizadas simples, mais precisamente alguma lógica para o EA se comportar quando ocorrerem as condições especificadas pelo usuário.
![Aplicação prática de redes neurais no trading](https://c.mql5.com/2/37/neural_DLL.png)
![Aplicação prática de redes neurais no trading](https://c.mql5.com/i/articles/overlay.png)
Aplicação prática de redes neurais no trading
O artigo discute os principais pontos para integrar as redes neurais e um terminal de negociação, providenciando criar um robô de negociação robusto.
![Análise de Regressão Múltipla. Gerador de Estratégia e Tester in One](https://c.mql5.com/2/0/Multiple_Regression_Analysis_MQL5.png)
![Análise de Regressão Múltipla. Gerador de Estratégia e Tester in One](https://c.mql5.com/i/articles/overlay.png)
Análise de Regressão Múltipla. Gerador de Estratégia e Tester in One
O artigo fornece uma descrição dos modos de uso da análise de regressão múltipla para desenvolvimento dos sistemas de negócio. Ele demonstra o uso da análise de regressão para automação da busca de estratégia. é dado neste exemplo uma equação de regressão gerada e integrada em um EA sem necessitar alta proficiência em programação.
![Estudo de técnicas de análise de velas (Parte II): Busca automática de novos padrões](https://c.mql5.com/2/35/Pattern_I__3.png)
![Estudo de técnicas de análise de velas (Parte II): Busca automática de novos padrões](https://c.mql5.com/i/articles/overlay.png)
Estudo de técnicas de análise de velas (Parte II): Busca automática de novos padrões
No artigo anterior, nós analisamos 14 padrões selecionados de uma grande variedade de formações de velas existentes. É impossível analisar todos os padrões um por um, portanto, outra solução foi encontrada. O novo sistema busca e testa novos padrões de velas com base nos tipos de velas conhecidos.
![Criando um indicador com opções de controle gráfico](https://c.mql5.com/2/0/macd__1.png)
![Criando um indicador com opções de controle gráfico](https://c.mql5.com/i/articles/overlay.png)
Criando um indicador com opções de controle gráfico
Aqueles que são familiares com os sentimentos do mercado, conhecem o indicador MACD (seu nome completo é convergência/divergência de média móvel) - a poderosa ferramenta para analisar o movimento de preço, usada por negociantes desde os primeiros momentos do aparecimento dos métodos de análise computacionais. Neste artigo, consideraremos possíveis modificações do MACD e o implementaremos no indicador com a possibilidade de mudar graficamente entre as modificações.
![Criando um feed de notícias personalizado para o MetaTrader 5](https://c.mql5.com/2/30/Creating_a_Custom_news_feed.png)
![Criando um feed de notícias personalizado para o MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Criando um feed de notícias personalizado para o MetaTrader 5
O artigo examina a possibilidade de criar um feed de notícias flexível, que oferece muitas opções para escolher o tipo de notícias e sua fonte. Além disso, ele mostra como você pode integrar uma API da Web ao terminal MetaTrader 5.
![Indicador Rope por Erik Naymanf](https://c.mql5.com/2/21/avatar_09.png)
![Indicador Rope por Erik Naymanf](https://c.mql5.com/i/articles/overlay.png)
Indicador Rope por Erik Naymanf
O artigo revela como o indicador "Rope" foi criado com base na "The Small Encyclopedia of Trader" (Pequena Enciclopédia do Trader), por Erik L. Nayman. Este indicador mostra a direção da tendência, usando cálculos dos valores das tendências de alta e de baixa durante um período de tempo determinado. O artigo também conta com os princípios do desenvolvimento e cálculos do indicador, bem como exemplos do código. Outros temas abordados incluem o desenvolvimento de um Expert Advisor com base no indicador, e também, a otimização dos parâmetros externos.
![Otimizando uma estratégia usando o gráfico do saldo e comparando os resultados com o critério "Balance + max Sharpe Ratio"](https://c.mql5.com/2/29/loqekqlg1xfv_0uf48ukgw_89_1k4r4rf_daa1n9z2.png)
![Otimizando uma estratégia usando o gráfico do saldo e comparando os resultados com o critério "Balance + max Sharpe Ratio"](https://c.mql5.com/i/articles/overlay.png)
Otimizando uma estratégia usando o gráfico do saldo e comparando os resultados com o critério "Balance + max Sharpe Ratio"
Neste artigo, nós ainda consideramos um outro critério personalizado de otimização de uma estratégia de negociação com base na análise do gráfico de saldo. A regressão linear é calculada usando a função da biblioteca ALGLIB.
![Traçando canais - vista interna e externa](https://c.mql5.com/2/0/channels_MQL5.png)
![Traçando canais - vista interna e externa](https://c.mql5.com/i/articles/overlay.png)
Traçando canais - vista interna e externa
Acredito que não será exagero dizer que os canais são a ferramenta mais popular para a análise de mercado e para a tomada de decisões de negociação após as médias móveis. Sem aprofundar na variedade de estratégias de negócio que usa canais e seus componentes, vamos discutir a base matemática e a implementação prática de um indicador que traça um canal estabelecido por três extremos na tela do terminal do cliente.
![Teoria dos indicadores adaptativosavançados e sua implementação em MQL5](https://c.mql5.com/2/0/Advanced_adaptive_indicators_MQL5.png)
![Teoria dos indicadores adaptativosavançados e sua implementação em MQL5](https://c.mql5.com/i/articles/overlay.png)
Teoria dos indicadores adaptativosavançados e sua implementação em MQL5
Este artigo descreverá indicadores adaptativos avançados e suas implementações no MQL5: ciclo cibernético adaptativo, centro adaptativo de gravidade e RVI adaptativo. Todos os indicadores foram originalmente apresentados em "Cybernetic Analysis for Stocks and Futures" por John F. Ehlers.
![Criando um EA gradador multiplataforma: testando um EA multimoeda](https://c.mql5.com/2/38/mql5_ea_adviser_grid.png)
![Criando um EA gradador multiplataforma: testando um EA multimoeda](https://c.mql5.com/i/articles/overlay.png)
Criando um EA gradador multiplataforma: testando um EA multimoeda
No mês, os mercados caíram mais de 30%. Estamos no momento oportuno para testar Expert Advisors gradadores e martingale. Este artigo é uma continuação da série de artigos "Criando um EA gradador multiplataforma", cuja publicação não tinha sido planejada. Mas, uma vez que o próprio mercado nós dá uma oportunidade para fazer um teste de estresse do EA gradador, é bom aproveitá-la. Então, vamos direto ao assunto.
![Aplicação prática de redes neurais no trading. Embarquemos na prática](https://c.mql5.com/2/49/Practical_application_of_neural_networks_in_trading_002_600x314.jpg)
Aplicação prática de redes neurais no trading. Embarquemos na prática
Este artigo apresenta uma descrição e instruções para o uso prático de módulos de redes neurais (MRN) na plataforma Matlab. Também aborda os principais aspectos para construção de um sistema de negociação usando o MRN. Para realizar uma apresentação concisa deste artigo, tive que modernizá-lo um pouco de forma a combinar várias funções da MRN num programa.
![Desenhando Medidores com Mostrador usando a classe CCanvas](https://c.mql5.com/2/19/gg_cases.png)
![Desenhando Medidores com Mostrador usando a classe CCanvas](https://c.mql5.com/i/articles/overlay.png)
Desenhando Medidores com Mostrador usando a classe CCanvas
Podemos encontrar medidores com mostrador em carros e aviões, na produção industrial e na vida cotidiana. Eles são utilizados em todos os domínios que requerem uma resposta rápida a um comportamento de valor controlado. Este artigo descreve a biblioteca de medidores com mostrador para o MetaTrader 5.
![Criando uma nova estratégia de negociação usando uma tecnologia de resolução de entradas em indicadores](https://c.mql5.com/2/30/MQL5-avatar-New_trade_system-002.png)
![Criando uma nova estratégia de negociação usando uma tecnologia de resolução de entradas em indicadores](https://c.mql5.com/i/articles/overlay.png)
Criando uma nova estratégia de negociação usando uma tecnologia de resolução de entradas em indicadores
O artigo sugere uma tecnologia que ajuda todos a criar estratégias de negociação personalizadas, montando um conjunto de indicadores individuais, além de desenvolver sinais personalizados de entrada no mercado.
![Bova abordagem para interpretar a divergência clássica e oculta. Parte II](https://c.mql5.com/2/37/new_approach_divergence.png)
![Bova abordagem para interpretar a divergência clássica e oculta. Parte II](https://c.mql5.com/i/articles/overlay.png)
Bova abordagem para interpretar a divergência clássica e oculta. Parte II
Neste artigo, examinaremos criticamente a divergência clássica e analisaremos a eficácia de vários indicadores. Também oferecemos variantes de filtragem para aumentar a precisão da análise e continuar a considerar soluções não padrão. Como resultado, criaremos uma ferramenta atípica para resolver a tarefa em questão.
![Redes Neurais Profundas (Parte VII). Ensemble de redes neurais: stacking](https://c.mql5.com/2/48/Deep_Neural_Networks_07.png)
![Redes Neurais Profundas (Parte VII). Ensemble de redes neurais: stacking](https://c.mql5.com/i/articles/overlay.png)
Redes Neurais Profundas (Parte VII). Ensemble de redes neurais: stacking
Nós continuamos a construir os ensembles. Desta vez, o bagging de ensemble criado anteriormente será complementado com um combinador treinável — uma rede neural profunda. Uma rede neural combina as 7 melhores saídas ensemble após a poda. A segunda obtém todas as 500 saídas do ensemble como entrada, realizando a poda e combinando elas. As redes neurais serão construídas usando o pacote keras/TensorFlow para Python. Os recursos do pacote serão brevemente considerados. Serão realizados os testes e a comparação da qualidade de classificação do bagging e stacking de ensembles.
![Otimização Walk Forward Contínua (Parte 7): Vinculação da parte lógica do Otimizador Automático com a parte gráfica e o controle do mesmo no programa](https://c.mql5.com/2/49/Continuous-Walk-Forward-Optimization_007_600x314.jpg)
Otimização Walk Forward Contínua (Parte 7): Vinculação da parte lógica do Otimizador Automático com a parte gráfica e o controle do mesmo no programa
Este artigo descreve a vinculação da parte gráfica do programa do otimizador automático com a sua parte lógica. Ele considera o processo de inicialização da otimização, pelo clique de um botão até o redirecionamento da tarefa ao gerenciador de otimização.
![Guia prático do MQL5: Analisando propriedades de posição no testador de estratégias do MetaTrader 5](https://c.mql5.com/2/0/Avatar_Recipes_tester.png)
![Guia prático do MQL5: Analisando propriedades de posição no testador de estratégias do MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Analisando propriedades de posição no testador de estratégias do MetaTrader 5
Apresentaremos uma versão modificada do Expert Advisor a partir fo artigo anterior "Guia prático do MQL5: Propriedades de posição no painel de informações personalizado". Alguns dos assuntos que abordaremos incluem a obtenção de dados das barras, verificação de eventos de uma nova barra no símbolo atual, inclusão de uma classe de negociação da Biblioteca padrão a um arquivo, criação de uma função para buscar por sinais de negociação e uma função para execução das operações de negócio, assim como determinar os eventos de negócio na função OnTrade().
![Usando indicadores para otimização RealTime de EAs](https://c.mql5.com/2/34/indicator_RealTime_optimaze.png)
![Usando indicadores para otimização RealTime de EAs](https://c.mql5.com/i/articles/overlay.png)
Usando indicadores para otimização RealTime de EAs
Não é segredo que o sucesso de qualquer robô de negociação depende da seleção correta de parâmetros (otimização). Mas os parâmetros que são ótimos para um intervalo de tempo nem sempre são os melhores em outros períodos. Muitas vezes, os EAs que são lucrativos nos testes se revelam não lucrativos em tempo real. Nesse momento, surge a necessidade de estar otimizando continuamente, o que se torna uma rotina, porém, sempre há alguém que procura maneiras de automatizar o trabalho. Nesse artigo, proponho uma abordagem não padrão para resolver esse problema.
![Guia Prático Estatística do Trader: Hipóteses](https://c.mql5.com/2/12/Trader_Statistics_Recipes_MetaTrader5_Alglib_MQL5__1.png)
![Guia Prático Estatística do Trader: Hipóteses](https://c.mql5.com/i/articles/overlay.png)
Guia Prático Estatística do Trader: Hipóteses
Este artigo considera a hipótese - uma das idéias básicas da estatística. Várias hipóteses são examinadas e verificadas através de exemplos usando métodos matemáticos da estatística. Os dados reais são generalizados usando métodos não-paramétricos. O pacote Statistica e a bilbioteca de análise numérica ALGLIB MQL5 são usadas para o processamento de dados.
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XVIII): interatividade de objetos-conta e de outros objetos da biblioteca](https://c.mql5.com/2/37/MQL5-avatar-doeasy.png)
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XVIII): interatividade de objetos-conta e de outros objetos da biblioteca](https://c.mql5.com/i/articles/overlay.png)
Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XVIII): interatividade de objetos-conta e de outros objetos da biblioteca
Neste artigo, veremos o funcionamento do objeto-conta no novo objeto base de todos os objetos da biblioteca, o aprimoramento do objeto base CBaseObj, o teste da configuração de parâmetros monitorados, bem como a obtenção de eventos para qualquer objeto da biblioteca.
![Criando EAs multimódulo](https://c.mql5.com/2/26/4990806_hdlx-Gear-cgy8j3o-gb3o7dl-sbeht.png)
![Criando EAs multimódulo](https://c.mql5.com/i/articles/overlay.png)
Criando EAs multimódulo
A linguagem de programação MQL permite concretizar o conceito de design modular de estratégias de negociação. O artigo mostra um exemplo de criação de um Expert Advisor multimodular que consiste em módulos de arquivo compilados separadamente.
![Criar um quadro de informação utilizando classes de biblioteca padrão e o Google Chart API](https://c.mql5.com/2/0/info_panel_MQL5.png)
![Criar um quadro de informação utilizando classes de biblioteca padrão e o Google Chart API](https://c.mql5.com/i/articles/overlay.png)
Criar um quadro de informação utilizando classes de biblioteca padrão e o Google Chart API
A linguagem de programação MQL5 foca principalmente na criação dos sistemas de negociação automatizada e instrumentos complexos da análise técnica. Mas, fora isso, ela permite criar sistemas de informação interessantes para rastrear situações de mercado e fornece uma conexão de retorno com o negociante. O artigo descreve os componentes da Biblioteca Padrão MQL5, e mostra exemplos de seu uso na prática para alcançar estes objetivos. Ela também demonstra um exemplo para utilizar o Google Chart API para criação de gráficos.
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXIX): ordens de negociação pendentes, classes de objetos-ordens](https://c.mql5.com/2/37/MQL5-avatar-doeasy__17.png)
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXIX): ordens de negociação pendentes, classes de objetos-ordens](https://c.mql5.com/i/articles/overlay.png)
Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXIX): ordens de negociação pendentes, classes de objetos-ordens
Em artigos anteriores, verificamos a ideia de ordens de negociação pendentes. Uma ordem pendente é, em essência, uma ordem de negociação, mas, executada com base numa determinada condição. Hoje, criaremos classes completas de objetos-ordens pendentes, isto é, geraremos um objeto-ordem base com seus descendentes.
![Métodos de controle remoto de EAs](https://c.mql5.com/2/34/RemoteControl_EA.png)
![Métodos de controle remoto de EAs](https://c.mql5.com/i/articles/overlay.png)
Métodos de controle remoto de EAs
A principal vantagem dos robôs de negociação é o fato de poderem trabalhar 24 horas por dia em servidores VPS remotos. Ás vezes, é necessário intervir em seu trabalho manualmente, porém, pode não haver acesso direto ao servidor. Será que é possível gerenciar o trabalho de EAs remotamente? Esse artigo propõe uma das maneiras para controlar robôs por meio de comandos externos.