Curso de Programação MQL5 - Completo - DeltaTrader

Curso Completo de Programação MQL5

6xR$ 570sem juros

+ 14 horas de duração

240 vídeo-aulas

Disponível por 6 meses

Compre e comece agora!

Resumo

O mercado brasileiro está conhecendo uma nova forma de se aplicar na Bolsa de Valores, através das negociações automatizadas. Não fique de fora desta nova e irreversível tendência e aprenda a desenvolver seus robôs na plataforma mais utilizada no mundo, o MetaTrader 5 . Aprenda agora com quem tem experiência e é pioneiro no mercado brasileiro.

O Professor

Rodrigo Malacarne

CEO DeltaTrader


Fundador da DeltaTrader, um dos pioneiros da linguagem MQL5 no Brasil, com mais de 10 anos de experiência em mercado financeiro, Rodrigo Malacarne também é professor universitário com mestrado pela Universidade Humboldt na Alemanha.

Conteúdo

Básico

Módulo 01 - A Plataforma MetaTrader 5

Aula 1 - Primeiro contato com MetaTrader 5.
Aula 2 - Janela "Observação de Mercado".
Aula 3 - Funções da janela "Observação de Mercado".
Aula 4 - Adicionando ativos à janela "Observação de Mercado".
Aula 5 - Acessando todos os ativos da corretora e limpando a janela "Observação de Mercado".
Aula 6 - Torne o MetaTrader 5 mais leve e mais rápido.
Aula 7 - Janela "Navegador".
Aula 8 - Criando e cadastrando uma nova conta.
Aula 9 - Administração de contas no MetaTrader 5.
Aula 10 - Atualizando seu MetaTrader 5 para a ultima Build.
Aula 11 - Análise do tempo de resposta do servidor (ping).
Aula 12 - Janela "Caixa de Ferramentas": aba "Negociação".
Aula 13 - Janela "Caixa de Ferramentas": aba "Exposição".
Aula 14 - Janela "Caixa de Ferramentas": aba "Histórico" e envio manual de ordens.
Aula 15 - Demais abas e introdução ao acompanhamento de sinais no MetaTrader 5.
Aula 16 - Análise de performance através de sinais na comunidade MQL5.com.
Aula 17 - Arquitetura de acesso a bolsa de valores.
Aula 18 - Criação de sinais na comunidade MQL5.com.
Aula 19 - Revisão e aba "Biblioteca".
Aula 20 - Aba "Experts" e a importância das abas.
Aula 21 - Abas e informações importantes para operar com robôs.
Aula 22 - Categorias de notícias no MetaTrader 5.
Aula 23 - Introdução ao "Testador de Estratégias".
Aula 24 - Realizando testes na nuvem da Metaquotes.
Aula 25 - Preparando ambiente de trabalho para programação.

Módulo 02 - Introdução à programação

Aula 26 - Primeiros passos para programação.
Aula 27 - Interação entre o MetaTrader 5 e o MetaEditor.
Aula 28 - Criação dos primeiros Indicadores, Expert Advisors e Scripts.
Aula 29 - Principal diferença entre os três tipos de programas desenvolvidos.
Aula 30 - Compilando seu primeiro Script.
Aula 31 - Corrigindo erros no código.
Aula 32 - Rodando o primeiro Script.

Módulo 03 - A linguagem de programação MQL5


Aula 33 - Acompanhando ordens no MetaTrader 5.
Aula 34 - Captura de tela no MetaTrader 5.
Aula 35 - Introdução à linguagem MQL5.
Aula 36 - Teoria de processamento da linguagem C++.
Aula 37 - Teoria da linguagem MQL5.
Aula 38 - Comentário de linha única.
Aula 39 - Comentários avançados e seus atalhos no teclado.
Aula 40 - Nomeando funções e variáveis.
Aula 41 - A correta nomenclatura de variáveis.
Aula 42 - Atalho para comentar linhas obsoletas.
Aula 43 - Palavras reservadas em MQL5 e C++.

