![Introdução ao MQL5: Como escrever Expert Advisor e Custom Indicator simples](https://c.mql5.com/2/0/a03__1.png)
![Introdução ao MQL5: Como escrever Expert Advisor e Custom Indicator simples](https://c.mql5.com/i/articles/overlay.png)
Introdução ao MQL5: Como escrever Expert Advisor e Custom Indicator simples
MetaQuotes Programming Language 5 (MQL5), incluído no Terminal Cliente do MetaTrader 5, tem muitas novas possibilidades e um maior desempenho, em comparação com MQL4. Este artigo irá ajudá-lo a se familiarizar com esta nova linguagem de programação. Os exemplos simples de como escrever um Expert Advisor e indicador personalizado são apresentados neste artigo. Vamos também considerar alguns detalhes da linguagem MQL5 que são necessários para entender estes exemplos.
![MQL5 para Novatos: Guia para o Uso de Indicadores Técnicos em Expert Advisors](https://c.mql5.com/2/0/chainik__1.png)
![MQL5 para Novatos: Guia para o Uso de Indicadores Técnicos em Expert Advisors](https://c.mql5.com/i/articles/overlay.png)
MQL5 para Novatos: Guia para o Uso de Indicadores Técnicos em Expert Advisors
Para obter valores de um indicador interno ou personalizado em um Expert Advisor, primeiro seu manipulador deve ser criado usando a função correspondente. Exemplos no artigo mostram como usar este ou aquele indicador técnico durante a criação de seus próprios programas. O artigo descreve os indicadores que são construídos utilizando a linguagem MQL5. Ele é destinado para aqueles que não têm muita experiência no desenvolvimento de estratégias de negociação, oferecendo maneiras simples e claras de trabalhar com indicadores utilizando a biblioteca de funções oferecida.
![Mergulhe rapidamente na linguagem MQL5](https://c.mql5.com/2/68/dive_600x314.jpg)
Mergulhe rapidamente na linguagem MQL5
Você decidiu estudar a linguagem de programação das estratégias de negócio do MQL5, mas não sabe nada sobre isso? Tentamos examinar o MQL5 e o terminal MetaTrader 5 a partir do ponto de vista de iniciantes e escrevemos este pequeno artigo introdutório. Neste artigo, você pode ter uma breve ideia das possibilidades da linguagem, assim como dicas sobre como trabalhar com o MetaEditor 5 e o terminal.
![MetaTrader 5 - Mais do que você imagina!](https://c.mql5.com/2/0/diamond_MetaTrader_5.png)
![MetaTrader 5 - Mais do que você imagina!](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5 - Mais do que você imagina!
O terminal do cliente MetaTrader 5 foi desenvolvido a partir do zero e ultrapassa seu antecessor, é claro. A nova plataforma de negócio fornece oportunidade sem limites para negociação em qualquer mercado financeiro. Além disso, sua funcionalidade continua expandindo para oferecer conveniência e recursos ainda mais úteis. Então, não é muito difícil listar todas as inúmeras vantagens do MetaTrader 5. Tentamos brevemente descrevê-las em um artigo, e nos surpreendemos com o resultado, o artigo está longe de ser breve!
![Acelerar cálculos com a rede MQL5 em nuvem](https://c.mql5.com/2/0/speed_network.png)
![Acelerar cálculos com a rede MQL5 em nuvem](https://c.mql5.com/i/articles/overlay.png)
Acelerar cálculos com a rede MQL5 em nuvem
Quantos núcleos você tem no seu computador em casa? Quantos computadores você pode utilizar para otimizar a estratégia de negócio? Mostraremos aqui como usar a Rede de nuvem do MQL5 para acelerar os cálculos recebendo energia computacional através do mundo com apenas um clique no mouse. A frase "tempo é dinheiro" se torna ainda mais atual a cada ano que passa, e não podemos nos dar ao luxo de esperar por cálculos importantes por dezenas de horas ou até mesmo dias.
![Novas oportunidades com o MetaTrader 5](https://c.mql5.com/2/0/new_opportunities_MQL5__1.png)
![Novas oportunidades com o MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Novas oportunidades com o MetaTrader 5
O MetaTrader 4 ganhou sua popularidade com negociantes de todo o mundo e parecia que nada mais poderia ser desejado. Com sua alta velocidade de processamento, estabilidade, grande variedade de possibilidades para escrever indicadores, Expert Advisors e sistemas de negócio informativos, e a habilidade de escolher entre centenas de diferentes brokers, - o terminal se diferenciava-se muito do restante. Mas, o tempo não para e nos deparamos tendo que escolher entre o MetaTrade 4 ou MetaTrade 5. Neste artigo, descreveremos as principais diferenças do terminal da 5ª geração a nosso favor.
![A ordem de destruição e criação do objeto em MQL5](https://c.mql5.com/2/0/recycle_ava__1.png)
![A ordem de destruição e criação do objeto em MQL5](https://c.mql5.com/i/articles/overlay.png)
A ordem de destruição e criação do objeto em MQL5
Cada objeto, quer seja um objeto personalizado, um array dinâmico ou um array de objetos, é criado e excluído no programa MQL5 desta forma em particular. Geralmente, alguns objetos são parte de outros objetos, e a ordem de exclusão do objeto na desinicialização se torna especialmente importante. Este artigo fornece alguns exemplos que cobrem os mecanismos de trabalho com objetos.
![Limitações e verificações em Expert Advisors](https://c.mql5.com/2/0/restrictions_in_Experts_MQL5__1.png)
![Limitações e verificações em Expert Advisors](https://c.mql5.com/i/articles/overlay.png)
Limitações e verificações em Expert Advisors
É permitido negociar este símbolo na segunda? Há dinheiro suficiente para abrir posição? Qual o tamanho da perda se o Stop Loss acionar? Como limitar o número de ordens pendentes? A operação de negócio foi executada na barra atual ou na anterior? Se um robô de negócio não puder realizar este tipo de verificações, então qualquer estratégia de negócio pode se tornar uma de perda. Este artigo mostra os exemplos de verificações que são úteis em qualquer Expert Advisor.
![Aplicar um indicador a outro](https://c.mql5.com/2/0/indikators_001.png)
![Aplicar um indicador a outro](https://c.mql5.com/i/articles/overlay.png)
Aplicar um indicador a outro
Ao escrever um indicador que usa a forma curta da solicitação da função OnCalculate(), você pode deixar passar o fato de que um indicador pode ser calculado, não apenas pelos dados de preço, mas também pelos dados de algum outro indicador (não importando se for incorporado ou um personalizado). Você quer melhorar um indicador para sua aplicação correta a outros dados do indicador? Vamos analisar neste artigo todas as etapas necessárias para tal modificação.
![MQL5: Crie o seu próprio indicador](https://c.mql5.com/2/0/indikator__1.png)
![MQL5: Crie o seu próprio indicador](https://c.mql5.com/i/articles/overlay.png)
MQL5: Crie o seu próprio indicador
O que é um indicador? É um conjunto de valores calculados que deseja-se que sejam exibidos em uma tela de forma conveniente. Os conjuntos de valores são representados em programas como arrays. Deste modo, a criação de um indicador significa escrever um algorítimo que manuseia algumas séries (séries de preço) e registra os resultados do manuseamento para outras séries (valores de indicador). Descrevendo a criação do Force Index, o autor mostra como escrever indicadores no MQL5.
![Caminhe em novos trilhos: Personalize indicadores no MQL5](https://c.mql5.com/2/0/862_14.png)
![Caminhe em novos trilhos: Personalize indicadores no MQL5](https://c.mql5.com/i/articles/overlay.png)
Caminhe em novos trilhos: Personalize indicadores no MQL5
Vou agora listar todas as possibilidades novas e recursos do novo terminal e linguagem. Elas são várias, e algumas novidades valem a discussão em um artigo separado. Além disso, não há códigos aqui escritos com programação orientada ao objeto, é um tópico muito importante para ser simplesmente mencionado em um contexto como vantagens adicionais para os desenvolvedores. Neste artigo vamos considerar os indicadores, sua estrutura, desenho, tipos e seus detalhes de programação em comparação com o MQL4. Espero que este artigo seja útil tanto para desenvolvedores iniciantes quanto para experientes, talvez alguns deles encontrem algo novo.
![Está chegando o novo MetaTrader 5 e MQL5](https://c.mql5.com/2/0/851_25.jpg)
![Está chegando o novo MetaTrader 5 e MQL5](https://c.mql5.com/i/articles/overlay.png)
Está chegando o novo MetaTrader 5 e MQL5
Esta é apenas uma breve resenha do MetaTrader 5. Eu não posso descrever todos os novos recursos do sistema por um período tão curto de tempo - os testes começaram em 09.09.2009. Esta é uma data simbólica, e tenho certeza que será um número de sorte. Alguns dias passaram-se desde que eu obtive a versão beta do terminal MetaTrader 5 e MQL5. Eu ainda não consegui testar todos os seus recursos, mas já estou impressionado.