Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 4 - expert para MetaTrader 5

Visualizações:
678
Avaliação:
(4)
Publicado:
2023.12.15 14:57
Atualizado:
2023.12.15 15:45
\MQL5\Files\MQL5Book\
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
\MQL5\Include\MQL5Book\
TradeReportSVG.htm (0.38 KB)
\MQL5\Include\MQL5Book\ws\ \MQL5\Libraries\MQL5Book\ \MQL5\Presets\MQL5Book\
BandOsMA.set (1.22 KB)
BandOsMACustom.set (1.54 KB)
BandOsMAticks.set (1.24 KB)
\MQL5\Scripts\MQL5Book\p4\ \MQL5\Services\MQL5Book\p4\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Parte 4. API MQL5 de uso geral

Nas seções anteriores do livro, mergulhamos nos fundamentos da linguagem de programação MQL5, aprendendo sua sintaxe, regras de uso e conceitos-chave. No entanto, para escrever programas reais de processamento de dados e negociação automatizada, precisamos utilizar muitas funções integradas para interagir com o terminal MetaTrader 5.

Na seção "Parte 4. API MQL5 de uso geral", focaremos na exploração das funções integradas (API MQL5) e aprofundaremos gradualmente em subsistemas especializados. A lista de tecnologias e funcionalidades disponíveis para qualquer programa no MQL5 é extensa. Daí que faz sentido começar examinando as funções mais simples e úteis que podem ser aplicadas na maioria dos programas.

Entre os tópicos prioritários, abordaremos funções para trabalhar com arrays, processamento de strings, interação com arquivos, conversão de dados e formas de interação com o usuário. Também estudaremos funções matemáticas e gerenciamento do ambiente.

Funções MQL5 integradas

Ao contrário de algumas outras linguagens de programação, não é necessário adicionar diretivas de pré-processador para usar as funções integradas da API MQL5. Os nomes de todas as funções da API MQL5 estão disponíveis no contexto global (espaço de nomes) e sempre são acessíveis incondicionalmente.

Além disso, discutiremos a possibilidade de usar nomes semelhantes em diferentes contextos do programa, como nomes de métodos de classes ou namespaces personalizados. Em tais casos, para chamar uma função global, é necessário usar o operador de resolução de contexto, sobre o qual falamos na seção sobre tipos aninhados, namespaces e o operador de contexto '::'.

Também é comum na programação a necessidade de trabalhar com dados de diferentes tipos. Nas seções anteriores, já nos familiarizamos com os mecanismos de conversão explícita e implícita de tipos de dados integrados. No entanto, eles nem sempre são adequados por certas razões. Para permitir uma conversão mais refinada de dados entre diferentes tipos, a API MQL5 inclui um conjunto de funções de conversão. Um foco especial é dado às funções de conversão entre tipos diferentes em strings e vice-versa, como números, datas e horas, cores, estruturas e enumerações.


Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/45593

Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 3 Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 3

A Parte 3, "Programação orientada a objetos no MQL5", oferece uma imersão no mundo da programação orientada a objetos (POO) na linguagem MQL5. Durante o desenvolvimento de programas, frequentemente surge a complexidade de gerenciar diversas entidades, o que requer tecnologia avançada para melhorar a usabilidade, desempenho e qualidade do trabalho do programador.

Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 2 Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 2

A Parte 2, "Fundamentos da programação MQL5", é uma introdução aos conceitos-chave dessa linguagem. Nesta parte do livro, os leitores serão apresentados a tipos de dados, identificadores, variáveis, expressões e operadores, e aprenderão a combinar diferentes instruções para formar a lógica de um programa.

Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 5 Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 5

Na quinta parte do livro, mergulhamos no estudo da API quanto à negociação algorítmica, incluindo análise e processamento de dados financeiros, visualização em gráficos e automação de ações, além de interação com o usuário.

Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 6 Programação no MQL5 para traders: códigos-fonte retirados do livro. Parte 6

Na quarta parte do livro "Automação de negociações", do livro "Programação no MQL5 para traders", estudaremos um componente fundamental da linguagem MQL5 - a automação de negociações. Vamos começar descrevendo as entidades básicas, como especificações de instrumentos financeiros e configurações de contas de negociação, que são necessárias para criar Expert Advisors certos.