Como lançar robôs de trade no MetaTrader 5?

Leia o artigo no site da FBS

No artigo anterior falamos dos fundamentos do trading algorítmico, examinamos suas origens e vimos as linguagens mais conhecidas para a criação de robôs de negociação. Dada nossa opção pela MQL5 — a linguagem do MetaTrader 5 — para aprender trading algorítmico, vamos conhecer os principais tipos de robôs e onde encontrá-los no ambiente do MT5.

A documentação MQL5 fala em quatro aplicações da negociação automatizada: scripts, serviços, indicadores personalizados e expert advisors. Cada aplicação se difere pelas tarefas realizadas.

Script é um programa que executa uma única ação. É a forma mais simples de robô de trading em MQL5. Os scripts podem gerar alertas quando certo nível é atingido, modificar seus níveis Stop Loss e Take Profit, e até coletar uma série histórica de dados das suas operações.

Serviço é um aplicativo que funciona sem estar anexado ao gráfico. Assim como os scripts, os serviços aplicam apenas uma função.

Indicador personalizado é um indicador técnico desenvolvido por um usuário, podendo ser uma modificação dos indicadores padrão ou um indicador completamente novo. Tal como os indicadores padrão no MetaTrader 5 (MACD, RSI, médias móveis etc.), os indicadores personalizados não fazem operações automaticamente. Eles são utilizados como instrumentos adicionais de análise técnica.

Expert Advisor (EA) é o tipo mais complexo de robô de negociação que pode ser programado em MQL5. Os EAs podem realizar operações de trading com base em uma estratégia de negociação predefinida, seguindo um algoritmo pré-programado especial e colocando ordens de acordo com esse conjunto de regras. 

Agora que conhecemos os principais tipos de programas de negociação automatizada, vamos descobrir onde encontrá-los no MetaTrader 5.

Onde encontrar os robôs de trade no MT5?

Todos os expert advisors, scripts e indicadores se encontram na pasta de dados do MT5. Para abri-la, você deve selecionar Arquivo > Abrir Pasta de Dados. Na pasta, abra a subpasta MQL5 para ver os indicadores, expert advisors, scripts e serviços. Se você baixar da internet indicadores personalizados ou expert advisors, terá que colocá-los nessa pasta para que o MetaTrader os reconheça.

Se você consultar a pasta referente a qualquer um dos tipos de robô (exemplo: Experts), vai observar que dois arquivos ligados representam um só programa. Eles têm o mesmo nome com extensões diferentes: mq5 e ex5. O primeiro arquivo contém o código-fonte, que pode ser aberto no MetaEditor (ambiente de trabalho para a programação em MQL5). O segundo arquivo representa uma versão compilada (convertida) do programa MQL5 para que ele possa ser lançado na plataforma de negociação.

No MetaTrader 5, você pode ver todos os programas compilados na janela Navegador.

Se quiser lançar um certo indicador ou expert advisor, clique duas vezes nele ou arraste-o para o gráfico.

Isso vai abrir a janela de propriedades do robô escolhido. Clique em OK para iniciá-lo. Se ele for iniciado com sucesso, um ícone verde vai aparecer no canto superior direito do gráfico.

Se o ícone estiver vermelho, o Expert Advisor está desligado. Você deve habilitar o algotrading nos ajustes do EA e nas configurações da plataforma de negociação.

Atenção: somente um Expert Advisor pode rodar em um gráfico de cada vez, mas vários indicadores podem ser anexados.  

Você vai encontrar nos ajustes de qualquer EA as abas Comum e Parâmetros de Entrada. A aba Comum contém informações gerais sobre o robô. Também há duas configurações específicas: Permitir modificação na configuração dos sinais e Permitir algotrading.

A primeira opção permite ao programa acompanhar sinais e alterar os ajustes dos mesmos. Você vai saber mais sobre os sinais no MetaTrader 5 nos próximos artigos sobre MQL5.

A opção Permitir algotrading limita as atividades de negociação dos expert advisors. Lembre-se: mesmo com essa opção habilitada, a negociação automatizada pode ser desligada nas configurações do MT5. Certifique-se de ter ativado ambas se quiser lançar um robô.

A segunda aba do expert advisor ou indicador contém parâmetros de entrada. Esses parâmetros permitem adaptar o programa à sua estratégia, tornando-o mais flexível.

Se quiser experimentar robôs personalizados feitos por membros da comunidade MQL5, procure na Caixa de Ferramentas a aba Biblioteca. Ela tem centenas de robôs que você pode testar!

Você também pode comprar ou baixar indicadores, robôs e scripts diretamente do Mercado MetaTrader.

Este é o segundo artigo do curso de trading algorítmico da FBS. No próximo artigo, vamos observar os recursos do MetaEditor e analisar a estrutura de um robô de trade. Fique ligado!

Comece a negociar

2022-06-30 • Atualizado

A FBS mantém registros de seus dados para operar este site. Ao pressionar o botão “Aceitar“, você concorda com nossa Política de Privacidade.