---
title: "Desenvolvimento de aplicativos em MetaQuotes Language 5"
description: "A linguagem especializada de estratégias de negociação MetaQuotes Language 5 (MQL5) permite a criação de robôs e indicadores técnicos de qualquer complexidade."
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/pt/automated-trading/mql5"
---

# Linguagem de programação de estratégias de negociação MetaQuotes Language 5

## Como se criam robôs de negociação e indicadores?

A MetaQuotes Language 5 (MQL5) é uma linguagem especializada de programação de alto nível orientada a objetos, que permite criar [robôs de negociação e indicadores técnicos](https://www.metatrader5.com/pt/automated-trading/robots-indicators). Está baseada na concepção da ampla difusão da linguagem de programação С++. No entanto, devido à sua especialização, a MQL5 permite que você resolva do melhor modo as tarefas de negociação nos mercados financeiros.</t2>

![A MetaQuotes Language 5 é uma linguagem para programação de estratégias de negociação, que permite a criação de robôs, indicadores técnicos, scripts e bibliotecas de funções.](https://www.metatrader5.com/c/2/0/mql5_logo.jpg)

A MQL5 [inclui um grande número de funções](https://www.mql5.com/pt/docs) necessárias para a análise de cotações, além disso, possui os principais [indicadores técnicos,](https://www.metatrader5.com/pt/trading-platform/technical-analysis) e funções de gerenciamento e controle de negociações. Graças a estas amplas possibilidades, é possível delegar nos aplicativos MQL5 toda a negociação e a análise nos mercados financeiros.

Os programas escritos para programas MQL5 têm propriedades e finalidades distintas:

| ![Conselheiros, robôs de negociação na MetaTrader 5](https://www.metatrader5.com/c/16/2010/11/metatrader5_expert_advisors_logo.png) | Um **robô de negociação** é um aplicativo desenhado para automatizar a análise e a negociação nos mercados financeiros. Os robots podem analisar as cotizações das moedas e as ações de forma independente, bem como negociar nos mercados financeiros baseando-se nestes dados. Graças às suas amplas possibilidades, os robôs são capazes de substituir por completo uma pessoa ao trabalhar no mercado Forex e na bolsa de valores.<br><br>O campeonato de trading algorítmico [Automated Trading Championship](https://www.mql5.com/), celebrado nos anos de 2006-2012, converteu-se na melhor ilustração das amplas capacidades dos robôs de negociação. No decorrer de toda a competição (3 meses), centenas de experts analisaram a situação do mercado e realizaram operações de negociação de modo independente. Nestes seis anos de campeonatos, os robôs de negociação têm demostrado a sua superioridade no trading, em comparação com o ser humano. |
| --- | --- |
| ![Indicadores MQL5 na plataforma MetaTrader 5](https://www.metatrader5.com/c/16/2011/9/metatrader5_technical_indicator_smallogo.png) | Um **indicador personalizado** é um indicador técnico pensado exclusivamente para analisar as cotizações das moedas e as ações. O fato de você mesmo poder criar esta ferramenta à sua medida, e nela colocar qualquer algoritmo que considere necessário, é a diferença dos indicadores embutidos. Os indicadores não têm acesso às funções de trading e não podem realizar operações de negociação. |
| ![Scripts MQL5 na plataforma MetaTrader 5](https://www.metatrader5.com/c/16/2010/11/metatrader5_scripts_logo.png) | Um **scripts** é um programa destinado a uma execução única de qualquer ação. Estes programas também têm acesso a todas as funções analíticas e de negociação. No entanto, diferentemente dos experts, os scripts são executados apenas uma vez e não com cada tick. |
| ![Bibliotecas MQL5 na plataforma MetaTrader 5](https://www.metatrader5.com/c/16/2010/11/metatrader5_library_logo.png) | Uma **biblioteca** é um conjunto de funções personalizadas que serve para armazenar e distribuir os blocos de programas usados com freqüência. |

A utilização da MQL5 para criar novos programas amplia significativamente as possibilidades de trading na plataforma de negociação MetaTrader 5. [Crie](https://www.metatrader5.com/pt/automated-trading/mql5wizard) os seus próprios robôs de negociação e indicadores técnicos para ter mais êxito na negociação!

[Baixe a MetaTrader 5 e crie o seu próprio aplicativo na MQL5](https://www.metatrader5.com/pt/download)
