O Jeito Mais Fácil (e Preguiçoso) de Criar um Robô Lucrativo no MT5!!
Introdução ao Robô de Cruzamento de Médias
Apresentação do Robô
- O vídeo apresenta um robô com um dos setups mais antigos, o robô de cruzamento de médias, que ainda é eficaz nos dias atuais.
- O criador menciona que a base de programação é simples e acessível até para iniciantes em programação, permitindo modelar diferentes tipos de robôs.
Funcionalidades da Base de Programação
- A base já inclui estruturas como break even, trading stop, filtros de horário e um painel de resultados.
- O painel fornece informações detalhadas sobre o ativo, número mágico do robô, volume operado e resultados financeiros.
Simplificação do Setup
- O apresentador optou por um setup simples devido à complexidade da programação no MetaTrader 5.
- Ele explica que o setup envolve duas médias: uma curta e outra longa. O cruzamento delas indica mudanças na tendência do mercado.
Funcionamento do Setup
Interpretação dos Cruzamentos
- Um cruzamento da média curta acima da média longa sinaliza uma tendência de alta; enquanto o oposto indica uma tendência de baixa.
- Este tipo de setup é popular entre traders que buscam realizar trades longos ou swing trades.
Backtesting e Código Aberto
- O robô permite backtests para avaliar seu desempenho histórico. Os assinantes do pack terão acesso ao código aberto.
- Apesar do código ser extenso (cerca de 2500 linhas), apenas 15 a 20 linhas precisam ser alteradas para personalização.
Configurações Adicionais
Parâmetros do Robô
- Durante a configuração, é importante definir parâmetros como latência, depósito inicial e moeda (BRL).
- O número mágico é crucial para gerenciar múltiplos robôs simultaneamente sem conflitos nas ordens.
Considerações Finais sobre Operações
- A configuração também inclui opções para take profit e stop loss com ordens pendentes.
Configuração de Robô de Trading
Introdução ao Stop Loss e Horário de Operação
- O stop loss é uma ordem pendente na corretora, aguardando ser ativada.
- O robô pode operar em um intervalo específico, configurado das 9:20 às 17:30.
- É possível ligar ou desligar o relógio de operações conforme a necessidade.
Parâmetros das Médias Móveis
- O robô utiliza duas médias móveis, uma com período de 20 e outra de 50.
- As médias podem ser ajustadas para diferentes tipos (exponencial ou simples).
- A cor e espessura das médias também são personalizáveis.
Funcionalidades Avançadas: Break Even e Trailing Stop
- O break even permite mover o stop loss para o ponto de equilíbrio após um movimento favorável do preço.
- O trailing stop ajusta automaticamente a ordem de stop à medida que o preço se move a favor da operação.
Metas Financeiras e Propriedades do Gráfico
- É possível definir metas financeiras, como limites de perda ou ganho (ex.: R$ 50).
- As propriedades gráficas permitem ajustar cores e dimensões do painel para melhor visualização.
Testes Práticos com o Robô
- Iniciou-se um teste prático com take profit definido em 500 pontos e stop loss em -200 pontos.
- As ordens são lançadas quando ocorre um cruzamento entre as médias móveis.
Resultados do Robô Black Box
- O robô Black Box apresenta resultados positivos, com lucro diário atualizando constantemente.
- Os parâmetros do robô são majoritariamente fechados para garantir a fidelidade à estratégia original.
Robô de Trading: Performance e Configurações
Desempenho do Robô
- O robô apresentou um desempenho positivo, com ganhos variando em torno de R$ 908 em dias bons e perdas em outros dias. A média a longo prazo é favorável.
- Para testar o robô, há uma opção de teste grátis por 7 dias disponível no link da descrição. É possível operar com valores reais desde o início, mas é necessário ter margem suficiente.
Requisitos Financeiros
- O valor mínimo recomendado para operar o robô é de R$ 4.000, sendo ideal começar com pelo menos R$ 10.000 para suportar momentos de perda (withdraw).
- Começar com um capital muito baixo pode resultar em dificuldades durante períodos de perda, pois não haverá margem suficiente para operações seguras.
Parâmetros e Configurações do Robô
- Os parâmetros do robô podem ser ajustados conforme as necessidades do usuário; as entradas (inputs) são definidas pelo operador, permitindo personalização na execução das estratégias.
- O sistema já possui configurações pré-definidas para stop loss e metas financeiras que não precisam ser alteradas pelo usuário. Apenas as regras de execução devem ser definidas nas inputs.
Funcionamento do Trailing Stop
- O trailing stop atua como um ponto de gatilho que ajusta automaticamente o stop loss à medida que o preço se move a favor da operação, mantendo uma distância fixa (200 pontos) do último preço registrado.
- Quando acionado, o trailing stop movimenta-se junto com a valorização do ativo, proporcionando maior segurança ao trader ao proteger lucros acumulados durante a operação.
Metas Financeiras e Limites
- É possível definir metas diárias tanto para lucro quanto para perda; assim que uma meta é atingida (por exemplo, R$ 50), o robô interrompe suas operações diárias automaticamente.
- Ao atingir os limites estabelecidos (ganhos ou perdas), aparece uma notificação indicando que a meta foi batida, sinalizando ao operador que não haverá mais trades naquele dia específico.
Personalização do Código
- O código-fonte pode ser modificado através do editor de estratégias no Metatrader; os usuários devem focar nas partes onde estão indicadas as "mãozinhas" para preencher suas próprias estratégias e parâmetros desejados.
- As inputs da estratégia incluem parâmetros como período da média móvel e método de cálculo; essas são as únicas partes que requerem ajustes por parte dos usuários iniciantes no uso do robô.
Implementação de Indicadores no Metatrader
Preenchimento e Validação de Inputs
- O apresentador demonstra como preencher o valor do indicador utilizando inputs disponíveis, criando uma regra para validar se o handle é inválido. Em caso de falha, uma mensagem é exibida na aba "expert".
Ordenação dos Valores
- O código inclui a função
array set a seriespara ordenar os valores dentro do buffer. O apresentador menciona que já existem vídeos explicando essa funcionalidade.
Tratamento de Erros e Edição de Gráficos
- Caso a ordenação não seja bem-sucedida, um erro é impresso. A mesma lógica é aplicada para a média dois, utilizando
handle 2earray set assurspara ordenar os candles.
- Ao adicionar indicadores ao gráfico, o robô automaticamente insere o indicador desejado. Se ocorrer falha na edição, um erro também será retornado.
Liberação de Recursos
- O apresentador explica a importância de liberar os handles dos indicadores da memória ao remover o robô. A função
array freeé utilizada para limpar buffers.
Sinais de Compra e Venda
- O apresentador discute como determinar sinais de compra e venda com base nas médias móveis. Ele verifica cruzamentos entre as médias para decidir as operações.
- Para enviar ordens, várias condições devem ser atendidas no código, incluindo verificações detalhadas sobre as médias móveis.
Modificações no Código
- Um exemplo prático é apresentado onde o fechamento do candle deve ser comparado com a média móvel para abrir posições de compra ou venda.
- A condição modificada permite que se uma vela fechar acima da média curta, uma ordem de compra será executada; caso contrário, será feita uma venda.
Teste do Robô
- Após compilar as alterações no código, o apresentador inicia um backtest para verificar se as novas regras funcionam corretamente durante as operações simuladas.
Estratégia de Compra e Venda Baseada em Médias
Regras da Estratégia
- A estratégia proposta consiste em comprar quando o preço está acima da média e vender quando está abaixo, sem esperar cruzamentos.
- O foco é sempre entrar a favor da média, independentemente do movimento em direção ao alvo ou ao stop.
- A abordagem enfatiza a simplicidade: zerar posições e reiniciar as operações assim que o preço se posiciona novamente acima ou abaixo da média.
- Não há necessidade de aguardar cruzamentos; a regra é clara e direta para facilitar a execução das operações.
- A estratégia foi apresentada como uma forma eficaz de operar no mercado, priorizando decisões rápidas baseadas na posição do preço em relação à média.