Linguagem de Programação MQL5

Programação de Robôs de Negociação com a Linguagem MetaQuotes 5 (MQL5) 

A Linguagem MetaQuotes 5 (MQL5) é a linguagem de programação integrada  para o desenvolvimento de estratégias para negociações automatizadas. Ela permite a criação de Expert Advisors (robôs de negociação), Indicadores Customizáveis, Scripts e Bibliotecas. Todos esses instrumentos aumentam significativamente a habilidade dos traders nos mercados financeiros (moedas, ações, futuros e CFD).

A Linguagem MetaQuotes 5 é baseada em conceitos da conhecida e popular  linguagem de programação C++, sendo ainda uma linguagem de programação de alto nível.

MQL5 inclui inúmeras funções para análise de cotações de moedas e ações. Existem ainda indicadores técnicos integrados e funções que controlam as posições de trading. Graças a essas possibilidades da linguagem de programação, todas as operações de análise e negociação podem ser inteiramente feitas pelos programas MQL5.

O programas MQL5 têm diferentes propriedades e finalidades:

Expert Advisors - MetaTrader 5 Trading Robots Expert Advisor é um robô de negociação que automatiza totalmente as negociações nos mercados de moedas e ações. Programas deste tipo contém as características mais poderosas para acessar todas as informações analíticas e funções de negociação, disponíveis na plataforma Meta Trader 5. Os robôs de negociação (Expert Advisors) podem analisar a situação do mercado e, baseado nesta análise, executar as operações de negociação designadas. Tal abrangência permite aos robôs de negociação substituir completamente a atuação humana ao longo da negociação nos mercados financeiros. O Campeonato de Negociação Automatizada conduzido de 2006 a 2011 demonstrou o poder e a auto-suficiência dos robôs de negociação. Durante cada um dos campeonatos, centenas de Robôs de Negociação operaram automaticamente de acordo com seus próprios algorítimos de negociação. Eles analisaram a situação do mercado e executaram as transações por um período de 3 meses.
 MQL5 Indicators in MetaTrader 5 Indicador Customizável é um indicador técnico destinado exclusivamente para a análise das cotações de moedas e ações. Diferentemente dos indicadores técnicos integrados, esse tipo de instrumento pode ser criado pelos investidores (traders) e implementado com qualquer algorítimo programado. Os Indicadores Técnicos não possuem acesso às funções de negociação e não executam operações de negociação automatizada.
MQL5 Scripts in MetaTrader 5 Script é um programa destinado a performar uma única e específica ação. Esses programas acessam todas as funções de análise e de negociação. Diferentemente dos robôs, os Scripts executam as transações apenas uma vez, mas não em todo tick. 
MQL5 Libraries in MetaTrader 5 Biblioteca é um conjunto de funções personalizadas. É destinada a armazenar e distribuir algorítimos comumente utilizados de programas customizados (Robôs de Negociação – Expert Advisors, Indicadores Técnicos Customizados e Scripts). As Bibliotecas não podem operar de forma independente. 

As programações MQL5 aumentam significativamente o potencial dos investidores no MetaTrader 5. Os Robôs de Negociação (Expert Advisors) permitem aos investidores evitar a observação tediosa do mercado e a negociação manual nos mercados  financeiros. Qualquer ferramenta analítica pode ser implementada nos indicadores técnicos customizáveis do MetaTrader 5. Os Scripts performam de maneira relativamente simples, mas em ações frequentes. 

Passo a passo da programação MQL5 no Terminal de Negociação MetaTrader 5>>