---
title: "Integração com outros IDE - Bem-vindo ao trading algorítmico - Ajuda para o MetaEditor"
description: "O MetaEditor permite escrever código não apenas no MQL4 e no MQL5. Você também pode editar e compilar código... - Integração com outros IDE - Ajuda para o MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

[Ajuda para o MetaEditor](https://www.metatrader5.com/pt/metaeditor/help) → Integração com outros IDE

# Integração com outros IDE

O MetaEditor permite escrever código não apenas no MQL4 e no MQL5. Você também pode editar e compilar código fonte do C++ e Python. Além disso, você pode usar o MetaEditor como [compilador externo em outros ambientes de desenvolvimento](https://www.metatrader5.com/pt/metaeditor/help/beginning/integration_ide#compiler).

## Edição de código C++ e compilação de uma DLL

Ao desenvolver programas de negociação em MQL4/MQL5, você pode facilmente usar DLL C++ de terceiros. Os arquivos de códigos fonte em C++ (CPP e H) podem ser editados de forma semelhante aos arquivos MQ4, MQ5 e MQH. Você também pode compilar esses arquivos para a DLL diretamente do editor. Para fazer isso, use o Microsoft Visual Studio instalado no computador do usuário. Para compilar, abra o arquivo C++ e pressione F7 (comando "Compilar").

![Trabalhando com DLL em C++](https://www.metatrader5.com/i/help/metaeditor/en/compile_dll.png)

| Para compilar o códigos fonte C++, é usado o compilador do MS Visual Studio instalado no computador do usuário. O MS Visual Studio 2008 e superiores (incluindo as versões Express e Community) são suportados.A versão do MS Visual Studio (32 ou 64 bits) deve corresponder à versão do MetaEditor. |
| --- |

Também no MetaEditor é possível adicionar facilmente funções DLL exportadas para arquivos MQL4/MQL5. Basta arrastar o arquivo .dll da janela ["Navegador"](https://www.metatrader5.com/pt/metaeditor/help/workspace/navigator) para o arquivo MQ4, MQ5 ou MQH.

![Importando funções de uma DLL](https://www.metatrader5.com/i/help/metaeditor/en/dll_import.png)

## Usando scripts em Python

Para a linguagem Python existem muitas bibliotecas para aprendizado de máquina, automação de processos, análise de dados e visualização. Todos os seus recursos podem ser facilmente aplicados na plataforma de negociação, graças ao [módulo para integração com Python](https://www.mql5.com/pt/docs/python_metatrader5).

- Receba informações bolsistas desde a plataforma de negociação de forma rápida e conveniente para análise posterior usando ferramentas Python – centenas de milhares de ticks de um instrumento financeiro podem ser solicitados com um comando
- Obtenha o status de negociação e o histórico de operações na conta para calcular indicadores estatísticos
- Faça operações de negociação de acordo com um algoritmo próprio

Scripts em Python [são iniciados diretamente nos gráficos da plataforma](https://www.metatrader5.com/pt/terminal/help/algotrading/trade_robots_indicators#python), semelhante a programas MQL5 comuns.

O MetaEditor possui [funções especiais integradas para o desenvolvimento em Python](https://www.metatrader5.com/pt/metaeditor/help/development/python): um assistente para criar scripts, a capacidade de executar diretamente no editor, enviar mensagens e erros para o log geral, etc.

![Executando o script no editor](https://www.metatrader5.com/i/help/metaeditor/en/python_compile.png)

## Compilando programas MQL em outros ambientes de desenvolvimento [#](#compiler)

O arquivo executável do MetaEditor pode ser usado como compilador ao trabalhar com código fonte num editor externo. O compilador é executado a partir da linha de comando com o caminho e o nome do arquivo que você quer compilar:

- metaeditor.exe /compile:"<caminho completo para o arquivo de origem>"
- metaeditor64.exe /compile:"<caminho completo para o arquivo de origem>"

| simples |
| --- |
| "C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" |

### Compilação em massa de arquivos num diretório

A compilação pode ser feita em massa, especificando, em vez do caminho para arquivo, o caminho para o diretório. Neste caso, serão compilados todos os arquivos dos códigos fonte na pasta especificada, as subpastas não serão incluídas.

| Se já existir uma versão compilada do arquivo de origem, a recompilação não será levada a cabo. |
| --- |

No exemplo abaixo, a compilação será realizada para o diretório \MQL5\Scripts

| simples |
| --- |
| "C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" |

### Diretório próprio MQL5/MQL4 com arquivos incluídos

Os programas podem usar arquivos de inclusão (*.mqh) e arquivos de recursos (*.bmp, *.wav, *.ex4, *.ex5) localizados fora do diretório de trabalho da plataforma atual. Por exemplo, no diretório \MQL5 de outra cópia da plataforma no mesmo computador. Para compilação correta, especifique o caminho para o diretório usando a chave "/include". Ao compilar, a pesquisa de arquivos será executada da seguinte maneira:

- Arquivos incluídos: [diretório especificado]\include\[caminho a partir de #include<...>]
- Arquivos de recursos: [diretório especificado]\[caminho a partir de #resource "..."]

| simples |
| --- |
| "C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" /include:"C:\Program Files\TradingPlatform 2\MQL5" |

### Diário da compilação

Para obter informações sobre o processo de compilação, especifique a chave adicional /log. Neste caso, na pasta onde está localizado o arquivo de origem, será criado o arquivo de diário de compilação <nome do arquivo de origem>.log.

| simples |
| --- |
| "C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /log
Arquivo do diário: C:\Program Files\TradingPlatform\MQL5\Script\myscript.log |

### Verificação de sintaxe

Para verificar a sintaxe do programa sem compilação, execute o MetaEditor a partir da linha de comando com as chaves /s e /log (para a saída de resultados da verificação no arquivo de log).

| simples |
| --- |
| "C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /s /log
Arquivo com os resultados da verificação: C:\Program Files\TradingPlatform\MQL5\Script\myscript.log |

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "/pt/metaeditor/help", "name": "Ajuda para o MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "/pt/metaeditor/help/beginning/integration_ide", "name": "Integração com outros IDE"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Integração com outros IDE", "acceptedAnswer": { "@type": "Answer", "text": "O MetaEditor permite escrever código não apenas no MQL4 e no MQL5. Você também pode editar e compilar código..." } }] }
```