Módulo 04 - Tipos de dados na linguagem MQL5


Aula 44 - Tipos de dados.
Aula 45 - Definindo tipo da variável e atribuindo valores.
Aula 46 - Variáveis do tipo "String" e "Color".
Aula 47 - Varáveis do tipo "Datetime".
Aula 48 - Corretor de código no MetaEditor.
Aula 49 - Leituras complementares.

Módulo 05 - Introdução às funções da linguagem MQL5


Aula 50 - Introdução às funções.
Aula 51 - Estrutura de uma função.
Aula 52 - Verificação de estrutura e corpo de uma função.
Aula 53 - Identificando funções e entendendo suas restrições.
Aula 54 - Utilizando funções e evitando as restrições.
Aula 55 - Encapsulamento de funções e execução do script.
Aula 56 - Exibindo o resultado de uma função.
Aula 57 - Funções sem retorno e com argumentos.
Aula 58 - Exemplos práticos.
Aula 59 - Funções com retorno e sem argumento.
Aula 60 - Realizando operações dentro do retorno de uma função.
Aula 61 - Estrutura padrão de funções com retorno e sem argumento.
Aula 62 - Funções com retorno e com argumentos.

Módulo 06 - Entendendo a estrutura de um robô de investimento


Aula 63 - Função "OnStart".
Aula 64 - Criando um Expert Advisor.
Aula 65 - As três funções básicas de um Expert Advisor.
Aula 66 - Função "OnInit".
Aula 67 - Funções "OnDeinit" e "OnTick".
Aula 68 - Função "OnTimer".
Aula 69 - Exemplo de função "OnTimer" e controle do tempo de execução.
Aula 70 - Desenvolvendo com o mercado fechado.
Aula 71 - Parâmetros definidos pelo usuário (Inputs).
Aula 72 - Exemplo de Inputs com médias móveis.
Aula 73 - A relação entre "OnDeinit" e os Inputs.

Módulo 07 - Acessando dados da bolsa com o robô


Aula 74 - Introdução ao acesso a dados.
Aula 75 - Introdução à vetor de dados na linguagem MQL5.
Aula 76 - Definindo vetores de dados.
Aula 77 - Matrizes de dados.
Aula 78 - Acessando dados em um "Array".
Aula 79 - Estrutura de acesso a dados da bolsa.

Módulo 08 - Acesso a dados de preço


Aula 80 - Introdução ao acesso a dados de preço.
Aula 81 - Definindo variável para captura de dados de preço.
Aula 82 - Utilizando acesso aos valores do preço atual.
Aula 83 - Estrutura final para captura de preço atual.
Aula 84 - Exemplo prático de captura de preço.
Aula 85 - Capturando preços de múltiplos ativos ao mesmo tempo.
Aula 86 - Contratos contínuos para mini-índice e mini-dólar.

Módulo 09 - Acesso a dados de Ticks e Book


Aula 87 - Estruturando código para acesso a dados de ticks.
Aula 88 - Acessando dados de ticks.
Aula 89 - Exemplos prático de "tick".
Aula 90 - Tape reading.
Aula 91 - Acessando dados do Book de Ofertas.
Aula 92 - Escolhendo uma função de manipulação de eventos.
Aula 93 - Exemplo prático de "book".

Módulo 10 - Introdução de acesso a dados de Indicadores


Aula 94 - Introdução à biblioteca padrão de indicadores.
Aula 95 - Introdução à biblioteca de indicadores personalizados.
Aula 96 - Regras para acesso a dados de indicadores.
Aula 97 - "Handle" e "buffer" de um indicador.
Aula 98 - Acessando dados de um indicador.

Módulo 11 - Acesso a dados de indicadores personalizados


