![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.
![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.
![Desenhando e implementando novos widgets GUI com base no objeto CChartObject](https://c.mql5.com/2/0/Design_Widgets_MQL5.png)
![Desenhando e implementando novos widgets GUI com base no objeto CChartObject](https://c.mql5.com/i/articles/overlay.png)
Desenhando e implementando novos widgets GUI com base no objeto CChartObject
Depois que escrevi um artigo anterior sobre um Expert Advisor semiautomático com interface GUI, descobri que seria desejável aprimorar a interface com algumas novas funcionalidades para Expert Advisors e indicadores mais complexos. Após familiarizar-me com as classes da Biblioteca Padrão do MQL5, implementei novos widgets. Este artigo descreve um processo de planejamento e implementação de novos widgets GUI MQL5 que podem ser usados em indicadores e Expert Advisors. Os widgets apresentados no artigo são CChartObjectSpinner, CChartObjectProgressBar e CChartObjectEditTable.
![Construindo um Expert Advisor de arrastar e soltar semiautomático interativo com base no risco predefinido e proporção R/R](https://c.mql5.com/2/0/z5491084X.png)
![Construindo um Expert Advisor de arrastar e soltar semiautomático interativo com base no risco predefinido e proporção R/R](https://c.mql5.com/i/articles/overlay.png)
Construindo um Expert Advisor de arrastar e soltar semiautomático interativo com base no risco predefinido e proporção R/R
Alguns operadores executam todas suas negociações automaticamente, e alguns misturam negociações automáticas e manuais, com base na saída de diversos indicadores. Sendo um membro do último grupo, precisei de uma ferramenta interativa para avaliar risco dinamicamente e obter níveis de preço diretamente do gráfico. Este artigo apresentará uma maneira de implementar um Expert Advisor interativo semiautomático, com risco de equidade predefinido e proporção R/R. O risco do Expert Advisor, R/R e parâmetros de tamanho de lote podem ser alterados durante o tempo de execução no painel do EA.
![Indicadores de William Blau e sistemas de comércio no MQL5. Parte 1: Indicadores](https://c.mql5.com/2/0/MQL5_Willam_Blau_1.png)
![Indicadores de William Blau e sistemas de comércio no MQL5. Parte 1: Indicadores](https://c.mql5.com/i/articles/overlay.png)
Indicadores de William Blau e sistemas de comércio no MQL5. Parte 1: Indicadores
O artigo apresenta os indicadores descritos no livro de William Blau "Momentum, Direction, and Divergence". A abordagem de William Blau nos permite prontamente e precisamente aproximar as flutuações da curva de preço, para determinar a tendência de movimentos de preço e os pontos de virada e eliminar o ruído de preço. Entretanto, também somos capazes de detectar estados de excesso de compra ou venda do mercado e sinais indicando o fim da tendência e reverso do movimento de preço.
![Construindo um Analisador de Espectro](https://c.mql5.com/2/0/spectrum_MQL5__1.png)
![Construindo um Analisador de Espectro](https://c.mql5.com/i/articles/overlay.png)
Construindo um Analisador de Espectro
Este artigo é destinado a familiarizar seus leitores com uma possível variável de uso de objetos gráficos da linguagem MQL5. Ele analisa um indicador que implementa um painel de gerenciamento de um simples analisador de espectro usando objetos gráficos. O artigo é destinado para leitores familiarizados com o básico do MQL5.
![Série de preço médio para cálculos intermediários sem utilizar buffers adicionais](https://c.mql5.com/2/0/averages_MQL5__1.png)
![Série de preço médio para cálculos intermediários sem utilizar buffers adicionais](https://c.mql5.com/i/articles/overlay.png)
Série de preço médio para cálculos intermediários sem utilizar buffers adicionais
Este artigo é sobre algorítimos tradicionais e incomuns de média comprimidos em classes de tipo único e simples. Eles são destinados à utilização universal em quase todos os desenvolvimentos de indicadores. Espero que as classes sugeridas sejam uma boa alternativa para chamadas 'volumosas' e indicadores personalizados e técnicos.
![Crie seu próprio Market Watch usando as classes da biblioteca padrão](https://c.mql5.com/2/0/visual.png)
![Crie seu próprio Market Watch usando as classes da biblioteca padrão](https://c.mql5.com/i/articles/overlay.png)
Crie seu próprio Market Watch usando as classes da biblioteca padrão
O novo terminal do cliente do MetaTrader 5 e a linguagem MQL5 fornece novas oportunidades para apresentar informações visuais para o negociante. Neste artigo, propomos um conjunto de classes extensível e universal, que lida com todo o trabalho de organização de exibição da informação de texto arbitrária no gráfico. é apresentado o exemplo do indicador Maket Watch.
![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.
![Assistente MQL5: criar Expert Advisors sem programação](https://c.mql5.com/2/0/editor_wizard.png)
![Assistente MQL5: criar Expert Advisors sem programação](https://c.mql5.com/i/articles/overlay.png)
Assistente MQL5: criar Expert Advisors sem programação
Você quer experimentar uma estratégia de negócio enquanto não gasta tempo em programação? No Assistente MQL5 você pode simplesmente selecionar o tipo de sinais de negócio, adicionar módulos de posições de rastreio e gerenciamento de dinheiro - e seu trabalho está feito! Crie suas próprias implementações dos módulos ou encomende através do atendimento Jobs - e combine seus novos módulos com os já existentes.
![Gás neural em desenvolvimento: Implementação em MQL5](https://c.mql5.com/2/0/neural_gas_MQL5.png)
![Gás neural em desenvolvimento: Implementação em MQL5](https://c.mql5.com/i/articles/overlay.png)
Gás neural em desenvolvimento: Implementação em MQL5
Este artigo mostra um exemplo de como desenvolver um programa MQL5 implementando o algorítimo adaptável de fazer o cluster chamado gás neural em desenvolvimento (GNG). O artigo é destinado para usuários que tenham estudado a documentação de linguagem e têm determinadas habilidades de programação e conhecimento básico na área de neuroinformática.
![Handler de evento "nova barra"](https://c.mql5.com/2/0/new_bar_born.png)
![Handler de evento "nova barra"](https://c.mql5.com/i/articles/overlay.png)
Handler de evento "nova barra"
A linguagem de programação é capaz de resolver problemas em um nível completamente novo. Mesmo as tarefas que já tenham soluções, graças à programação orientada a objeto elas podem atingir um nível ainda maior. Neste artigo, consideramos um exemplo especialmente simples de verificação de uma nova barra em um gráfico, que foi transformado em uma ferramenta bastante poderosa e versátil. Qual ferramenta? Descubra neste artigo.
![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.
![Encontrando erros e registrando](https://c.mql5.com/2/0/filter_Log_MQL5.png)
![Encontrando erros e registrando](https://c.mql5.com/i/articles/overlay.png)
Encontrando erros e registrando
O MetaEditor 5 possui o recurso de depuração Mas, quando você escreve seus programas MQL5, geralmente você deseja exibir não apenas valores individuais, mas todas as mensagens que aparecem durante o trabalho online e teste. Quando o conteúdo do arquivo de registro tem um tamanho grande, é óbvio automatizar a recuperação rápida e fácil da mensagem requerida. Neste artigo consideraremos várias maneiras de encontrar erros em programas do MQL5 e métodos de registro. Além disso, simplificaremos o logging em arquivos e conheceremos um programa simples LogMon para visualizações confortáveis dos registros.
![O uso de bibliotecas de classe de negócio padrão MQL5 ao escrever um Expert Advisor](https://c.mql5.com/2/0/Trade_Classes_Stdlib_MQL5.png)
![O uso de bibliotecas de classe de negócio padrão MQL5 ao escrever um Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
O uso de bibliotecas de classe de negócio padrão MQL5 ao escrever um Expert Advisor
Este artigo explica como usar as principais funcionalidades das Classes de negócio da biblioteca padrão do MQL5 ao escrever Expert Advisors que implementam o fechamento e modificação de posição, posicionamento de ordem pendente e exclusão e verificação de Margem antes de posicionar um negócio. Também demonstramos como as classes de negócio podem ser usadas para obter detalhes de ordens e transações.
![Usando a função TesterWithdrawal() para Modelar as Retiradas de Lucro](https://c.mql5.com/2/0/TesterWithdrawal_MQL5.png)
![Usando a função TesterWithdrawal() para Modelar as Retiradas de Lucro](https://c.mql5.com/i/articles/overlay.png)
Usando a função TesterWithdrawal() para Modelar as Retiradas de Lucro
Este artigo descreve a utilização da função TesterWithDrawal() para estimar riscos nos sistemas de negócio que implicam na remoção de uma determinada parte dos ativos durante sua operação. Além disso, ele descreve o efeito desta função no algoritmo de cálculo do rebaixamento de igualdade no Strategy tester. Esta função é útil quando otimizar parâmetros de seus Expert Advisors.
![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.
![Controlando o declive da curva de equilíbrio durante o trabalho de um Expert Advisor](https://c.mql5.com/2/0/Balance_Angle_Control_MQL5.png)
![Controlando o declive da curva de equilíbrio durante o trabalho de um Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
Controlando o declive da curva de equilíbrio durante o trabalho de um Expert Advisor
Encontrar regras para um sistema de negócio e programá-las em um Expert Advisor é metade do trabalho. De alguma forma, você precisa corrigir a operação do Expert Advisor conforme ele acumular os resultados da negociação. Este artigo descreve uma das abordagens, que permite melhorar a performance de um Expert Advisor pela criação de um feedback que mede o declive da curva de equilíbrio.
![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.
![Como Encomendar um Robô de Negociação em MQL5 e MQL4](https://c.mql5.com/2/0/order_EA_MQL5.png)
![Como Encomendar um Robô de Negociação em MQL5 e MQL4](https://c.mql5.com/i/articles/overlay.png)
Como Encomendar um Robô de Negociação em MQL5 e MQL4
A "Freelance" é o maior serviço freelance para a encomenda de robôs de negociação em MQL4 e indicadores técnicos. Centenas de desenvolvedores profissionais estão prontos para desenvolver aplicativos de negociação personalizados para a plataforma MetaTrader 4/5.
![Escrevendo um Expert Advisor utilizando a abordagem de programação orientada a objeto do MQL5](https://c.mql5.com/2/0/Expert_Advisor_classes_MQL5.png)
![Escrevendo um Expert Advisor utilizando a abordagem de programação orientada a objeto do MQL5](https://c.mql5.com/i/articles/overlay.png)
Escrevendo um Expert Advisor utilizando a abordagem de programação orientada a objeto do MQL5
Este artigo foca na abordagem orientada a objeto para fazer o que fizemos no artigo "Guia passo a passo para escrever um Expert Advisor no MQL5 para iniciantes" - criando um simples Expert Advisor. A maior parte das pessoas acha que isso é difícil, mas quero assegurá-lo que quando você terminar de ler esse artigo, você será capaz de escrever o seu próprio consultor especialista que é baseado em orientação a objeto.
![Uma solução livre de DLL para comunicação entre os terminais MetaTrader utilizando pipes nomeados](https://c.mql5.com/2/0/Named_Pipes_MetaTrader5.png)
![Uma solução livre de DLL para comunicação entre os terminais MetaTrader utilizando pipes nomeados](https://c.mql5.com/i/articles/overlay.png)
Uma solução livre de DLL para comunicação entre os terminais MetaTrader utilizando pipes nomeados
O artigo descreve como implementar a Comunicação Interprocesso entre os terminais do cliente MetaTrader 5 usando pipes nomeados. Para o uso de pipes nomeados, a classe CNamedPipes é desenvolvida. Para o teste de seu uso e medir a conexão por ele, o indicador de tick, o servidor e os scripts do cliente são apresentados. O uso de pipes nomeados é suficiente para cotas em tempo real.
![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.
![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 princípios do cálculo econômico de indicadores](https://c.mql5.com/2/0/optimize_MQL5.png)
![Os princípios do cálculo econômico de indicadores](https://c.mql5.com/i/articles/overlay.png)
Os princípios do cálculo econômico de indicadores
Chamadas para usuário e indicadores técnicos ocupam um espaço muito pequeno no código do programa dos sistemas de negócio automatizado. Geralmente, são apenas algumas linhas de código. Mas, o que geralmente acontece é que essas poucas linhas de código são as que usam a maior parte do tempo, tempo que precisa ser gasto em teste do Expert Advisor. Então, tudo que está relacionado com cálculos de dados dentro de um indicador, precisa ser considerado mais a fundo do que só ser visto de relance. Este artigo falará precisamente sobre isso.
![Testando o desempenho do cálculo das médias móveis no MQL5](https://c.mql5.com/2/0/moving_averages_performance_MQL5__1.png)
![Testando o desempenho do cálculo das médias móveis no MQL5](https://c.mql5.com/i/articles/overlay.png)
Testando o desempenho do cálculo das médias móveis no MQL5
Uma série de indicadores apareceu desde o momento da criação do primeiro indicador de média móvel. Muitos deles usam métodos de suavização similares, mas os desempenhos de diferentes algorítimos de médias móveis não foram estudados. Neste artigo, considerarei meios possíveis de uso de Média móveis no MQL5 e comparar seus desempenhos.
![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.
![Analisando padrões de velas](https://c.mql5.com/2/0/candlestick_research_MQL5__1.png)
![Analisando padrões de velas](https://c.mql5.com/i/articles/overlay.png)
Analisando padrões de velas
A construção do gráfico de velas japonês e a análise dos padrões de vela constituem uma incrível área da análise técnica. A vantagem das velas é que elas representam dados de uma forma que é possível rastrear a dinâmica dentro dos dados. Neste artigo, analisamos os tipos de velas, a classificação dos padrões de vela e apresentamos um indicador que pode determinar os padrões de vela.
![Guia para escrever uma DLL para MQL5 em Delphi](https://c.mql5.com/2/0/delphi_DLL_MQL5__1.png)
![Guia para escrever uma DLL para MQL5 em Delphi](https://c.mql5.com/i/articles/overlay.png)
Guia para escrever uma DLL para MQL5 em Delphi
O artigo examina o mecanismo de criação de um módulo DLL, usando a linguagem de programação popular de ObjectPascal, dentro de um ambiente de programação Delphi. Os materiais, fornecidos neste artigo, são designados a focar principalmente em programadores iniciantes, que estejam trabalhando com problemas que rompem os limites da linguagem de programação embutidos do MQL5, conectando os módulos DLL externos.
![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.
![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.
![Criando um indicador de várias moedas utilizando um número de buffers indicadores intermediários](https://c.mql5.com/2/0/Multicurrency_Indicator_MQL5.png)
![Criando um indicador de várias moedas utilizando um número de buffers indicadores intermediários](https://c.mql5.com/i/articles/overlay.png)
Criando um indicador de várias moedas utilizando um número de buffers indicadores intermediários
Houve um recente aumento de interesse em análises de cluster do mercado FOREX. O MQL5 abre novas possibilidades para pesquisa de tendências de movimento de pares de moeda. Um recurso chave do MQL5, diferenciando-o do MQL4 é a possibilidade de utilizar uma quantia ilimitada de buffers de indicador. Este artigo descreve um exemplo da criação de um indicador de diversas moedas.
![Migrando do MQL4 para o MQL5](https://c.mql5.com/2/0/logo__4.png)
![Migrando do MQL4 para o MQL5](https://c.mql5.com/i/articles/overlay.png)
Migrando do MQL4 para o MQL5
Este artigo é um guia rápido para as funções da linguagem MQL4, ele o ajudará a migrar seus programas do MQL4 para MQL5. Para cada função do MQL4 (exceto funções de negociação), são apresentadas a implementação do MQL5 e descrição, isso permite a redução do tempo de conversão significativamente. Para conveniência, as funções do MQL4 são divididas em grupos, similar à referência MQL4.
![MetaTrader 5: A publicação de previsões comerciais e declarações de negociação ao vivo via e-mail em blogs, redes sociais e sites dedicados](https://c.mql5.com/2/0/social-network.png)
![MetaTrader 5: A publicação de previsões comerciais e declarações de negociação ao vivo via e-mail em blogs, redes sociais e sites dedicados](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5: A publicação de previsões comerciais e declarações de negociação ao vivo via e-mail em blogs, redes sociais e sites dedicados
Este artigo tem como objetivo apresentar as soluções prontas para as previsões de publicação usando o MetaTrader 5. Ele cobre uma gama de ideias: a partir do uso de sites dedicados à publicação das declarações do MetaTrader, através da criação de seu próprio site com praticamente nenhuma experiência em programação web necessária e, finalmente, a integração com um serviço de microblogging e rede social que permite que muitos leitores participem e sigam as previsões. Todas as soluções apresentadas aqui são 100% gratuitas e possíveis de instalar por qualquer pessoa com um conhecimento básico de e-mail e serviços FTP. Não existem obstáculos para usar as mesmas técnicas para hospedagem profissional e serviços de previsões de negociação comercial.
![Algoritmos que empregam limite móvel para fazer dinheiro](https://c.mql5.com/2/0/Profitable_Strategy_Trailing_Stop_MQL5.png)
![Algoritmos que empregam limite móvel para fazer dinheiro](https://c.mql5.com/i/articles/overlay.png)
Algoritmos que empregam limite móvel para fazer dinheiro
O objetivo deste artigo é estudar a rentabilidade dos algoritmos com diferentes entradas em negócios e saídas usando um limite móvel. Os tipos de entrada a serem usados são entradas aleatórias e entradas reversas. As ordens de parada a serem usadas são limite móvel e tomada móvel. O artigo demonstra os algoritmos para fazer dinheiro com uma rentabilidade de cerca de 30% por ano.
![Visualizar uma estratégia no Tester do MetaTrader 5](https://c.mql5.com/2/0/trade_robot_in_Backtester.png)
![Visualizar uma estratégia no Tester do MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Visualizar uma estratégia no Tester do MetaTrader 5
Todos conhecemos o ditado "é melhor ver uma vez do que ouvir cem vezes". Você pode ler diversos livros sobre Paris ou Veneza, mas com base nas imagens mentais, você não teria os mesmos sentimentos do que se estivesse caminhando à noite por essas cidades fabulosas. A vantagem da visualização pode ser facilmente projetada em qualquer aspecto de nossas vidas, incluindo trabalho no mercado, por exemplo, a análise de preço em gráficos utilizando indicadores e, é evidente, a visualização de teste de estratégia. Este artigo contém descrições de todos os recursos de visualização do Strategy Tester do MetaTrader 5.
![Crie o seu próprio robô de negociação em 6 passos!](https://c.mql5.com/2/0/make_trade_signals.png)
![Crie o seu próprio robô de negociação em 6 passos!](https://c.mql5.com/i/articles/overlay.png)
Crie o seu próprio robô de negociação em 6 passos!
Se você não sabe como as classes de negócio são construídas, e se assusta com as palavras "Programação orientada a objeto", então, este artigo é para você. Na realidade, você não precisa saber os detalhes para escrever seu próprio módulo de sinais de negociação. Apenas siga algumas regras simples. Todo o resto será feito pelo Assistente MQL5, e você terá um robô de negócio pronto para uso!
![Sistema de negociação simples com o uso de indicadores semáforo](https://c.mql5.com/2/0/Semafor.png)
![Sistema de negociação simples com o uso de indicadores semáforo](https://c.mql5.com/i/articles/overlay.png)
Sistema de negociação simples com o uso de indicadores semáforo
Se examinarmos por completo qualquer sistema de negócio complexo, veremos que é baseado em um conjunto simples de sinais de negócio. Consequentemente, não há necessidade para que novos desenvolvedores comecem imediatamente a escrever algoritmos complexos. Este artigo fornece um exemplo de um sistema de negócio que utiliza indicadores semáforo para realizar negócios.
![Abordagem orientada a objetos para construção de painéis de múltiplos períodos de tempo e múltiplas moedas](https://c.mql5.com/2/0/Multi-Currency-Panels_MQL5.png)
![Abordagem orientada a objetos para construção de painéis de múltiplos períodos de tempo e múltiplas moedas](https://c.mql5.com/i/articles/overlay.png)
Abordagem orientada a objetos para construção de painéis de múltiplos períodos de tempo e múltiplas moedas
Este artigo descreve como a programação orientada a objetos pode ser usada para criar painéis de múltiplos períodos de tempo múltiplas moedas para o MetaTrader 5. O principal objetivo é construir um painel universal, que pode ser utilizado para exibição de diversos tipos diferentes de dados, tal como preços, variação de preços, valores de indicador ou condições personalizadas de compra/venda, sem a necessidade de modificar o código do painel em si.
![Os Fundamentos da programação orientada a objetos](https://c.mql5.com/2/0/OOP_avatar.png)
![Os Fundamentos da programação orientada a objetos](https://c.mql5.com/i/articles/overlay.png)
Os Fundamentos da programação orientada a objetos
Você não precisa saber o que são polimorfismo, encapsulação, etc. tudo sobre o uso da programação orientada a objeto (OOP)... você pode simplesmente usar estes recursos. Este artigo cobre o básico de OOP com exemplos práticos.