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 1 - expert para MetaTrader 5

Visualizações:
3918
Avaliação:
(10)
Publicado:
Atualizado:
\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\p1\
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Parte 1. Introdução ao MQL5 e ao ambiente de desenvolvimento

O primeiro capítulo do livro "Introdução ao MQL5 e ao ambiente de desenvolvimento" apresenta a linguagem e o ambiente de desenvolvimento do MQL5.

Uma das principais mudanças no MQL5 em comparação com o MQL4 (linguagem MetaTrader 4) é o suporte à programação orientada a objetos (OOP), que o torna semelhante ao C++. Mesmo que algumas características de POO já tenham sido incorporadas ao MQL4 a partir do MQL5, muitos usuários não familiarizados com programação podem achar a POO complicada.

O objetivo deste livro é tornar a POO compreensível e acessível. Ele complementa o guia de referência do MQL5, abrangendo todos os aspectos da programação nessa linguagem e explicando detalhadamente todos os processos. Os desenvolvedores podem escolher entre estilos de programação orientados a objetos e procedurais, bem como suas combinações.

Edição, compilação e execução de programas

Aqueles que já têm experiência em programação podem pular os conceitos básicos da linguagem. Os conhecedores de C++ terão mais facilidade em dominar o MQL5, mas devem prestar atenção às diferenças para evitar erros.

O MQL5 oferece diferentes tipos de programas: indicadores para exibição gráfica de dados, EAs para automação de negociações, scripts para ações de uso único e serviços para tarefas em segundo plano.

Uma característica do MetaTrader 5 é o gerenciamento de todo o sistema de negociação no terminal do cliente, onde os programas MQL5 funcionam e enviam comandos de negociação para o servidor de negociação para processamento. Os programas MQL5 não são instalados no servidor.

A Parte 1 explica edição, compilação e execução de programas, tipos de dados, variáveis, expressões, arrays, depuração e saída de dados.


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

Timeframe to short name Timeframe to short name

Essa função me retorna os nomes encurtados dos timeframes Exemplo: "M1" em vez de "PERIOD_M1"

Exemplo de uso do modelo ONNX para reconhecer dígitos desenhados Exemplo de uso do modelo ONNX para reconhecer dígitos desenhados

Esse EA não negocia. Painel simples, implementado usando a biblioteca Canvas padrão, que permite desenhar números com o mouse. O reconhecimento de padrões é realizado usando o modelo treinado mnist.onnx.

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 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.