fbpx

Porque fazer o curso?


Ganhe tempo automatizando suas operações.
Ganhe velocidade, os robôs realizam as operações com muito mais rapidez.
Tire o lado emocional das suas operações.
Aprenda uma nova profissão!
No Brasil o mercado de robôs de investimentos ainda está só no início, mas já é uma tendência irreversível.

Porque fazer o curso?


Ganhe tempo automatizando suas operações.
Ganhe velocidade, os robôs realizam as operações com muito mais rapidez.
Tire o lado emocional das suas operações.
Aprenda uma nova profissão!
No Brasil o mercado de robôs de investimentos ainda está só no início, mas já é uma tendência irreversível.

A DeltaTrader


A DeltaTrader é uma empresa especializada no desenvolvimento de estratégias e algoritmos para operações de renda variável. A empresa foi criada com o objetivo de auxiliar investidores a realizar operações semi ou 100% automatizadas no mercado financeiro. A DeltaTrader é uma empresa independente, focada exclusivamente no desenvolvimento de produtos inovadores e de alta tecnologia. A equipe de desenvolvimento é formada por profissionais experientes, focados e complementares, com amplo conhecimento sobre a microestrutura do mercado financeiro e tecnologias de execução de operações.

O Professor


Rodrigo Malacarne

Diretor Executivo da DeltaTrader


Diretor-executivo e fundador da DeltaTrader, um dos pioneiros no desenvolvimento de robôs para investimentos com a plataforma MQL5 no Brasil. Tem mais de 10 anos de experiência em mercado financeiro. Rodrigo Malacarne também é professor universitário com mestrado pela Universidade Humboldt na Alemanha.

A DeltaTrader


A DeltaTrader é uma empresa especializada no desenvolvimento de estratégias e algoritmos para operações de renda variável. A empresa foi criada com o objetivo de auxiliar investidores a realizar operações semi ou 100% automatizadas no mercado financeiro. A DeltaTrader é uma empresa independente, focada exclusivamente no desenvolvimento de produtos inovadores e de alta tecnologia. A equipe de desenvolvimento é formada por profissionais experientes, focados e complementares, com amplo conhecimento sobre a microestrutura do mercado financeiro e tecnologias de execução de operações.

O Professor


Rodrigo Malacarne

Diretor Executivo da DeltaTrader


Diretor-executivo e fundador da DeltaTrader, um dos pioneiros no desenvolvimento de robôs para investimentos com a plataforma MQL5 no Brasil. Tem mais de 10 anos de experiência em mercado financeiro. Rodrigo Malacarne também é professor universitário com mestrado pela Universidade Humboldt na Alemanha.

O Curso


Não precisa ser um expert em programação

Aprenda desde do básico da programação até os mais avançados recursos do MQL5.

Mais de 14 horas de curso

Amplo conteúdo e sem enrolação!

Divididos em 240 aulas

Aulas divididas e organizadas de forma didática.

Totalmente Online

Assista quando e de onde quiser. Através de tablets, smartphones e computadores, basta ter acesso à internet.

Plataforma didática

Faça o acompanhamento das suas aulas, através da nossa plataforma bastante intuitiva e compatível com todos os dispositivos.

Disponível por 2 anos

Tenha tempo de sobra para aprender e aprimorar seus conhecimentos e consultar quando necessário.

Básico

1
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.
2
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.
3
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++.
4
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.
5
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.
6
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.
7
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.
8
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.
9
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".
10
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.
11
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.
12
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.
13
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.
14
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.
15
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

1
Módulo 01 - Introdução à programação orientada a objetos
Aula 01 - Introdução à criação de classes.
Aula 02 - Construtores e Destrutores de classes.
Aula 03 -Os 3 principais tipos de variáveis e funções.
Aula 04 - A estrutura de parentesco das classes.
2
Módulo 02 - Estruturação de códigos para objetos
Aula 05 - Estruturando classes para início do projeto.
Aula 06 - Derivando variáveis com parentesco.
Aula 07 - Atribuindo variáveis publicas e privadas a classe.
Aula 08 - Transformando a classe em uma variável.
Aula 09 - Estruturando Construtores e Destrutores.
Aula 10 - Exemplo sobre a classe mãe.
3
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.
4
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.
5
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.
6
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.
7
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.
8
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.
9
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.
10
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.
11
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.
12
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.
13
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.
14
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.
15
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.
16
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.

Inscreva-se agora!


12x

R$ 347,00

Ou R$ 3.497,00 à vista

Coaching com o professor

Todos os alunos tem 2 horas de coaching ao vivo e online diretamente com o professor para tirar todas as suas dúvidas.

Tira-dúvidas

Conte com o suporte da nossa equipe para tirar suas dúvidas durante os estudos ou desenvolvimento do seus robôs.

Grupo Exclusivo

Faça parte do grupo exclusivo de alunos no Telegram, tire suas dúvidas e participe dos debates diretamente com a Equipe DeltaTrader.

Acesso à códigos

Os alunos do curso receberão todos códigos que poderão ser usados como estudo ou base para novos robôs.

O que dizem os alunos..


  • Paulo Oliveira
    O Malacarne é de longe o melhor programador com quem trabalhei aqui no MQL5. Além de desenvolvedor, é um trader com larga experiência, sempre pronto para um feedback objetivando melhorar o projeto.
    Paulo Oliveira
  • Hitoshi Hyodo
    Privilégio em fazer este curso com Rodrigo Malacarne. Além de conhecedor profundo da ferramenta e com sólida formação e experiência do mercado, reúne humildade, serenidade, paciência e uma grande dose de boa vontade para ajudar, dividir conhecimento. Um excelente curso ministrado por uma pessoa excepcional. Show de bola, muito bom!
    Hitoshi Hyodo
  • Jonathan Barranco de Camargo
    Muito profissional e atencioso até mesmo com leigos como eu. Recomendo a todos pois é um conhecedor de mercado e também de programação, o que não se encontra com facilidade.
    Jonathan Barranco de Camargo