Negociação Automatizada & Algorítimos

O gerenciamento de uma conta de negociação utilizando programa de computador é chamado de Automated Trading (negociação automatizada) ou Algorithmic Trading (negociação com algorítimos). Tais programas podem analisar cotações de câmbio ou de ações e executar operações de trade. Os softwares automatizados de negociação são na verdade robôs que ocupam por completo o lugar do trader.

A negociação com algorítimos está integrado no MetaTrader 5 e inclui um completo Ambiente Integrado de Desenvolvimento (em inglês, Integrated Development Environment - IDE) que inclui todos os componentes necessários e permite ao trader criar, eliminar erros, testar, otimizar e rodar o software de negociação automatizada.

No MetaTrader 5 programas de algorítimos são conhecidos como Expert Advisors (EA) ou Robôs.

A essência do IDE é o alto nível da linguagem de programação MQL5 (Linguagem MetaQuotes 5). Todos os robôs de negociação (os chamados Expert Advisors), indicadores técnicos customizados, scripts e bibliotecas são criados utilizando esta linguagem.

A linguagem é muito eficaz e flexível. MQL5 permite que você controle quase todos os aspectos da sua estratégia automática de negociação ou análise de mercado. Essa alta velocidade da linguagem permite aos traders criarem programas bastante complexos com uma grande quantidade de cálculos.

Editing Trading Robot in MetaEditor

A melhor forma de escrever programas na linguagem MQL5 é utilizando nosso MetaEditor de propósito especial. Este editor foi criado especialmente para a linguagem MQL5 e permite compilar o código fonte em um Robô (Expert Advisor), customizar indicador técnico, script e biblioteca. O propósito do eliminador de erros MetaEditor  é localizar os erros conforme você desenvolve os seus programas MQL5.

Uma importante característica do MetaEditor é sua conexão direta com a comunidade MQL5 (MQL5.community). O acesso à documentação MQL5 e artigos podem ser obtido diretamente da interface do editor.  Além disso, você pode fazer o download dos programas prontos para uso MQL5 , diretamente para dentro do MetaEditor para maiores compilações e edições.

Ambiente Integrado de Desenvolvimento MQL5 (IDE)

Após a compilação, os programas MQL5 ficam disponíveis na plataforma de negociação MetaTrader 5, onde podem ser utilizadas.  Em um instante você consegue inserir indicadores técnicos em um gráfico e começar a analisar dinâmicas de um instrumento financeiro ou você pode executar um Robô (Expert Advisor) para iniciar uma negociação automática. Claro que primeiramente, é aconselhável testá-lo no Strategy Tester.

Strategy Tester é uma excelente ferramente para os desenvolvedores de robôs de negociação. Antes de você iniciar sua negociação automatizada no mercado real, você pode acessar sua lucratividade, nível de risco, estabilidade e outros parâmetros no Strategy Tester. Os testes são baseados em informações históricas disponíveis para o instrumento financeiro selecionado.

A otimização dos robôs (Expert Advisors) é outra característica essencial do  Strategy Tester.  O propósito da otimização é encontrar os melhores valores dos parâmetros dos robôs de forma a alcançar as características pretendidas do Expert Advisor. Como exemplo, pode ser o lucro máximo, estabilidade, baixo nível de risco, etc.  O Strategy Tester suporta Algorítimos Genéticos, que reduz significantemente o tempo de otimizações complexas.

A função de Otimização Distribuída (na nuvem) acelera ainda mais este processo utilizando recursos adicionais de processamento (CPU) via rede local ou Internet. 

Strategy Tester in MetaTrader 5 Trading Platform

Comunidade MQL5 (MQL5.community)

MQL5.com é o local onde os desenvolvedores MQL5 e seus clientes (traders) podem interagir. Essa comunidade contem muitas informações úteis para os desenvolvedores: documentação completa MQL5, artigos sobre como desenvolver e utilizar programas automatizados, Código Base para Expert Advisors prontos para o uso e indicadores técnicos. O fórum fornece meio de comunicação com outros membros da comunidade MQL5.community, pedidos de ajuda e soluções de problemas em conjunto.

MQL5.community: Development of Trading Robots, Technical Indicators and Scripts

A comunidade MQL5.community inclui Sistema de pagamento próprio, o que facilita transações financeiras entre os membros da comunidade.  Em sua base nós lançamos com sucesso o Serviço de “Jobs”. Agora, os membros da comunidade MQL5.community podem adquirir programas MQL5 de outros membros. No futuro próximo, MQL5.com será ampliado com serviços que irão facilitar negociações por trade signals e até mesmo Expert Advisors prontos para uso.

Campeonato de Negociação Automatizada 

O 5° Campeonato de Negociação Automatizada foi realizado por desenvolvedores de MQL5. Durante esses 3 meses de competição, centenas de desenvolvedores de Expert Advisors competiram para ser o Melhor Desenvolvedor de Robô de 2011. 

Automated Trading Championship - Trading Robots Competition

Os Expert Advisors dos participantes negociaram automaticamente durante esses 3 meses. Os autores dos 3 melhores robôs dividiram o prêmio em dinheiro – USD 80,000.

Saiba mais sobre Rôbos de Negociação >>