Aula 99 - Estrutura do código para utilização dos novos dados.
Aula 100 - Invertendo estrutura do indicador para captura de valores.
Aula 101 - Acesso a dois ou mais indicadores.
Aula 102 - Adicionando indicadores personalizados ao MetaTrader 5.
Aula 103 - Estrutura de código para acesso a indicadores personalizados.
Aula 104 - Informações de parâmetros do indicador.
Aula 105 - Definindo buffers.
Aula 106 - Preparando indicador para uso em robôs.
Aula 107 - Visão geral da biblioteca MQL5 de indicadores.

Módulo 12 - Acesso a dados de indicadores personalizados


Aula 108 - Introdução ao roteamento de ordens.
Aula 109 - Estrutura do roteamento de ordens.
Aula 110 - Segurança de ordens no MetaTrader 5.
Aula 111 - Arquitetura do envio de ordens para corretora.
Aula 112 - Recebimento de resposta no MetaTrader 5.
Aula 113 - Exemplo de envio de ordem.

Módulo 13 - Segurança em roteamento de ordens


Aula 114 - Função "IsNewBar".
Aula 115 - Estrutura inicial para envio de ordens com segurança.
Aula 116 - Exemplo prático.
Aula 117 - Medidas de segurança independentes do usuário.

Módulo 14 - Construindo um robôs de investimento seguro


Aula 118 - Estrutura do robô para envio das primeiras ordens.
Aula 119 - Adicionando seus parâmetros ao envio de ordens.
Aula 120 - Tipos de execução de ordens no MetaTrader 5.
Aula 121 - Controle de ordens pendentes.
Aula 122 - Abrindo posições com parâmetros.
Aula 123 - Estrutura para recebimento de ordens.
Aula 124 - Identificando erros no envio de ordens.
Aula 125 - Identificando erros na respostas de ordens.
Aula 126 - Preparando robô para interpretar erros.
Aula 127 - Removendo o robô e evitando prejuízos.

Módulo 15 - Rodando o robô


Aula 128 - Operando com o seu primeiro robô.
Aula 129 - Exemplo prático de revisão de roteamento de ordens.
Aula 130 - Exemplo prático de inserção de parâmetros.
Aula 131 - Conferindo posições abertas para melhor desempenho do robô.
Aula 132 - Organizando o código final.
Aula 133 - Enviando ordens pendentes.
Aula 134 - Adicionando uma realização parcial ao robô.
Aula 135 - Cancelamento de ordens do robô.

Avançado

Módulo 01 - Introdução à programação orientada a objetos

Aula 1 - Introdução à criação de classes.
Aula 2 - Construtores e Destrutores de classes.
Aula 3 -Os 3 principais tipos de variáveis e funções.
Aula 4 - A estrutura de parentesco das classes.

Módulo 02 - Estruturação de códigos para objetos


Aula 5 - Estruturando classes para início do projeto.
Aula 6 - Derivando variáveis com parentesco.
Aula 7 - Atribuindo variáveis publicas e privadas a classe.
Aula 8 - Transformando a classe em uma variável.
Aula 9 - Estruturando Construtores e Destrutores.
Aula 10 - Exemplo sobre a classe mãe.

Módulo 03 - Bibliotecas padrão e seu uso em Expert Advisors


Aula 11 - Preparando classes para uso em EAs.
Aula 12 - Exemplo conclusivo de herança das variáveis.
Aula 13 - Utilizando bibliotecas padrão da linguagem MQL5.
Aula 14 - Introdução à biblioteca padrão de classes do MT5.
Aula 15 - Utilizando uma biblioteca no seu EA.
Aula 16 - Acessando recursos da biblioteca.
Aula 17 - Utilizando a biblioteca para criar uma plotagem exemplo.
Aula 18 - Utilizando a classe CTrade para envio de ordens.
Aula 19 - Revisão CTrade e práticas de segurança.

Módulo 04 - Introdução ao Desenvolvimento de Indicadores


