![Os Erros Mais Comuns nos Programas MQL4 e Como Evitá-los](https://c.mql5.com/2/13/1152_84.png)
![Os Erros Mais Comuns nos Programas MQL4 e Como Evitá-los](https://c.mql5.com/i/articles/overlay.png)
Os Erros Mais Comuns nos Programas MQL4 e Como Evitá-los
Para evitar o término dos programas por erros críticos, a versão anterior do compilador tratava muitos erros no ambiente de tempo de execução. Por exemplo, a divisão por zero ou o array fora do intervalo são erros críticos e geralmente levam a uma pane do programa. O novo compilador pode detectar a origem real ou potencial dos erros e melhorar a qualidade do código. Neste artigo, nós discutimos os possíveis erros que podem ser detectados durante a compilação de programas antigos e ver como corrigi-los.
![Expert Advisor Multiplataforma: Stops personalizados, Breakeven e Stop Móveis](https://c.mql5.com/2/30/Cross_Platform_Expert_Advisor__1.png)
![Expert Advisor Multiplataforma: Stops personalizados, Breakeven e Stop Móveis](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor Multiplataforma: Stops personalizados, Breakeven e Stop Móveis
Este artigo discute como os níveis de stop personalizados podem ser configurados em um expert advisor multiplataforma. Ele também discute um método fortemente relacionado ao assunto na qual envolve a possibilidade de definir a evolução do nível de stop ao longo do tempo.
![O método ideal para calcular o volume da posição total pelo número mágico especificado](https://c.mql5.com/2/0/calculate_volume_MQL5__1.png)
![O método ideal para calcular o volume da posição total pelo número mágico especificado](https://c.mql5.com/i/articles/overlay.png)
O método ideal para calcular o volume da posição total pelo número mágico especificado
O problema do cálculo do volume de posição total do símbolo especificado e número mágico é considerado neste artigo. O método proposto requer apenas a parte mínima necessária do histórico de negócios, descobre o tempo mais próximo quando a posição total foi igual a zero, e realiza os cálculos com os negócios recentes. O trabalho com variáveis globais do terminal de cliente também é considerado.
![Assistente MQL5: Como ensinar um EA a abrir ordens pendentes a qualquer preço](https://c.mql5.com/2/0/Pending_Orders_Trading_MQ5_Wizard_signals.png)
![Assistente MQL5: Como ensinar um EA a abrir ordens pendentes a qualquer preço](https://c.mql5.com/i/articles/overlay.png)
Assistente MQL5: Como ensinar um EA a abrir ordens pendentes a qualquer preço
O artigo descreve um método de modificação do código de um módulo do sinal de negociação para implementação da funcionalidade que permite que você configure ordens pendentes a qualquer distância do preço atual: podendo ser preço de abertura ou fechamento da barra anterior ou do valor da média móvel. Há uma enorme quantidade de opções. O importante é que você possa definir qualquer preço de abertura para uma ordem pendente. Esse artigo será útil para negociadores que negociam com ordens pendentes.
![Expert Advisor Universal: Ordens Pendentes e Suporte para Cobertura de Risco (Parte 5)](https://c.mql5.com/2/22/xmz7zeb9vyt_ftv2.png)
![Expert Advisor Universal: Ordens Pendentes e Suporte para Cobertura de Risco (Parte 5)](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor Universal: Ordens Pendentes e Suporte para Cobertura de Risco (Parte 5)
Este artigo fornece uma descrição mais detalhada do mecanismo de negociação CStrategy. Por demanda popular dos usuários, nós adicionamos funções de apoio as ordem pendente no mecanismo de negociação. Além disso, a versão mais recente do MetaTrader 5 agora oferece suporte a contas com a opção de cobertura (hedge). O mesmo suporte foi adicionado ao CStrategy. O artigo fornece uma descrição detalhada de algoritmos para o uso de ordens pendentes, bem como dos princípios de funcionamento da classe CStrategy nas contas com a opção de cobertura (hedge) habilitada.
![Um exemplo de um Sistema de Comércio Baseado no indicador Heiken-Ashi](https://c.mql5.com/2/0/Heikin_Ashi_MQL5.png)
![Um exemplo de um Sistema de Comércio Baseado no indicador Heiken-Ashi](https://c.mql5.com/i/articles/overlay.png)
Um exemplo de um Sistema de Comércio Baseado no indicador Heiken-Ashi
Neste artigo veremos a questão de uso de um indicador Heiken-Ashi na negociação. Com base neste indicador, um simples sistema de negócio é considerado e um Expert Advisor MQL5 é escrito. As operações de negócio são implementadas nas bases de classes da biblioteca de classe padrão. São fornecidos neste artigo os resultados de teste da estratégia de negócio revisada que são baseados no histórico e obtidos usando o strategy tester do MetaTrader 5 embutido.
![Raios Elder (Bulls Power e Bears Power)](https://c.mql5.com/2/33/Elder-Ray-las1su67-2niearv.png)
![Raios Elder (Bulls Power e Bears Power)](https://c.mql5.com/i/articles/overlay.png)
Raios Elder (Bulls Power e Bears Power)
Sistema de negociação Raios Elder (em inglês, 'Elder-ray') baseado nos indicadores Bulls Power, Bears Power e Moving Average (EMA — MME, média móvel exponencial). Este sistema foi descrito por Alexander Elder em seu livro "Como se transformar em um operador e investidor de sucesso" (na versão original em inglês, 'Trading for a Living').
![Uso do filtro de Kalman na previsão da tendência](https://c.mql5.com/2/30/1hud7w_rw12bho.png)
![Uso do filtro de Kalman na previsão da tendência](https://c.mql5.com/i/articles/overlay.png)
Uso do filtro de Kalman na previsão da tendência
Para o sucesso na negociação, quase sempre são necessários indicadores, cujo objetivo é a separação entre o movimento principal do preço e as flutuações ruidosas. Neste artigo, é examinado um dos filtros digitais mais promissores, o filtro de Kalman. Além disso, são descritos tanto sua construção como uso na prática.
![Depuração dos programas do MQL5](https://c.mql5.com/2/0/avatar21a.png)
![Depuração dos programas do MQL5](https://c.mql5.com/i/articles/overlay.png)
Depuração dos programas do MQL5
Este artigo é destinado principalmente aos programadores que já tenham aprendido a linguagem, mas ainda não tenham dominado completamente o desenvolvimento do programa. Ele revela algumas técnicas de depuração e apresenta uma experiência combinada do autor e muitos outros programadores.
![Criando interfaces gráficas para EAs e indicadores baseados no .Net Framework e C#](https://c.mql5.com/2/35/icon__3.png)
![Criando interfaces gráficas para EAs e indicadores baseados no .Net Framework e C#](https://c.mql5.com/i/articles/overlay.png)
Criando interfaces gráficas para EAs e indicadores baseados no .Net Framework e C#
Uma maneira simples e rápida de criar janelas gráficas usando o editor do Visual Studio, e integração no código MQL do EA. O artigo é destinado para um vasto público de leitores e não requer conhecimentos de C# e .Net.
![O uso de ORDER_MAGIC para negociação com diferentes consultores especialistas em um único instrumento](https://c.mql5.com/2/0/order_magic_MQL5__1.png)
![O uso de ORDER_MAGIC para negociação com diferentes consultores especialistas em um único instrumento](https://c.mql5.com/i/articles/overlay.png)
O uso de ORDER_MAGIC para negociação com diferentes consultores especialistas em um único instrumento
Este artigo considera as questões de codificação de informação, usando a identificação mágica, assim como a divisão, montagem e sincronização de negociação automática de diferentes Expert Advisors. Este artigo será interessante para iniciantes, assim como para negociantes mais experientes, porque trata da questão das posições virtuais, o que pode ser útil na implementação de sistemas completos de sincronização de Expert Advisors e várias estratégias.
![Os projetos permitem que criar robôs de negociação lucrativos! Mas não é exatamente isso](https://c.mql5.com/2/39/mql5-avatar-thumbs_up.png)
![Os projetos permitem que criar robôs de negociação lucrativos! Mas não é exatamente isso](https://c.mql5.com/i/articles/overlay.png)
Os projetos permitem que criar robôs de negociação lucrativos! Mas não é exatamente isso
Um programa grande começa com um arquivo pequeno que, por sua vez, gradualmente se torna maior, sendo preenchido com conjuntos de funções e objetos. A maioria dos desenvolvedores de robôs lida com esse problema por meio de arquivos de inclusão. Mas, o melhor é começar imediatamente a escrever os programas de negociação em projetos, pois isso é benéfico em todos os aspectos.
![MQL para "Principiantes": como projetar e construir classes de objeto](https://c.mql5.com/2/0/cube__1.png)
![MQL para "Principiantes": como projetar e construir classes de objeto](https://c.mql5.com/i/articles/overlay.png)
MQL para "Principiantes": como projetar e construir classes de objeto
Criando um programa de amostra de design visual, demonstramos como projetar e construir classes no MQL5. O artigo é escrito para programadores iniciantes, que estejam trabalhando em aplicações MT5. Propomos uma tecnologia simples e de fácil compreensão para criação de classes, sem a necessidade de se aprofundar na teoria de programação orientada a objeto.
![Combinando uma estratégia de tendência com outra de fase de correção](https://c.mql5.com/2/33/Trend_Flat__1.png)
![Combinando uma estratégia de tendência com outra de fase de correção](https://c.mql5.com/i/articles/overlay.png)
Combinando uma estratégia de tendência com outra de fase de correção
Existem diversas estratégias de negociação - algumas procuram movimentos direcionais e operam com a tendência, já outras identificam faixas de preço e negociam dentro desses corredores. Neste ponto, surge a pergunta: é possível combinar as duas abordagens para aumentar a rentabilidade da negociação?
![Quão seguro é comprar os produtos no Mercado MQL5?](https://c.mql5.com/2/0/avatar__18.png)
![Quão seguro é comprar os produtos no Mercado MQL5?](https://c.mql5.com/i/articles/overlay.png)
Quão seguro é comprar os produtos no Mercado MQL5?
Lançamos o serviço de venda de aplicativos de negociação para o MetaTrader 5 prestando muita atenção às questões de segurança. Minimizamos todos os riscos relacionados para permitir que você se concentre em questões mais importantes - procurar o robô de negociação mais apropriado!
![Assistente MQL5: como criar um módulo de sinais de comércio](https://c.mql5.com/2/0/MQL5_CExpertSignal.png)
![Assistente MQL5: como criar um módulo de sinais de comércio](https://c.mql5.com/i/articles/overlay.png)
Assistente MQL5: como criar um módulo de sinais de comércio
O artigo discute como escrever sua própria classe de sinais de comércio com a implementação de sinais no cruzamento do preço e da média móvel, e como incluí-lo ao gerador de estratégias de comércio do Assistente MQL5, bem como descreve a estrutura e o formato da descrição da classe gerada para o Assistente MQL5.
![Guia para testes e otimização de Expert Advisors no MQL5](https://c.mql5.com/2/0/Testing_Optimization_Guide_MQL5__1.png)
![Guia para testes e otimização de Expert Advisors no MQL5](https://c.mql5.com/i/articles/overlay.png)
Guia para testes e otimização de Expert Advisors no MQL5
Este artigo explica o processo passo-a-passo de identificação e solução de erros de código, assim como os passos para testar e otimizar os parâmetros de entrada do Expert Advisor. Você aprenderá como utilizar o Strategy Tester do terminal do cliente MetaTrader 5 para descobrir o melhor símbolo e definição dos parâmetros de entrada para seu Expert Advisor.
![EA com interface gráfica: Fornecendo funcionalidade (Parte II)](https://c.mql5.com/2/32/avatar_expert_Graph_panel71p__1.png)
![EA com interface gráfica: Fornecendo funcionalidade (Parte II)](https://c.mql5.com/i/articles/overlay.png)
EA com interface gráfica: Fornecendo funcionalidade (Parte II)
Esta é a segunda parte do artigo sobre criação de um EA multissímbolo de sinal para negociação manual. Nós já criamos uma interface gráfica. Neste artigo, vamos falar sobre como vinculá-la à funcionalidade do programa.
![Testador de estratégia personalizada com base em cálculos matemáticos rápido](https://c.mql5.com/2/30/Custom_math_tester.png)
![Testador de estratégia personalizada com base em cálculos matemáticos rápido](https://c.mql5.com/i/articles/overlay.png)
Testador de estratégia personalizada com base em cálculos matemáticos rápido
O artigo descreve como criar um testador de estratégias personalizado e um analisador de corridas de otimização próprio. Depois de lê-lo, você vai entender como funciona o modo de cálculos matemáticos e o mecanismo de quadros, como preparar e fazer upload de seus próprios dados para cálculos e usar algoritmos eficientes para comprimi-los. Além disso, este artigo será de interesse para quem deseje saber maneiras de armazenar informações personalizadas num EA.
![Uma rápida inicialização ou um guia breve para iniciantes](https://c.mql5.com/2/0/start_ava.png)
![Uma rápida inicialização ou um guia breve para iniciantes](https://c.mql5.com/i/articles/overlay.png)
Uma rápida inicialização ou um guia breve para iniciantes
Olá, caro leitor! Neste artigo, tentaremos explicar e mostrar como você pode facilmente e rapidamente compreender os princípios da criação de Expert Advisors, trabalhar com indicadores, etc. Este artigo é destinado a iniciantes e não apresentará nenhuma dificuldade ou exemplos de difícil entendimento.
![Como criar gráficos 3D usando o DirectX no MetaTrader 5](https://c.mql5.com/2/68/directx_600x314.jpg)
Como criar gráficos 3D usando o DirectX no MetaTrader 5
Os gráficos 3D fornecem excelentes meios para analisar grandes quantidades de dados, pois permitem a visualização de padrões ocultos. Essas tarefas podem ser resolvidas diretamente em MQL5, enquanto as funções do DireсtX permitem a criação de objetos tridimensionais. Assim, é ainda possível criar programas de qualquer complexidade, até jogos 3D para a MetaTrader 5. Comece a aprender gráficos 3D desenhando formas tridimensionais simples.
![Por onde começar ao criar um robô de negociação para operar na Bolsa de Valores de Moscou MOEX](https://c.mql5.com/2/23/expert-moex-avatar.png)
![Por onde começar ao criar um robô de negociação para operar na Bolsa de Valores de Moscou MOEX](https://c.mql5.com/i/articles/overlay.png)
Por onde começar ao criar um robô de negociação para operar na Bolsa de Valores de Moscou MOEX
Na bolsa de valores de Moscou, muitos traders gostariam de automatizar seus algoritmos de negociação, mas não sabem por onde começar. A linguagem MQL5 não só oferece uma enorme gama de funções de negociação, mas também classes prontas que facilitam os primeiros passos no mundo do trading algorítmico.
![Padrões de reversão: Testando o padrão 'Ombro-Cabeça-Ombro'](https://c.mql5.com/2/34/5358_avatar.png)
![Padrões de reversão: Testando o padrão 'Ombro-Cabeça-Ombro'](https://c.mql5.com/i/articles/overlay.png)
Padrões de reversão: Testando o padrão 'Ombro-Cabeça-Ombro'
Este artigo é uma continuação do artigo "Padrões de reversão: Testando o padrão 'topo/fundo duplo'" publicado anteriormente. Agora consideraremos o padrão de reversão O-C-O, o bem conhecido Ombro-Cabeça-Ombro, compararemos o desemprenho de dois padrões e, por último, tentaremos combinar o trading de dois padrões num só sistema de negociação.
![Guia prático do MQL5: Propriedades de posição no painel de informações personalizado](https://c.mql5.com/2/0/Info-Panel-avatar.png)
![Guia prático do MQL5: Propriedades de posição no painel de informações personalizado](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Propriedades de posição no painel de informações personalizado
Agora criaremos um Consultor Especialista simples que obterá propriedades de posição no símbolo atual e as exibirá no painel personalizado de informações durante as negociações manuais. O painel de informações será criado usando objetos gráficos e a informação exibida será atualizada a cada ponto. Isto será muito mais conveniente do que ter que executar manualmente todas as vezes o script descrito no artigo anterior da série, chamado "Guia prático do MQL5: Obter propriedades de posição".
![Fundamentos Básicos da Programação: Variáveis Globais do Terminal MetaTrader 5](https://c.mql5.com/2/25/variables.png)
![Fundamentos Básicos da Programação: Variáveis Globais do Terminal MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Fundamentos Básicos da Programação: Variáveis Globais do Terminal MetaTrader 5
As variáveis globais do terminal possibilitam uma ferramenta essencial para o desenvolvimento de Expert Advisors sofisticados e confiáveis. Se você dominar as variáveis globais, você nunca mais vai querer desenvolver EAs no MQL5 sem elas.
![Cálculos paralelos no MetaTrader 5](https://c.mql5.com/2/0/parallel.png)
![Cálculos paralelos no MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Cálculos paralelos no MetaTrader 5
O tempo tem sido de grande valor por toda a história da humanidade, e tentamos não desperdiçá-lo sem necessidade. Este artigo dirá a você como acelerar o trabalho do seu Expert Advisor se seu computador tiver um processador com vários núcleos. Além disso, a implementação do método proposto não requer conhecimento de nenhuma outra linguagem além de MQL5.
![Simulink: um guia para os desenvolvedores de Expert Advisors](https://c.mql5.com/2/0/Simulink_MQL5__1.png)
![Simulink: um guia para os desenvolvedores de Expert Advisors](https://c.mql5.com/i/articles/overlay.png)
Simulink: um guia para os desenvolvedores de Expert Advisors
Não sou um programador profissional. E assim, o princípio de "ir do simples para o complexo" é de suma importância para mim quando trabalho com o desenvolvimento de um sistema de negócio. O que exatamente é simples para mim? Primeiramente, esta é a visualização do processo de criação do sistema e a lógica de seu funcionamento. Também, é um mínimo de código escrito à mão. Neste artigo, tentarei criar e testar o sistema de negócio, com base no pacote Matlab e, depois, escrever um Expert Advisor para o MetaTrader 5. Os dados do histórico do MetaTrader 5 serão usados para o processo de teste.
![Como adicionar rapidamente paneis de controle a indicadores e conselheiros (EA)](https://c.mql5.com/2/22/avatar.png)
![Como adicionar rapidamente paneis de controle a indicadores e conselheiros (EA)](https://c.mql5.com/i/articles/overlay.png)
Como adicionar rapidamente paneis de controle a indicadores e conselheiros (EA)
Você deseja adicionar ao seu indicador ou conselheiro um painel gráfico para um controle fácil e rápido, mas não sabe como fazê-lo? Neste artigo, vou mostrar passo a passo como "atar" o painel de diálogo com os parâmetros de entrada do seu programa MQL4/MQL5.
![Ondas de Wolfe](https://c.mql5.com/2/27/MQL5-avatar-Volni-002.png)
![Ondas de Wolfe](https://c.mql5.com/i/articles/overlay.png)
Ondas de Wolfe
Este método gráfico, proposto por Bill Wolfe, torna possível não só identificar a forma e, assim, determinar o tempo e a direção de entrada, mas também prever o alvo, que deve atingir o preço, e o tempo para alcançá-lo. Este artigo descreve como criar, com a base no indicador ZigZag, um indicador para procurar ondas de Wolfe e um Expert Advisor simples que opere de acordo com seus sinais.
![Decompondo as entradas em indicadores](https://c.mql5.com/2/30/eagoh7z681u4_pdq0h_2f_8dqlderd9j5.png)
![Decompondo as entradas em indicadores](https://c.mql5.com/i/articles/overlay.png)
Decompondo as entradas em indicadores
Diferentes situações acontecem na vida do trader. Muitas vezes, tentamos restaurar uma estratégia por meio do histórico de trades bem-sucedidos, no entanto, ao observar o histórico de perdas procuramos aperfeiçoar e melhorá-la. E, de fato, em ambos os casos, comparamos as transações com indicadores conhecidos. Este artigo sugere métodos de comparação de lotes de trades com uma série de indicadores.
![Gerador de sinal de negócios baseado em um indicador personalizado](https://c.mql5.com/2/0/icustom_ava.png)
![Gerador de sinal de negócios baseado em um indicador personalizado](https://c.mql5.com/i/articles/overlay.png)
Gerador de sinal de negócios baseado em um indicador personalizado
Como criar um gerador de sinal de negociação com base em um indicador personalizado? Como criar um indicador personalizado? Como acessar os dados do indicador personalizado? Por que precisamos da estrutura IS_PATTERN_USAGE(0) e modelo 0?
![Aplicando o método de Monte Carlo no aprendizado por reforço](https://c.mql5.com/2/32/family-eco.png)
![Aplicando o método de Monte Carlo no aprendizado por reforço](https://c.mql5.com/i/articles/overlay.png)
Aplicando o método de Monte Carlo no aprendizado por reforço
O uso de aprendizado por reforço para desenvolver EAs de autoaprendizagem. No artigo anterior, vimos o algoritmo Random Decision Forest e escrevemos um EA simples de autoaprendizagem baseado no aprendizado por reforço. Observamos que a principal vantagem desta abordagem era a fácil escrita do algoritmo de negociação e a alta velocidade de aprendizagem. O aprendizado por reforço (doravante simplesmente AR) é facilmente incorporado a qualquer EA e acelera sua otimização.
![Como desenvolver um Expert Advisor usando ferramentas de UML](https://c.mql5.com/2/0/MQL5_UML_modelling.png)
![Como desenvolver um Expert Advisor usando ferramentas de UML](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um Expert Advisor usando ferramentas de UML
Este artigo discute a criação de Expert Advisors usando a linguagem gráfica UML, que é usada para modelagem visual de sistemas de software orientados a objeto. A principal vantagem dessa abordagem é a visualização do processo de modelagem. O artigo contém um exemplo que mostra a modelagem da estrutura e propriedades de um Expert Advisor usando o Software Ideas Modeler.
![Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1)](https://c.mql5.com/2/21/Graphic-interface.png)
![Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1)
Este artigo é o começo de uma outra série sobre o desenvolvimento de interfaces gráficas. Atualmente, não há uma única biblioteca de código que permite a criação rápida e fácil de interfaces gráficas de alta qualidade dentro das aplicações em MQL. Me refiro as interfaces gráficas que estamos acostumados nos sistemas operacionais comuns.
![Gráfico de saldo multissímbolo no MetaTrader 5](https://c.mql5.com/2/31/MultiSymbol.png)
![Gráfico de saldo multissímbolo no MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Gráfico de saldo multissímbolo no MetaTrader 5
O artigo mostra um aplicativo MQL de exemplo com uma interface gráfica em que gráficos multissímbolos de saldo e rebaixamento do depósito são exibidos com base nos resultados do último teste.
![Assistente MQL5: como criar um módulo de gerenciamento de risco e dinheiro](https://c.mql5.com/2/0/CMoney_MQL5.png)
![Assistente MQL5: como criar um módulo de gerenciamento de risco e dinheiro](https://c.mql5.com/i/articles/overlay.png)
Assistente MQL5: como criar um módulo de gerenciamento de risco e dinheiro
O gerador de estratégias de negociação do Assistente MQL5 simplifica extremamente o teste de ideias de negociação. O artigo descreve como desenvolver um módulo personalizado de risco e gerenciamento de dinheiro e habilitá-lo no Assistente MQL5. Como exemplo consideramos um algoritmo de gestão de dinheiro, em que o tamanho do volume de negócio é determinado pelos resultados do negócio anterior. A estrutura e o formato da descrição da classe criada para o Assistente MQL5 também são discutidas nesse artigo.
![Interfaces Gráficas III: Botões Simples e Multifuncionais (Capítulo 1)](https://c.mql5.com/2/22/Graphic-interface_3__1.png)
![Interfaces Gráficas III: Botões Simples e Multifuncionais (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas III: Botões Simples e Multifuncionais (Capítulo 1)
Vamos começar a estudos sobre o controle chamado botão. Nós vamos mostrar exemplos de várias classes para a criação de um botão simples, botões com funcionalidades estendidas (botão com ícones/imagens e botão de divisão - "split button") e aqueles que são interconectados (grupos de botões e botão de radio). Além disso, nós vamos apresentar alguns incrementos para as classes existentes afim de ampliar a capacidade dos controles.
![Guia prático do MQL5: Utilizando indicadores para ajustar condições de negócios no Consultor Especialista](https://c.mql5.com/2/0/Avatar__1.png)
![Guia prático do MQL5: Utilizando indicadores para ajustar condições de negócios no Consultor Especialista](https://c.mql5.com/i/articles/overlay.png)
Guia prático do MQL5: Utilizando indicadores para ajustar condições de negócios no Consultor Especialista
Neste artigo, continuaremos a a modificar o Consultor Especialista que estamos trabalhando durante os artigos precedentes da série Guia prático do MQL5. Desta vez, o Consultor Especialista será melhorado com indicadores dos quais os valores serão usados para verificar as condições de abertura de posição. Para aprimorá-lo, criaremos uma lista de menu suspenso nos parâmetros externos para ser possível selecionar um de três indicadores de transações.
![Gerenciando otimizações (Parte I): Criando uma interface gráfica do usuário](https://c.mql5.com/2/36/mql5-avatar-opt_control.png)
![Gerenciando otimizações (Parte I): Criando uma interface gráfica do usuário](https://c.mql5.com/i/articles/overlay.png)
Gerenciando otimizações (Parte I): Criando uma interface gráfica do usuário
Este artigo descreve um processo para criar uma extensão projetada para o terminal MetaTrader. Essa solução ajuda a automatizar o processo de otimização através de sua execução em outros terminais. Outros artigos serão escritos com base neste artigo para desenvolver este tópico. A extensão será escrita usando linguagem C# e modelos de programação, o que, além do objetivo principal deste artigo, mostrará não apenas a capacidade do terminal de expandir os recursos originalmente criados através da escrita de templates próprios, mas também como criar facilmente gráficos personalizados numa linguagem com os recursos mais convenientes para isso.
![Indicador para Gráfico de Spindles](https://c.mql5.com/2/19/LOGO__2.png)
![Indicador para Gráfico de Spindles](https://c.mql5.com/i/articles/overlay.png)
Indicador para Gráfico de Spindles
O artigo apresenta a plotagem do gráfico de spindles e seu uso em estratégias de negociação e experts. Primeiro vamos discutir a aparência do gráfico, plotagem e conexão com o gráfico de velas japonesas. Em seguida, analisaremos a implementação do indicador no código fonte na linguagem MQL5. Vamos testar o expert com base no indicador e formular uma estratégia de negociação.