Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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:
1091
Avaliação:
(7)
Publicado:
2023.12.15 14:08
Atualizado:
2023.12.15 15:32
\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\
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.