Aula 20 - Apresentação da biblioteca do site MQL5.com.
Aula 21 - Criando um novo indicador.
Aula 22 - Apresentação da estrutura padrão de indicadores.
Aula 23 - Estilo padrão de indicadores na linguagem MQL5.
Aula 24 - Escolhendo outros estilos na biblioteca MQL5.
Aula 25 - Organizando a estrutura de novos indicadores.

Módulo 05 - Trabalhando Buffers dos indicadores


Aula 26 - Desenvolvendo Buffers do indicador.
Aula 27 - Atribuindo estilos gráficos ao indicador.
Aula 28 - Atribuindo Buffer do indicador.
Aula 29 - Mapeando variáveis do Buffers do indicador.

Módulo 06 - Definindo Plotagem do Indicador


Aula 30 - Nomeando Indicadores e introdução à plotagem.
Aula 31 - Análise sobre estrutura de plotagem no MT5.
Aula 32 - Otimizando a plotagem para menor consumo de memória.
Aula 33 - Plotagem única para o histórico do indicador.
Aula 35 - Visualização da plotagem única.
Aula 36 - Separação de plotagem para melhor desempenho do MT5.
Aula 37 - Plotagem atual no gráfico e análise do processamento.

Módulo 07 - Plotagens Avançadas


Aula 38 - Estilos de plotagem com símbolos.
Aula 39 - Indicador em janela separada no gráfico.
Aula 40 - Exemplo de indicadores com amplitude e plotagem próximo à raiz da janela.
Aula 41 - Conclusão sobre diferença dos tipos de plotagem de indicadores.
Aula 42 - Plotagem condicionada e limpeza de dados antigos.

Módulo 08 - Indicadores baseados em várias cores


Aula 43 - Estruturando indicadores baseado em cores.
Aula 44 - Atribuindo cores aos parâmetros do indicador.
Aula 45 - Definindo funções de cores do indicador.
Aula 46 - Revisando os Property no código do indicador.
Aula 47 - Análises de plotagem complexas e exemplos finais.

Módulo 09 - Introdução à manipulação de arquivos


Aula 48 - Introdução à manipulação de arquivos.
Aula 49 - Tipos de arquivos gerados e lidos pelo MT5.
Aula 50 - Documentação oficial de manipulação de arquivos do MT5.
Aula 51 - Acessando a pasta de dados do MQL5.

Módulo 10 - Manipulação de Arquivos no MQL5


Aula 52 - Editando endereços de arquivos no código MQL5.
Aula 53 - Definindo estrutura para manipulação de arquivo.
Aula 54 - Verificação para leitura de arquivo e flags de arquivos.
Aula 55 - Medidas de proteção contra erros na leitura de arquivo.
Aula 56 - Criação automática de arquivos com scripts.

Módulo 11 - Gravação e leitura avançada em arquivos


Aula 57 - Introdução à escrita em arquivos.
Aula 58 - Boas práticas de programação: fechando arquivos após o uso.
Aula 59 - Estruturando arquivo para sobrescrição.
Aula 60 - Sobrescrevendo arquivos no MQL5.
Aula 61 - Os delimitadores de escrita em arquivos.
Aula 62 - Leitura de arquivos e exibição do seu conteúdo.
Aula 63 - Forma de leitura linha-a-linha.
Aula 64 - Performando operações com strings.
Aula 65 - Gravando arquivos numéricos em CSV.
Aula 66 - Lendo arquivos numéricos em CSV.
Aula 67 - Trabalhando com arquivos no formato DAT.

Módulo 12 - Introdução à objetos no gráfico


Aula 68 - Introdução à objetos no gráfico.
Aula 69 - Exemplo de ações básicas no gráfico.
Aula 70 - Principais funções para controle de objetos.
Aula 71 - Análise de derivados da função para controle de objetos.
Aula 72 - Adicionando objetos no gráfico.
Aula 73 - Apresentando e utilizando bibliotecas padrão do MQL5.
Aula 74 - Estruturando variáveis globais para controle de objetos.
Aula 75 - Controlando e condicionando objetos na tela.

