Programação MetaQuotes (MQL): obtenha bots de negociação de edifícios ricos?

Divulgação: Seu suporte ajuda a manter o site funcionando! Ganhamos uma taxa de indicação por alguns dos serviços que recomendamos nesta página.


MetaQuotes Language (MQL) é uma linguagem de programação usada exclusivamente com o MetaTrader Software para criar robôs de negociação automatizados e indicadores do mercado financeiro. Os programadores que escrevem scripts MQL devem ter uma forte compreensão da programação orientada a objetos, sintaxe MQL e dos mercados financeiros nos quais planejam implantar scripts MQL.

O objetivo de escrever scripts MQL é automatizar o processo de análise de mercados financeiros, principalmente mercados de câmbio de moedas estrangeiras (Forex) e negociação de instrumentos financeiros com base nessa análise..

História do MetaQuotes

A primeira versão do MQL foi lançada em 2001 como uma linguagem de programação integrada na plataforma de negociação MetaQuotes. Em 2002, uma versão atualizada e renomeada da plataforma MetaQuotes foi lançada, denominada MetaTrader, e empacotada com o MQL II, que era uma versão atualizada da linguagem de programação MetaQuotes.

O MQL, como é conhecido e usado hoje, foi lançado em 1 de julho de 2005 junto com o MetaTrader 4 (MT4). A nova linguagem foi chamada MQL4. A plataforma e a linguagem de programação integrada foram um sucesso e rapidamente se tornaram a plataforma de negociação de fato padrão no mercado de negociação forex.

Em 2010, o MetaTrader 5 (MT5) foi lançado juntamente com o MQL5 e foi a primeira tentativa da MetaQuotes Software de se expandir para além do mercado cambial. O software foi um sucesso modesto, mas não conseguiu substituir a posição da MT4 como líder de mercado.

Hoje, a programação MT4 e MQL4 ainda são amplamente utilizadas para automatizar a análise e a negociação de instrumentos financeiros forex. O MT5 também é usado nos mercados cambiais, mas também pode ser usado para programar e facilitar o comércio de outros instrumentos, como ações, títulos e commodities. Em 2011, mais de 450 corretoras e bancos haviam implantado plataformas MetaTrader para negociação de forex e outros instrumentos financeiros.

Sintaxe MQL

MQL é uma linguagem de programação orientada a objetos com sintaxe baseada na linguagem de programação C. Como resultado, programadores que já conhecem C, ou linguagens intimamente relacionadas, como Java ou C ++, acharão a sintaxe do MQL familiar e aprenderão a linguagem rapidamente..

Em 2014, o MetaTrader 4 600 Build foi lançado. Esta nova versão do MetaTrader 4 expandiu significativamente os recursos do MQL4 a ponto de o desempenho da linguagem de programação estar agora muito mais próximo do desempenho do MQL5. Enquanto MQL4 e MQL5 são semelhantes, o MQL5 inclui muitas funções e recursos que o MQL4 não possui. Além disso, algumas das maneiras fundamentais pelas quais os processos são gerenciados variam entre os idiomas. Como resultado, enquanto os scripts podem ser portados entre o MQL4 e o MQL5, muitas vezes é necessário reescrever.

Por esse motivo, ao aprender MQL, é importante que os programadores se concentrem na linguagem aplicável à plataforma de negociação que eles usarão. Os scripts MQL podem ser implementados apenas na plataforma MetaTrader. Antes de selecionar MQL4 ou MQL5, os programadores devem confirmar qual versão da plataforma MetaTrader seus corretores oferecem, MT4 ou MT5, e aprender a linguagem aplicável com base na plataforma que eles usarão..

Configurando um IDE MQL

Embora o MQL possa ser escrito em um editor de texto sem formatação, ele deve ser compilado no MetaTrader. As versões do cliente do MT4 e MT5 são gratuitas e incluem um ambiente de desenvolvimento integrado (IDE) conhecido como MetaEditor. O lugar mais simples para escrever MQL é dentro do MetaEditor.

Para obter o MetaEditor, você precisará obter a versão do MetaTrader executada pelo seu corretor nos servidores.

  • MQL4 IDE: Faça o download do MetaTrader 4 no site oficial do MetaTrader 4.
  • IDE MQL5: Faça o download do MetaTrader 5 no site oficial do MetaTrader 5.

Com o MetaTrader instalado, você pode escrever scripts MQL e executá-los usando uma conta demo gratuita, negociando em moeda fictícia. Para implantar os scripts para operações ao vivo, você deverá se inscrever em uma conta de negociação com a corretora de sua escolha e conectar o MetaTrader aos servidores MetaTrader do corretor..

Recursos da linguagem MetaQuotes 4 (MQL4)

O MetaQuote Software mantém um site de documentação MQL4 muito completo, que inclui uma riqueza de conteúdo para programadores de todos os níveis. Se você é novo no MQL4, aqui estão algumas páginas que podem ser úteis:

  • Curso Introdutório MQL4 no formato HTML ebook;
  • MQL4 Codebase com milhares de scripts gratuitos para aprender e usar;
  • Fórum do MetaTrader 4, onde você pode interagir e aprender com outros programadores MQL4 (pense nisso como um equivalente ao StackOverflow para programadores MQL4);
  • Banco de dados de artigos de programação MQL4: comece com o artigo MQL4 Language for Newbies.

Se você aprender com mais eficiência, seguindo um programa de treinamento definido com vídeos para complementar o conteúdo escrito, considere os seguintes cursos on-line premium:

  • Negociação algorítmica em Forex: crie seu primeiro robô Forex! Oferecido por Udemy.
  • Tutorial do MQL4 Bootcamp: negociando a codificação do robô no Metatrader4 hospedado na Udemy.
  • Black Algo Trading: construa seu robô de negociação, um curso on-line da Udemy.
  • Tutorial MQL4: negociação algorítmica no MQL4 para iniciantes completos, oferecida pela Forex Boat.

Recursos da linguagem MetaQuotes 5 (MQL5)

O MetaQuotes Software também mantém um site oficial de documentação para programadores MQL5. Alguns dos conteúdos mais valiosos para novos programadores incluem:

  • Documentos de referência oficiais do MQ5;
  • Fórum do MetaTrader 5, onde outros programadores do MQL5 podem avaliar os desafios que você enfrenta ao escrever scripts MQL5.
  • A Base de código MQL5 é onde você encontrará mais de mil scripts MQL5 escritos por outros programadores. Aprenda a escrever MQL5 revisando, quebrando, corrigindo e ajustando esses scripts.
  • O banco de dados de artigos de programação do MQL5 é onde você encontra diversos artigos e tutoriais sobre tarefas de programação específicas. Algumas das postagens mais úteis para iniciantes incluem:
    • Um início rápido ou um breve guia para iniciantes;
    • Introdução ao MQL5: Como escrever Expert Advisors simples ou indicadores personalizados;
    • MQL for Dummies: Como projetar e construir classes de objetos.

Se você preferir aprender com um curso de programação estruturada, um curso online premium do MQL Tutorial Bootcamp está disponível na Udemy.

Sumário

MQL4 e MQL5 são linguagens de programação usadas para criar robôs de negociação e ferramentas de análise financeira para implantar nas plataformas de negociação MetaTrader 4 e 5. As principais fontes de recursos educacionais para aspirantes a programadores MQL são os sites oficiais de documentação MQL4 e MQL5. Como os scripts MQL4 e MQL5 só podem ser executados na versão correspondente do MetaTrader, os programadores iniciantes devem ter o cuidado de aprender a linguagem aplicável à versão do MetaTrader oferecida pelo corretor..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me