![Distribuições estatísticas em forma de histogramas sem buffers de indicador e matrizes](https://c.mql5.com/2/25/histogram.png)
![Distribuições estatísticas em forma de histogramas sem buffers de indicador e matrizes](https://c.mql5.com/i/articles/overlay.png)
Distribuições estatísticas em forma de histogramas sem buffers de indicador e matrizes
O artigo considera a possibilidade de criar histogramas, distribuições estatísticas das características do mercado usando memória gráfica, ou seja, sem o uso de buffers de indicador e matrizes. Aqui você tem à sua disposição não só exemplos detalhados de como construir esses histogramas, mas também pode conhecer a funcionalidade "oculta" dos objetos gráficos da linguagem MQL5.
![Módulo de sinais de negociação utilizando o sistema Bill Williams](https://c.mql5.com/2/20/MQL5_wizard_ru.png)
![Módulo de sinais de negociação utilizando o sistema Bill Williams](https://c.mql5.com/i/articles/overlay.png)
Módulo de sinais de negociação utilizando o sistema Bill Williams
O artigo descreve as regras do sistema de negociação Bill Williams, o procedimento da aplicação de um módulo MQL5 desenvolvido com o objetivo de procurar e marcar padrões deste sistema no gráfico, as negociações automatizadas de acordo com os padrões encontrados e por fim, apresenta os resultados dos testes em vários instrumentos de negociação.
![Criando um EA gradador multiplataforma](https://c.mql5.com/2/35/mql5_ea_adviser_grid.png)
![Criando um EA gradador multiplataforma](https://c.mql5.com/i/articles/overlay.png)
Criando um EA gradador multiplataforma
Neste artigo, aprenderemos como escrever EAs que funcionam tanto no MetaTrader 4 quanto no MetaTrader 5. Para fazer isso, tentaremos escrever um que trabalhe com o princípio de criação de grades de ordens. Um gradador é um Expert Advisor cujo trabalho fundamental consiste em colocar simultaneamente e na mesma quantidade ordens limitadas tanto acima como abaixo do preço atual.
![Aplicação prática de redes neurais no trading. Python (Parte I)](https://c.mql5.com/2/49/Practical_application_of_neural_networks_in_trading_003_600x314.jpg)
Aplicação prática de redes neurais no trading. Python (Parte I)
Neste artigo, analisaremos passo a passo a implementação de um sistema de negociação baseado na programação de redes neurais profundas em Python. Para isso, usaremos a biblioteca de aprendizado de máquina TensorFlow desenvolvida pelo Google. Para descrever as redes neurais, iremos por em uso a biblioteca Keras.
![Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada](https://c.mql5.com/2/0/virtual__1.png)
![Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada](https://c.mql5.com/i/articles/overlay.png)
Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada
Esta biblioteca de classe pode ser adicionada a um Expert Advisor do MetaTrader 5 para possibilitar que seja escrito com uma abordagem de ordem cêntrica amplamente similar ao MetaTrader 4, em comparação com a abordagem baseada em posição do MetaTrader 5. Ela faz isso mantendo um registro das ordens virtuais no cliente do terminal do MetaTrader 5, enquanto mantém uma parada de quebra protetora para cada posição para proteção contra desastres.
![Gráfico Líquido](https://c.mql5.com/2/11/800px-Wiki.png)
![Gráfico Líquido](https://c.mql5.com/i/articles/overlay.png)
Gráfico Líquido
Você gostaria de ver um gráfico horário com barras que variam sua abertura de segundos até o quinto minuto da hora? Como que se parece um gráfico redesenhado quando o tempo de abertura das barras está mudando a cada minuto? Que vantagens temos em negociar em tais gráficos? Você irá encontrar as respostas para estas perguntas neste artigo.
![Utilizando WinInet.dll para a troca de dados entre plataformas via internet](https://c.mql5.com/2/0/terrminals_MQL5__1.png)
![Utilizando WinInet.dll para a troca de dados entre plataformas via internet](https://c.mql5.com/i/articles/overlay.png)
Utilizando WinInet.dll para a troca de dados entre plataformas via internet
Este artigo descreve os princípios do trabalho com a Internet por meio do uso de requisições HTTP e troca de dados entre terminais, usando um servidor intermediário. Uma classe de biblioteca MqlNet é apresentada para trabalho com recursos de internet no ambiente MQL5. Preços de monitoramento de diferentes corretores, mensagens de câmbio com outros negociadores sem sair do terminal, busca por informação na Internet - estes são apenas alguns exemplos, analisados neste artigo.
![Introdução ao Método de decomposição do modo empírico](https://c.mql5.com/2/0/Empirical_Mode_Decomposition_MQL5.png)
![Introdução ao Método de decomposição do modo empírico](https://c.mql5.com/i/articles/overlay.png)
Introdução ao Método de decomposição do modo empírico
Este artigo serve como familiarização do leitor com o método de decomposição do modo epírico (EMD). é uma parte fundamental da transformação Hilbert-Huang e é destinada a análise de dados a partir de processos não lineares e não estacionários. Este artigo apresenta uma possível implementação do software deste método juntamente com uma breve consideração de suas peculiaridades e fornece simples exemplos de seu uso.
![Eventos de negociação no MetaTrader 5](https://c.mql5.com/2/68/events_600x314.jpg)
Eventos de negociação no MetaTrader 5
Um monitoramento do estado atual de uma conta de negócio implica no controle das posições abertas e ordens. Antes de um sinal de negócio se tornar um negócio, ele deve ser enviado a partir de um terminal de cliente como uma solicitação para o servidor de negócio, onde será posicionado na fila de ordem aguardando ser processado. Aceitação de uma solicitação por um servidor de negócio, a excluindo quando expirar ou realizando um negócio em sua base - todas essas ações são seguidas por eventos de negócio; e o servidor de negócio informa o terminal sobre eles.
![Otimização. Algumas idéias simples](https://c.mql5.com/2/10/DSCI2306_p28-640-480.png)
![Otimização. Algumas idéias simples](https://c.mql5.com/i/articles/overlay.png)
Otimização. Algumas idéias simples
O processo de otimização pode exigir recursos significativos de seu computador ou mesmo dos agentes de teste da MQL5 Cloud Network. Este artigo compreende algumas idéias simples que eu uso para a facilitação do trabalho e a melhoria do Strategy Tester do MetaTrader 5. Eu tive essas idéias a partir da documentação, fórum e artigos.
![Guia prático do MQL5: Como Evitar Erros Quando Configurando/Modificando Níveis de Negociação](https://c.mql5.com/2/0/avatar1.png)
![Guia prático do MQL5: Como Evitar Erros Quando Configurando/Modificando Níveis de Negociação](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Como Evitar Erros Quando Configurando/Modificando Níveis de Negociação
Em continuação do nosso trabalho no Consultor Especialista do artigo anterior da série chamado "Guia prático: Analisando propriedades de posição no testador de estratégias do MetaTrader 5", o melhoraremos com um punhado de funções úteis, assim como aprimorar e otimizar as já existentes. O Consultor Especialista terá neste momento parâmetros externos que podem ser otimizados no Testador de Estratégias MetaTrader 5 e, em algumas formas, se parecerá com um simples sistema de transações.
![Guia Prático MQL5 - Sinais de negociação de canais móveis](https://c.mql5.com/2/24/ava2.png)
![Guia Prático MQL5 - Sinais de negociação de canais móveis](https://c.mql5.com/i/articles/overlay.png)
Guia Prático MQL5 - Sinais de negociação de canais móveis
O artigo descreve o processo de desenvolvimento e implementação de uma classe para envio de sinais com base nos canais móveis. Cada versão do sinal é seguido por uma estratégia de negociação com os resultados dos testes. As classes da Biblioteca Padrão são utilizadas para criar classes derivadas.
![TradeObjects: Automação de negociação com base em objetos gráficos na MetaTrader](https://c.mql5.com/2/29/MQL5_TradeObjects__1.png)
![TradeObjects: Automação de negociação com base em objetos gráficos na MetaTrader](https://c.mql5.com/i/articles/overlay.png)
TradeObjects: Automação de negociação com base em objetos gráficos na MetaTrader
Este artigo lida com uma abordagem simples para a criação de um sistema de negociação automatizado com base no desenho de uma linha ao gráfico e oferece um Expert Advisor pronto, usando as propriedades padrão dos objetos da MetaTrader 4 e 5, suportando as principais operações de negociação.
![Explorando os Padrões Sazonais de Séries Temporais Financeiras com o Boxplot](https://c.mql5.com/2/37/MQL5-avatar-season_research.png)
![Explorando os Padrões Sazonais de Séries Temporais Financeiras com o Boxplot](https://c.mql5.com/i/articles/overlay.png)
Explorando os Padrões Sazonais de Séries Temporais Financeiras com o Boxplot
Neste artigo, nós visualizaremos características sazonais de séries temporais financeiras usando diagramas Boxplot. Cada boxplot separado (ou diagrama de caixa) fornece uma boa visualização de como os valores são distribuídos ao longo do conjunto de dados. Os boxplots não devem ser confundidos com os gráficos de velas, embora possam ser visualmente semelhantes.
![Indicador NRTR e módulos de negociação baseados nele para o Assistente MQL5](https://c.mql5.com/2/30/qatis21ft_NRTR_2.png)
![Indicador NRTR e módulos de negociação baseados nele para o Assistente MQL5](https://c.mql5.com/i/articles/overlay.png)
Indicador NRTR e módulos de negociação baseados nele para o Assistente MQL5
Este artigo descreve o indicador NRTR e módulos de negociação criados com sua ajuda. Para estes fins, é criado um módulo de sinais de negociação que permite criar estratégias baseadas nas combinações do NRTR e indicadores adicionais que confirmam a tendência.
![Negociação pelos níveis de DiNapoli](https://c.mql5.com/2/30/MQL5-avatar-DiNapoli-001.png)
![Negociação pelos níveis de DiNapoli](https://c.mql5.com/i/articles/overlay.png)
Negociação pelos níveis de DiNapoli
O artigo considera uma das variantes da implementação prática do Expert Advisor para negociar com os níveis de DiNapoli usando as ferramentas padrão da MQL5. São realizados o teste de desempenho e suas conclusões.
![Trabalhando com as funções de rede ou MySQL sem DLL: Parte I - Conector](https://c.mql5.com/2/37/kisspng-computer-icons-application-programming-interface-c-database-administrator-icon-free-download.png)
![Trabalhando com as funções de rede ou MySQL sem DLL: Parte I - Conector](https://c.mql5.com/i/articles/overlay.png)
Trabalhando com as funções de rede ou MySQL sem DLL: Parte I - Conector
A MetaTrader 5 recebeu algumas funções de rede recentemente. Isso abriu grandes oportunidades para os programadores que desenvolvem produtos para o Mercado. Agora eles podem implementar coisas que antes exigiam bibliotecas dinâmicas. Neste artigo, nós vamos considerá-los usando a implementação do MySQL como exemplo.
![Exemplo de desenvolvimento de uma estratégia de spread nos futuros da MICEX-RTS](https://c.mql5.com/2/25/spred_stretegy_MOEX.png)
![Exemplo de desenvolvimento de uma estratégia de spread nos futuros da MICEX-RTS](https://c.mql5.com/i/articles/overlay.png)
Exemplo de desenvolvimento de uma estratégia de spread nos futuros da MICEX-RTS
A MetaTrader 5 permite desenvolver e testar robôs que negociam simultaneamente em vários instrumentos. O testador de estratégia embutido na plataforma baixa automaticamente - a partir do servidor de negociação da corretora - o histórico de ticks e leva em conta as especificações do contrato, assim, o desenvolvedor não precisa fazer nada com suas mãos. Isto torna possível reproduzir com facilidade e confiança todas as condições do ambiente de negociação, até intervalos de milissegundos entre o surgimento de ticks em símbolos diferentes. Neste artigo, vamos mostrar como desenvolver e testar estratégias de spread em dois futuros da Bolsa de Valores de Moscou (MICEX-RTS).
![Dicas para Escolher um Sinal de Negociação para Assinar. Guia Passo-a-Passo](https://c.mql5.com/2/18/signals__1.png)
![Dicas para Escolher um Sinal de Negociação para Assinar. Guia Passo-a-Passo](https://c.mql5.com/i/articles/overlay.png)
Dicas para Escolher um Sinal de Negociação para Assinar. Guia Passo-a-Passo
Este guia passo-a-passo é dedicado ao serviço de Sinais, examinação dos sinais de negociação, uma abordagem de sistema para a busca de um sinal desejado, que satisfaça os critérios de rentabilidade, risco, ambições de negociação, trabalhando em vários tipos de contas e instrumentos financeiros.
![Conjunto de ferramentas para negociação manual rápida: trabalhando com ordens abertas e pendentes](https://c.mql5.com/2/39/Article_Logo__1.png)
![Conjunto de ferramentas para negociação manual rápida: trabalhando com ordens abertas e pendentes](https://c.mql5.com/i/articles/overlay.png)
Conjunto de ferramentas para negociação manual rápida: trabalhando com ordens abertas e pendentes
Neste artigo, vamos expandir o conjunto de ferramentas atual. Para isso, acrescentaremos recursos para fechar ordens de negociação atendendo a certas condições, além disso, criaremos uma tabela para registrar ordens a mercado e pendentes, que poderão ser editadas.
![Expert Advisor baseado em "New Trading Dimensions" por Bill Williams](https://c.mql5.com/2/0/MQL5_alligator__1.png)
![Expert Advisor baseado em "New Trading Dimensions" por Bill Williams](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor baseado em "New Trading Dimensions" por Bill Williams
Neste artigo, discutirei o desenvolvimento do Expert Advisor, baseado no livro "New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" por Bill Williams. A estratégia em si é bem conhecida e seu uso ainda é controverso entre os negociadores. O artigo considera os sinais de negociação do sistema, os aspectos específicos de sua implementação e os resultados de teste em dados do histórico.
![Usar MetaTrader 5 como um provedor de sinal para o MetaTrader 4](https://c.mql5.com/2/0/MetaTrader_5_Signal_Provider_MetaTrader_4.png)
![Usar MetaTrader 5 como um provedor de sinal para o MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
Usar MetaTrader 5 como um provedor de sinal para o MetaTrader 4
Análise e exemplos de técnicas de como a análise de negociação pode ser realizada na plataforma MetaTrader 5, mas executada pelo MetaTrader 4. O artigo irá mostrar-lhe como criar provedor de sinais simples em seu MetaTrader 5, e conectá-lo a vários clientes, mesmo executando MetaTrader 4. Além disso, você vai descobrir como você pode acompanhar os participantes do Campeonato de negociação automatizada na sua conta real do MetaTrader 4.
![Reversão: criemos um ponto de entrada e programemos um algoritmo de negociação manual](https://c.mql5.com/2/34/Reverse_trade.png)
![Reversão: criemos um ponto de entrada e programemos um algoritmo de negociação manual](https://c.mql5.com/i/articles/overlay.png)
Reversão: criemos um ponto de entrada e programemos um algoritmo de negociação manual
Este é o último artigo da série sobre estratégia de reversão. Nele, tentaremos resolver um problema que levou a resultados inconsistentes relativamente a testes em artigos anteriores. Adicionalmente, escreveremos e testaremos nosso próprio algoritmo para negociar manualmente usando a estratégia de reversão em qualquer mercado.
![AutoElliottWaveMaker - Ferramenta do MetaTrader 5 para análise semi-automática de Ondas de Elliott](https://c.mql5.com/2/0/ElliottWaveMaker2_0.png)
![AutoElliottWaveMaker - Ferramenta do MetaTrader 5 para análise semi-automática de Ondas de Elliott](https://c.mql5.com/i/articles/overlay.png)
AutoElliottWaveMaker - Ferramenta do MetaTrader 5 para análise semi-automática de Ondas de Elliott
O artigo fornece uma análise de AutoElliottWaveMaker - o primeiro desenvolvimento para a análise Elliot Wave no MetaTrader 5 que representa uma combinação de rotulagem de onda manual e automática. A ferramenta de análise de onda é escrita exclusivamente no MQL5 e não inclui bibliotecas dll externas. Esta é mais uma prova de que programas sofisticados e interessantes podem (e devem) ser desenvolvidos no MQL5.
![Explorar as classes de estratégia de negociação da biblioteca padrão - Personalização de estratégias](https://c.mql5.com/2/0/sl_article.png)
![Explorar as classes de estratégia de negociação da biblioteca padrão - Personalização de estratégias](https://c.mql5.com/i/articles/overlay.png)
Explorar as classes de estratégia de negociação da biblioteca padrão - Personalização de estratégias
Neste artigo, mostraremos como explorar a biblioteca padrão de classes de estratégia de negociação e como adicionar estratégias personalizadas e filtros/sinais utilizando a lógica de padrões e modelos do Assistente MQL5. No final, você será capaz de adicionar facilmente as suas próprias estratégias utilizando os indicadores padrão do MetaTrader 5 e o Assistente do MQL5 criará um código limpo e poderoso bem como um Expert Advisor totalmente funcional.
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXVII): trabalho com ordens de negociação - posicionamento de ordens pendentes](https://c.mql5.com/2/37/MQL5-avatar-doeasy__15.png)
![Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXVII): trabalho com ordens de negociação - posicionamento de ordens pendentes](https://c.mql5.com/i/articles/overlay.png)
Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXVII): trabalho com ordens de negociação - posicionamento de ordens pendentes
Neste artigo continuaremos a tratar do trabalho com ordens de negociação, implementaremos o posicionamento de ordens pendentes, corrigiremos erros encontrados no funcionamento da classe de negociação.
![Estudo de técnicas de análise de velas (parte IV): Atualizações e adições ao Pattern Analyzer](https://c.mql5.com/2/35/Logo__3.png)
![Estudo de técnicas de análise de velas (parte IV): Atualizações e adições ao Pattern Analyzer](https://c.mql5.com/i/articles/overlay.png)
Estudo de técnicas de análise de velas (parte IV): Atualizações e adições ao Pattern Analyzer
O artigo apresenta uma nova versão do aplicativo Pattern Analyzer. Esta versão fornece correções de bugs e novos recursos, bem como a interface de usuário revisada. Os comentários e sugestões do artigo anterior foram levados em conta no desenvolvimento da nova versão. A aplicação resultante é descrita neste artigo.
![Integração de um EA em MQL e bancos de dados (SQL Server, .NET e C#)](https://c.mql5.com/2/25/ForArticle.png)
![Integração de um EA em MQL e bancos de dados (SQL Server, .NET e C#)](https://c.mql5.com/i/articles/overlay.png)
Integração de um EA em MQL e bancos de dados (SQL Server, .NET e C#)
Este artigo descreve como adicionar a um EA um recurso para trabalhar com o servidor de banco de dados Microsoft SQL Server. São importadas funções de uma DLL. Para criar a DLL, é implementada a plataforma Microsoft .NET e a linguagem C#. Com pequenas alterações, os métodos usados no artigo também são adequados para EAs escritos em MQL4.
![Expert Advisor Multiplataforma: Filtros de Tempo](https://c.mql5.com/2/28/Cross_Platform_Expert_Advisor__3.png)
![Expert Advisor Multiplataforma: Filtros de Tempo](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor Multiplataforma: Filtros de Tempo
Este artigo discute a implementação de vários métodos de filtragem de tempo de um Expert Advisor multiplataforma. As classes de filtro de tempo são responsáveis por verificar se um determinado momento corresponde a uma determinada configuração de tempo definida.
![Redes Neurais Profundas (Parte VI). Ensemble de classificadores de redes neurais: bagging](https://c.mql5.com/2/48/Deep_Neural_Networks_06.png)
![Redes Neurais Profundas (Parte VI). Ensemble de classificadores de redes neurais: bagging](https://c.mql5.com/i/articles/overlay.png)
Redes Neurais Profundas (Parte VI). Ensemble de classificadores de redes neurais: bagging
O artigo discute os métodos de construção e treinamento de ensembles de redes neurais com estrutura de bagging. Ele também determina as peculiaridades da otimização de hiperparâmetros para classificadores de redes neurais individuais que compõem o ensemble. A qualidade da rede neural otimizada obtida no artigo anterior da série é comparada com a qualidade do ensemble de redes neurais criado. São consideradas as possibilidades de melhorar ainda mais a qualidade da classificação do ensemble.
![Guia Prático MQL5: Processamento de Eventos Típicos do Gráfico](https://c.mql5.com/2/11/OnChartEvent_MetaTrader5.png)
![Guia Prático MQL5: Processamento de Eventos Típicos do Gráfico](https://c.mql5.com/i/articles/overlay.png)
Guia Prático MQL5: Processamento de Eventos Típicos do Gráfico
Este artigo considera os eventos típicos do gráfico e inclui exemplos de seu processamento. Iremos nos concentrar em eventos realizados pelo mouse, teclas, criação/alteração/remoção de um objeto gráfico, clique do mouse no gráfico e em um objeto gráfico, arrastamento de um objeto gráfico com o mouse, término da edição do texto em um campo de texto, bem como os eventos de modificação do gráfico. Será fornecido um exemplo de programa em MQL5 para cada tipo de evento aqui considerado.
![Arranquemos o lucro até o último pip](https://c.mql5.com/2/36/MQL5-avatar-profit_digging__1.png)
![Arranquemos o lucro até o último pip](https://c.mql5.com/i/articles/overlay.png)
Arranquemos o lucro até o último pip
Este artigo tenta combinar teoria com prática no campo da negociação algorítmica. A maior parte da conversa sobre a criação de sistemas de negociação está associada ao uso de barras históricas de preços e vários indicadores. Este é um campo bem desgastado que não tocaremos. As barras são uma entidade completamente artificial, por isso, vamos dar algo mais próximo a protoinformações - ticks.
![O protótipo do robô de negócio](https://c.mql5.com/2/0/Prototype_Expert_Advisor_MQL5.png)
![O protótipo do robô de negócio](https://c.mql5.com/i/articles/overlay.png)
O protótipo do robô de negócio
Este artigo resume e sintetiza os princípios da criação de algoritmos e elementos dos sistemas de negócio. O artigo considera o planejamento do algoritmo de especialista. Como um exemplo, a classe CExpertAdvisor é considerada, o que pode ser usado para facilmente e rapidamente desenvolver sistemas de negócio.
![Distribuições de probabilidade estatística em MQL5](https://c.mql5.com/2/0/MQL5_Probability_Distibutions.png)
![Distribuições de probabilidade estatística em MQL5](https://c.mql5.com/i/articles/overlay.png)
Distribuições de probabilidade estatística em MQL5
O artigo aborda as distribuições de probabilidade (normal log-normal, binominal, logística, exponencial, distribuição de Cauchy, distribuição T de Student, distribuição Laplace, distribuição Poisson, distribuição Secante Hiperbólica, distribuição Beta e Gama) de variáveis aleatórias usadas nas Estatísticas Aplicadas. Também apresenta classes para lidar com estas distribuições.
![Guia prático do MQL5: Desenvolvimento de um indicador de símbolos múltiplos no MQL5](https://c.mql5.com/2/0/avatar1__1.png)
![Guia prático do MQL5: Desenvolvimento de um indicador de símbolos múltiplos no MQL5](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Desenvolvimento de um indicador de símbolos múltiplos no MQL5
Neste artigo, vamos considerar o desenvolvimento de um indicador de volatilidade de símbolos múltiplos. O desenvolvimento de indicadores de símbolos múltiplos pode apresentar algumas dificuldades para os desenvolvedores novatos do MQL5, as quais este artigo ajuda a esclarecer. As principais questões que surgem no curso do desenvolvimento de um indicador de símbolos múltiplos têm a ver com sincronização de dados de outros símbolos em relação ao símbolo atual, a falta de alguns dados de indicadores e a identificação de início de barras 'reais' de um determinado período de tempo. Todas essas questões serão atentamente consideradas no artigo.
![Biblioteca para o desenvolvimento fácil e rápido de programas para a MetaTrader (parte IV): eventos de negociação](https://c.mql5.com/2/35/MQL5-avatar-doeasy__3.png)
![Biblioteca para o desenvolvimento fácil e rápido de programas para a MetaTrader (parte IV): eventos de negociação](https://c.mql5.com/i/articles/overlay.png)
Biblioteca para o desenvolvimento fácil e rápido de programas para a MetaTrader (parte IV): eventos de negociação
Nos artigos anteriores, nós começamos a criar uma grande biblioteca multi-plataforma, simplificando o desenvolvimento de programas para as plataformas MetaTrader 5 e MetaTrader 4. Nós já temos as coleções do histórico de ordens e negócios, ordens e posições de mercado, bem como a classe para a seleção conveniente e ordenação das ordens. Nesta parte, nós continuaremos com o desenvolvimento do objeto base e ensinaremos a Biblioteca Engine a monitorar os eventos de negociação na conta.
![Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através da API HedgeTerminal, Parte 2](https://c.mql5.com/2/17/HedgeTerminalaArticle200x200_2p2.png)
![Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através da API HedgeTerminal, Parte 2](https://c.mql5.com/i/articles/overlay.png)
Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através da API HedgeTerminal, Parte 2
Este artigo descreve uma nova abordagem para cobertura de posições e desenhar uma linha na discussão entre os usuários do MetaTrader 4 e MetaTrader 5 sobre esta questão. Ele é uma continuação da primeira parte: "Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através do Painel de HedgeTerminal, Parte 1". Na segunda parte, nós discutimos a integração do Expert Advisors personalizado com o HedgeTerminalAPI, que é uma biblioteca de visualização especial projetada para a negociação bidirecional em um ambiente de software confortável, fornecendo ferramentas para o gerenciamento de posições de forma conveniente.
![Uma biblioteca para construção de um gráfico pelo Google Chart API](https://c.mql5.com/2/0/Google_Chart_API_MQL5__1.png)
![Uma biblioteca para construção de um gráfico pelo Google Chart API](https://c.mql5.com/i/articles/overlay.png)
Uma biblioteca para construção de um gráfico pelo Google Chart API
A construção de vários tipos de diagramas é uma parte essencial da análise da situação de mercado e o teste de um sistema de negócio. Frequentemente, a fim de construir um diagrama de boa aparência, é necessário organizar a saída de dados em um arquivo, após o qual é usado em aplicações como MS Excel. Isso não é muito conveniente e nos tira a capacidade de atualizar os dados dinamicamente. O Google Charts API fornece meios para criar gráficos em modos online, enviando uma solicitação especial para o servidor. Neste artigo, tentamos automatizar o processo de criação de tal solicitação e obter um gráfico a partir do servidor Google.
![Guia Prático MQL5 - Expert Advisor Multi-Moeda e Trabalhando com ordens pendentes em MQL5](https://c.mql5.com/2/0/Pending-Orders.png)
![Guia Prático MQL5 - Expert Advisor Multi-Moeda e Trabalhando com ordens pendentes em MQL5](https://c.mql5.com/i/articles/overlay.png)
Guia Prático MQL5 - Expert Advisor Multi-Moeda e Trabalhando com ordens pendentes em MQL5
Desta vez, vamos criar um Expert Advisor multi-moeda com um algoritmo de negociação baseado no envio de ordens pendentes do tipo Buy Stop e Sell Stop. Neste artigo veremos os seguintes tópicos: a negociação em um intervalo de tempo especificado, colocar/modificar/remover as ordens pendentes, verificar se a última posição foi fechada no Take Profit ou no Stop Loss e controlar o histórico de transações para cada símbolo.
![Estratégia de negociação "Momentum Pinball"](https://c.mql5.com/2/30/gejnwlva_uo6trie37_Momentum_Pinball.png)
![Estratégia de negociação "Momentum Pinball"](https://c.mql5.com/i/articles/overlay.png)
Estratégia de negociação "Momentum Pinball"
Neste artigo, continuamos a falar sobre a programação das estratégias de negociação descritas no livro de L. Raschke e L. Connors "Street Smarts: High Probability Short-Term Trading Strategies, devoted to testing of range limits by price". Desta vez, estudamos o sistema "Momentum Pinball": é descrita a criação de dois indicadores, um robô de negociação e um bloco de sinal com base nele.