Como lançar robôs de trade no MetaTrader 5?
Informação não é consultoria em investimentos
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 difere-se pelas tarefas realizadas.
Script é um programa que executa uma única ação. É a forma mais simples de robô de negociação 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 de suas operações.
Serviço é uma aplicação que funciona sem estar anexada ao gráfico. Assim como os scripts, os serviços aplicam apenas uma função.
Indicador personalizado é um indicador técnico desenvolvido por um utilizador. Pode 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. 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 o 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 estão na pasta de dados do MT5. Para abri-la, deve selecionar Arquivo > Abrir Pasta de Dados. Na pasta, abra a subpasta MQL5 e encontrará os indicadores, expert advisors, scripts e serviços. Se descarregar da internet para si indicadores personalizados ou expert advisors, terá que colocá-los nesta pasta para que sejam reconhecidos pelo MetaTrader.
Se consultar a pasta referente a qualquer um dos tipos de robô (como os Experts), observará que dois ficheiros ligados representam um só programa. Têm o mesmo nome com extensões diferentes: mq5 e ex5. O primeiro ficheiro contém o código-fonte, que pode ser aberto no MetaEditor (ambiente de trabalho para a programação em MQL5). O segundo ficheiro representa uma versão compilada (convertida) do programa MQL5, possibilitando seu lançamento na plataforma de negociação.
No MetaTrader 5, 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 ao gráfico.
Isto abrirá a janela de propriedades do robô escolhido. Clique em OK para iniciá-lo. Se ele for iniciado com sucesso, aparecerá um ícone verde no canto superior direito do gráfico.
Se o ícone estiver vermelho, o Expert Advisor está desligado. Deve habilitar o algotrading nos ajustes do EA e nas configurações da plataforma de negociação.
Atenção. Pode-se rodar omente um Expert Advisor em um gráfico de cada vez, mas pode-se anexar vários indicadores.
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 subscrever sinais e alterar os ajustes destes. Saberá mais acerca dos 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 a opção habilitada, pode-se desligar a negociação automatizada 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. Estes parâmetros permitem adaptar a aplicação à sua estratégia, tornando-a mais flexível.
Se quiser experimentar robôs personalizados feitos por membros da comunidade MQL5, procure na Caixa de Ferramentas a aba Biblioteca. Lá estão centenas de robôs de negociação que pode testar!
Também pode comprar ou descarregar 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, observaremos as funções do MetaEditor e analisaremos a estrutura de um robô de trade. Fique ligado!