Módulo 01 - Introdução à programação orientada a objetos
4 Aulas
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
Módulo 02 - Estruturação de códigos para objetos
6 Aulas
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 conclusório sobre a classe mãe
Módulo 03 - Bibliotecas padrão e seu uso em Expert Advisors
9 Aulas
Aula 11 - Preparando classes para uso em EAs
Aula 12 - Exemplo conclusório 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
6 Aulas
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 - Estilos 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 4 Aulas
Aula 26 - Desenvolvendo buffers de indicadores
Aula 27 - Atribuindo estilos gráficos ao indicador Aula 28 - Atribuindo buffers ao indicador Aula 29 - Mapeando variáveis de buffers do indicador
Módulo 06 - Definindo Plotagem do Indicador
7 Aulas
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 34 - Separação de plotagem para melhor desempenho do MT5 Aula 35 - Plotagem atual no gráfico e análise do processamento Aula 36 - Plotagem atual no gráfico e análise do processamento
Módulo 07 - Plotagens Avançadas
5 Aulas
Aula 37 - Estilos de plotagem com símbolos
Aula 38 - Indicador em janela separada no gráfico Aula 39 - Exemplo de indicadores com amplitude e plotagem próximo à base da janela de gráfico Aula 40 - Conclusão sobre diferença dos tipos de plotagem de indicadores Aula 41 - Plotagem condicionada e limpeza de dados antigos
Módulo 08 - Indicadores Baseados em Várias Cores
5 Aulas
Aula 42 - Estruturando indicadores baseado em cores
Aula 43 - Atribuindo cores à critérios do indicador Aula 44 - Definindo funções de cores do indicador Aula 45 - Revisando os "#property" no código do indicador Aula 46 - Análises de plotagem complexas e exemplos finais
Módulo 09 - Introdução à Manipulação de Arquivos
4 Aulas
Aula 47 - Introdução à manipulação de arquivos
Aula 48 - Tipos de arquivos gerados e lidos pelo MT5 Aula 49 - Documentação oficial de manipulação de arquivos do MT5 Aula 50 - Acessando a pasta de dados do MT5
Módulo 10 - Manipulação de arquivos na linguagem MQL5
5 Aulas
Aula 51 - Editando endereços de arquivos na linguagem MQL5
Aula 52 - Definindo a estrutura para manipulação de arquivos Aula 53 - Verificação para leitura de arquivo e flags de arquivos Aula 54 - Medidas de Proteção contra erros na leitura de arquivo Aula 55 - Criação automática de arquivos com scripts
Módulo 11 - Gravação e Leitura Avançada em Arquivos
11 Aulas
Aula 56 - Introdução à escrita em arquivos
Aula 57 - Boas práticas de programação: fechando arquivos após o uso Aula 58 - Estruturando o arquivo para sobrescrita Aula 59 - Sobrescrevendo arquivos na linguagem MQL5 Aula 60 - Os delimitadores de escrita em arquivos Aula 61 - Leitura de arquivos e exibição do seu conteúdo Aula 62 - Forma de leitura linha à linha Aula 63 - Performando operações com Strings Aula 64 - Gravando arquivos numéricos em CSV Aula 65 - Lendo arquivos numéricos em CSV Aula 66 - Trabalhando com arquivos no formato DAT
Módulo 12 - Introdução a Objetos no Gráfico
8 Aulas
Aula 67 - Introdução à objetos gráficos
Aula 68 - Exemplo de ações básicas no gráfico Aula 69 - Principais funções para controle de objetos Aula 70 - Análise de derivados da função para controle de objetos Aula 71 - Apresentando e Utilizando bibliotecas padrão do MQL5 Aula 72 - Estruturando bibliotecas padrão da linguagem MQL5 Aula 73 - Estruturando variáveis globais para controle de objetos Aula 74 - Controlando e condicionando objetos na tela
Módulo 13 - Botões e Objetos avançados
7 Aulas
Aula 75 - Configurando botões no gráfico
Aula 76 - Linhas condicionadas no gráfico Aula 77 - Adicionando outros gráficos ao gráfico corrente Aula 78 - Plotando uma sequência de Fibonacci no gráfico Aula 79 - Conclusões prévias sobre plotagem de objetos Aula 80 - Adicionando caixas de texto editáveis ao gráfico Aula 81 - Condicionando texto para números e verificação de conteúdo
Módulo 14 - Introdução à Otimização de EAs
5 Aulas
Aula 82 - Introdução à otimização de EAs
Aula 83 - Análise de configuração de parâmetros para otimização Aula 84 - Acompanhando processamento de otimizações no testador de estratégias Aula 85 - Boas práticas de otimizações para melhores resultados Aula 86 - Executando teste único após otimizações
Módulo 15 - Arquitetura de Backtests e Otimizações no MT5
6 Aulas
Aula 87 - Séries contínuas
Aula 88 - Estrutura do algorítimo genético Aula 89 - Qualidade da história informacional Aula 90 - A excelente base de dados da Corretora XP Investimento Aula 91 - Introdução aos TICKs para otimizações no MT5 Aula 92 - Algorítimo de geração de Ticks no Testador de Estratégias
Módulo 16 - Métricas e Excelência nos Backtests e Otimizações
13 Aulas
Aula 93 - Métricas de ganho e perda (Lucro)
Aula 94 - Métricas de recuperação de capital Aula 95 - Total de negociações e corretagem Aula 96 - Métrica do retorno esperado Aula 97 - Índice de Sharpe no MT5 Aula 98 - Métrica de correlação linear no MT5 Aula 99 - Métricas de operações efetuadas com ganho Aula 100 - Gráficos de operações do robô no MT5 Aula 101 - Métricas e otimizações de operações não fechadas com ganho Aula 102 - Análise de resultados de otimizações via códigos Aula 103 - Desenvolvendo critérios personalizados para otimizações Aula 104 - Realizando backtests em mais de um ativo ao mesmo tempo Aula 105 - Realizando backtests em diferentes tempos gráficos