Módulo 13 - Botões e objetos avançados


Aula 76 - Configurando botões no gráfico.
Aula 77 - Linhas condicionadas no gráfico.
Aula 78 - Adicionando outros gráficos ao gráfico corrente.
Aula 79 - Plotando uma sequência de Fibonacci no gráfico.
Aula 80 - Conclusões prévias sobre plotagem de objetos.
Aula 81 - Adicionando caixas de texto editáveis ao gráfico.
Aula 75 - Condicionando texto para números e verificação de conteúdo.

Módulo 14 - Introdução à otimização de Expert Advisors


Aula 76 - Introdução à otimização de EAs.
Aula 77 - Análise de configuração de parâmetros para otimização.
Aula 78 - Acompanhando processamento de otimizações no testador de estratégias.
Aula 79 - Boas práticas de otimizações para melhores resultados.
Aula 80 - Executando teste único após otimizações.

Módulo 15 - Arquitetura de backtests e otimizações no MetaTrader 5


Aula 81 - Séries contínuas.
Aula 82 - Estrutura do algoritmo genético.
Aula 83 - Qualidade histórica informacional.
Aula 84 - A excelente base de dados da Corretora XP Investimentos.
Aula 85 - Introdução aos ticks para otimizações no MT5.
Aula 86 - Algoritmo de geração de ticks no Testador de Estratégias.

Módulo 16 - Métricas e excelência nos backtests e otimizações


Aula 87 - Métricas de ganho e perda (Lucro).
Aula 88 - Métricas de recuperação de capital.
Aula 89 - Total de negociações e corretagem.
Aula 90 - Métrica do retorno esperado.
Aula 91 - Índice de Sharpe no MT5.
Aula 92 - Métrica de correlação linear no MT5.
Aula 93 - Métricas de operações efetuadas com ganho.
Aula 94 - Gráficos de operações do robô no MT5.
Aula 95 - Métricas e otimizações de operações não fechadas com ganho.
Aula 96 - Análise de resultados de otimizações via códigos.
Aula 97 - Desenvolvendo critérios personalizados para otimizações.
Aula 98 - Realizando backtests em mais de um ativo ao mesmo tempo.
Aula 99 - Realizando backtests em diferentes tempos gráficos.

FAQ

1O curso é online?
Sim, o curso é totalmente online através de vídeo-aulas gravadas. Você poderá assistir quando e de onde quiser, basta ter um dispositivo com acesso à internet.
2Vou pode assistir do meu smartphone ou tablet?
Sim. Nossa plataforma de cursos é responsiva, ou seja, poderá assistir sem problemas do seu smartphone ou tablet.
3Tenho quanto tempo para finalizar o curso?
6 meses. Este é o prazo que você terá acesso à todo o conteúdo. Tempo suficiente para fazer todas as aulas e depois utilizar para consultas durante desenvolvimento.
4Comprando agora, quando terei acesso ao curso?
Depende da forma de pagamento. Nosso sistema é totalmente automatizado e o conteúdo é liberado assim que for feita a confirmação de pagamento. No caso de pagamento via cartão de crédito, quase imediata, e via boleto bancário em até 2 dias úteis.
5Tenho acesso à outras formas de conteúdo além dos vídeos?
Sim. Disponibilizamos também os arquivos com os códigos-fontes de auxílio utilizados durante o curso assim como um apostila de suporte.
6Como poderei tirar dúvidas sobre o curso?
Além de um grupo fechado de alunos no Facebook o suporte poderá ser feito por e-mail. O aluno também terá direito a 1 hora via Skype, ao vivo e diretamente com o professor Rodrigo Malacarne no fim de cada nível (básico e avançado)

Compra totalmente segura!